Training crawlers

FacebookBot

FacebookBot is a bot operated by Meta/Facebook that collects pages used to train AI models. Officially used for training Meta "speech recognition technology," unknown if used to train Meta AI specifically. It honours robots.txt, and a request claiming to be FacebookBot can be checked against the operator's announced ASN.

Meta/FacebookOperator ASNrobots.txt:Honours

Live check

Verify an IP that claimed to be FacebookBot

Paste the address from the log line. It is checked against what the operator publishes.

Reference

FacebookBot at a glance

Reference data for the FacebookBot crawler
User agentFacebookBot

Token only: match on the substring.

OperatorMeta/Facebook
PurposeTraining language models
Respects robots.txtHonourssource
Verification methodOperator ASNOperator ASN check

Check the source IP against AS32934. Meta publishes no per-bot range file.

https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/

Crawl patternUp to 1 page per second
Robots.txt tokensFacebookBot
Operator documentationhttps://developers.facebook.com/docs/sharing/webmasters/web-crawlers/

Officially used for training Meta "speech recognition technology," unknown if used to train Meta AI specifically.

robots.txt

Allow or block FacebookBot

Paste one at the root of your domain. Rules are per token.

Block FacebookBot
User-agent: FacebookBot
Disallow: /
Allow FacebookBot
User-agent: FacebookBot
Allow: /
Allow, except the pages you never want quoted
User-agent: FacebookBot
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /search

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking FacebookBot keeps your pages out of the next training run. It does not remove anything already collected, and it has no effect on how the site ranks in ordinary search.

Build a file for every crawler

FAQ

FacebookBot questions

What is FacebookBot?

FacebookBot is a bot operated by Meta/Facebook that collects pages used to train AI models. Officially used for training Meta "speech recognition technology," unknown if used to train Meta AI specifically. It honours robots.txt, and a request claiming to be FacebookBot can be checked against the operator's announced ASN.

Does FacebookBot respect robots.txt?

Yes. The operator documents that FacebookBot reads robots.txt and follows Disallow rules for its own token. Rules take effect on the next fetch of the file, which can be hours or days after you publish them.

How do I verify a request really came from FacebookBot?

Check the source IP against AS32934. Meta publishes no per-bot range file. The reference is published at https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/.

How do I block FacebookBot?

Add the FacebookBot token to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.

Will blocking FacebookBot hurt my search rankings?

Blocking FacebookBot keeps your pages out of the next training run. It does not remove anything already collected, and it has no effect on how the site ranks in ordinary search.

    FacebookBot (Meta/Facebook): User Agent, IP Verification & robots.txt | IPScanner