Narwhal crawler
Last updated
Purpose
Narwhal API runs a crawler that reads public pages of official statistics offices, central banks and regulators. We use them to build a searchable index and a database of published figures, and we link back to the source.
Identification
The crawler sends this user-agent: Mozilla/5.0 (compatible; NarwhalSearchBot/1.0; +https://crawler.narwhalapi.com)
Its robots.txt product token is NarwhalSearchBot.
Verification
The crawler signs its requests using HTTP Message Signatures (RFC 9421), following the Web Bot Auth scheme. A signed request carries Signature, Signature-Input and Signature-Agent headers. Its public Ed25519 keys are published at https://crawler.narwhalapi.com/.well-known/http-message-signatures-directory.
Respecting robots.txt
The crawler respects the Robots Exclusion Protocol. It follows the group addressed to NarwhalSearchBot. If you have not provided one, it follows the rules you have set for major search engines; otherwise it follows the * group.
Give the crawler its own rules (these take precedence):
User-agent: NarwhalSearchBot
Disallow: /private/
Block the crawler from your whole site:
User-agent: NarwhalSearchBot
Disallow: /
Limits
The crawler does not attempt to bypass logins, paywalls or CAPTCHAs, and it submits no forms.
Contact
If you have questions or need assistance, write to hello@narwhalapi.com.