Bot Policy

TrafficWonkBot

TrafficWonkBot is TrafficWonk's declared crawler. It fetches publicly accessible pages to produce visibility profiles, technical checks, internal-link analysis and, in limited cases, discovery from public business and industry listings.

User-Agent: TrafficWonkBot/1.0 (+https://trafficwonk.com/bot; contact: bot@trafficwonk.com)
What the bot does

TrafficWonkBot crawls domains to collect the following signals:

TrafficWonk uses the bot in bounded, purpose-specific jobs. A domain may be fetched because someone requested a free visibility check, because its owner added or claimed it, or because it appears in a public listing used for discovery. A crawl does not imply that the site's owner has claimed or verified its TrafficWonk profile.

What the bot will not do
Crawl behaviour & rate limits

The figures below describe a full-site link-analysis crawl. Single-page checks and public-listing discovery use smaller, bounded jobs.

1–2
Max concurrent requests per domain
3–7 s
Delay between request batches
30 min
Max crawl session per domain
Infrastructure & IP ranges

TrafficWonkBot runs on Railway. Railway does not publish a guaranteed outbound IP range for all services, so outbound addresses may vary by deployment region and plan.

We do not currently publish a fixed IP allowlist. The stable identifier is the declared user-agent shown above. That user-agent is visible and can be spoofed, so it is not an authentication mechanism. If you choose to allow the bot through your WAF, limit the rule to public content and use the narrowest exception you are comfortable with.

We do not use residential proxies, IP rotation, or any technique designed to obscure the origin of our requests.

robots.txt compliance
TrafficWonkBot fetches /robots.txt before starting every crawl session. Disallow rules are enforced strictly — disallowed paths are never fetched.

To allow full access, no action is required — TrafficWonkBot is permitted by default unless you have a specific Disallow rule. To explicitly allowlist the bot:

Explicit allowlist (add to robots.txt)
User-agent: TrafficWonkBot
Allow: /

To block TrafficWonkBot entirely:

User-agent: TrafficWonkBot
Disallow: /
Cloudflare & WAF allowlisting

If you control the WAF and want to permit TrafficWonkBot, create a narrow exception for public content only. TrafficWonk does not ask site owners to disable bot protection globally. Because the user-agent is visible and can be spoofed, treat this as an owner-controlled trust decision rather than proof of identity.

Example Cloudflare expression
(http.user_agent contains "TrafficWonkBot")

Apply the narrowest action and path scope you are comfortable with. Never use a bot exception to expose private or authenticated content.

Request headers sent
User-Agent:      TrafficWonkBot/1.0 (+https://trafficwonk.com/bot; contact: bot@trafficwonk.com)
Accept:          text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-GB,en;q=0.9
Accept-Encoding: gzip, deflate, br
Connection:      keep-alive
From:            bot@trafficwonk.com

These are the headers used by programmatic HTTP requests. Where a site needs JavaScript to render ordinary public content, TrafficWonk may use a headless browser renderer. It does not solve CAPTCHAs or access authenticated pages.

Opt-out instructions
Contact
PurposeContact
Bot policy & crawl requestsbot@trafficwonk.com
General supporthello@trafficwonk.com
WAF and allowlisting questionsbot@trafficwonk.com