The snaff crawler

snaff-GEO-Checker

When a website blocks automated access, snaff identifies itself with its own, unique crawler. Allow it – and snaff analyzes protected sites in full.

Mozilla/5.0 (compatible; snaff-GEO-Checker/1.0; +https://snaff.ai/bot)
What the crawler does

Polite, transparent, on request only

snaff is not a search or training crawler. It only fetches what a GEO analysis needs.

public

Public pages only

Homepage, robots.txt, sitemap.xml, llms.txt – no forms, no logins, no protected areas.

touch_app

Only when someone checks

It only runs when a check is started or monitoring is set up – no mass crawling.

badge

Clearly identifiable

The user agent always contains “snaff-GEO-Checker” and links to this page – ideal for a targeted allow rule.

Allow it in Cloudflare

Three steps to a full analysis

One WAF rule lets the snaff crawler past your bot protection – every other rule stays active.

1Create a rule

Security → WAF → Custom rules → Create rule.

2Set the condition

Field User Agent, operator contains, value snaff-GEO-Checker – or paste the expression below.

3Action “Skip”

Tick “All remaining custom rules”, “Rate limiting rules”, “Managed rules” and – if available – “Super Bot Fight Mode”. Move the rule to the top.

(http.user_agent contains "snaff-GEO-Checker")
Important: the free “Bot Fight Mode” (Security → Bots) cannot be skipped by rules. If it is on, it blocks snaff and most AI crawlers too – it has to be turned off. A user-agent rule can be imitated by others; to avoid that, enable it only while you run the check.
Visibility in AI answers

What snaff sees, AI crawlers see

If your bot protection blocks snaff, it usually blocks ChatGPT, Claude and Perplexity too. Then your site can hardly be cited there.

smart_toy

Allow AI crawlers

Cloudflare: Security → Bots – turn off “Block AI Scrapers and Crawlers” or allow the crawlers you want under AI Crawl Control. Akamai, Imperva, DataDome, Sucuri: set them to “allow” in the bot manager.

GPTBotOAI-SearchBotChatGPT-UserClaudeBotClaude-SearchBotPerplexityBotGoogle-ExtendedApplebot-Extended
description

Keep robots.txt reachable

robots.txt must be reachable without a browser check – otherwise crawlers can’t tell what they may do. snaff checks this automatically for every blocked site.

Allowed it? Check again now.

Questions or problems with the crawler: hello@snaff.ai

Check a website arrow_forward

mail Send report via email

The report will be sent as an HTML email (incl. score, categories and recommendations).

bookmark Collections

upgrade Upgrade required

This feature requires a Pro account or higher.

Please sign in or create an account.