AI crawlers·Meta
meta-externalagent
Meta’s crawler for uses such as training foundation AI models and improving its products by indexing content directly.
- Operator
- Meta
- robots.txt token
meta-externalagent- Follows robots.txt
- Yes
- IP ranges
- Not published
- In Spreelytics
- Training tab
- Source
- Meta’s documentation
What user agent does meta-externalagent use?
Meta publishes these user agent strings for meta-externalagent.
Meta says the user agent in your logs will be similar to these.
meta-externalagent/1.1 (+/documentation/sharing/webmasters/web-crawlers)
meta-externalagent/1.1How do I block meta-externalagent?
Meta says to block its crawlers by disallowing them in robots.txt, and that they may keep a cached copy of the file for up to 24 hours.
Add this to the robots.txt file at the root of your site:
User-agent: meta-externalagent
Disallow: /How do I check that a meta-externalagent visit is real?
Anyone can put a crawler’s name in a user agent, so the name alone proves nothing.
Meta does not publish IP ranges or a DNS check for meta-externalagent, so there is no way to confirm a request really came from it.
How do I see meta-externalagent visits on my site?
Your server’s access logs record the user agent of each request, so you can search them for “meta-externalagent”.
Or add the Spreelytics server middleware, @spreelytics/ai-crawl. It recognises meta-externalagent by its user agent and counts each visit on the Bots page under Training, apart from your visitor numbers.
Sources: developers.facebook.com/documentation/sharing/webmasters/web-crawlers
More from Meta.
- meta-externalfetcher
- Meta-WebIndexer
- FacebookBot
See your own numbers today.
Free up to 100k events a month · no credit card