Parameters
JSON body
Request body
application/jsondomainstringRequiredDomain name (or subdomain) to crawl.
example.comIdempotently registers a domain as a crawl target and kicks off an immediate crawl. Will not start a second crawl while one is in progress and will not re-run a finished crawl.
JSON body
domainstringRequiredDomain name (or subdomain) to crawl.
example.com1 status code documented
domainstringRequiredNormalised hostname being crawled (may differ from input after homepage redirects).
domainIdstringRequiredOpaque domain identifier (use for the status endpoint).
inputHoststringRequiredHostname the caller submitted, after normalisation.
redirectedbooleanRequiredTrue when the homepage probe followed a same-apex redirect chain.
redirectChainobject[]RequiredSame-apex redirect chain followed at start (empty when no redirect).
fromstringRequiredHostname before this hop.
tostringRequiredHostname after this hop.
httpCodenumberRequiredHTTP status code that produced this hop.
state"queued" | "running" | "completed"RequiredCurrent crawl state.
startedbooleanRequiredWhether this call actually started a new crawl.
messagestringRequiredHuman-readable summary of the action taken.
countsobjectRequiredpendingnumberRequiredURLs waiting to be fetched.
runningnumberRequiredURLs currently being fetched.
oknumberRequiredSuccessfully fetched URLs (2xx).
errornumberRequiredURLs that failed to fetch.
redirectnumberRequiredURLs that returned a 3xx redirect.
skippednumberRequiredURLs explicitly skipped (e.g. disallowed by robots.txt).
totalnumberRequiredTotal URLs discovered so far.
crawlBudgetnumberRequiredMaximum number of URLs the crawler will fetch for this domain.
{
"domain": "example_domain",
"domainId": "example_domainId",
"inputHost": "example_inputHost",
"redirected": false,
"redirectChain": [
{
"from": "example_from",
"to": "example_to",
"httpCode": 0
}
],
"started": false,
"message": "example_message",
"counts": {
"pending": 0,
"running": 0,
"ok": 0,
"error": 0,
"redirect": 0,
"skipped": 0,
"total": 0
},
"crawlBudget": 0
}POST /api/v1/vikitron/crawl-start
curl -X POST "https://api.bizkithub.com/api/v1/vikitron/crawl-start" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"domain": "example.com"
}'All BizKitHub public API endpoints require authentication via API key.