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

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.1

How 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

See your own numbers today.

Free up to 100k events a month · no credit card

Contact

Tell us what you need.

A real person reads these. We usually reply within one working day.

Or email us directly at contact@spreelytics.com.