Help

Response headers

The X-Intercrawl headers on a crawler's answer, and what each value means.

Request a page of your site with a crawler's user agent and look at the response headers to see what Intercrawl did. For example:

curl -sI -A "Mozilla/5.0 (compatible; Twitterbot/1.0)" https://example.com/

X-Intercrawl-Source

ValueMeaning
cacheA stored render was served.
freshThe page was rendered for this request.
originNot a crawler (a visitor, or a crawler whose address is not its operator's), so your own page was served.
origin_fallbackIntercrawl had no render in time (the 10-second limit, a busy renderer, a daily limit, or an error on its side), so your own page was served.
disconnectedA Vercel rule from an ended connection: your own page, until you remove the rule.
errorThe request was refused before anything was fetched (no token, an unknown token, or a URL on no verified site).

With the install files (Next.js, Vercel, Netlify, Cloudflare Worker, Cloudflare Pages), only cache and fresh answers come from Intercrawl. For anything else the file steps aside and your site answers the request itself, with no Intercrawl header. A crawler request answered without any X-Intercrawl-Source header means your own page was served.

X-Intercrawl-Verified

ValueMeaning
verifiedThe request came from an address in the crawler operator's published ranges.
unverifiedThe operator publishes no ranges, or the install could not report the address.
spoofedThe user agent names a crawler, but the address is not its operator's.
humanNot a crawler.
auditOne of Intercrawl's own audit requests, signed.

X-Intercrawl-Rendered-At

When the served render was made, in UTC.

Not answered here? Write to hello@intercrawl.com.Next: Troubleshooting