Meta-ExternalAgent: what it is and how to control it

Meta-ExternalAgent is Meta's web crawler, which Meta says collects content for uses such as training AI models and improving its products. Its robots.txt token is meta-externalagent, and Meta documents a Disallow rule to block it, taking up to 24 hours to apply. A separate agent, Meta-ExternalFetcher, handles user-requested fetches and may bypass robots.txt.

OperatorMeta, for Meta AI and Meta products
PurposeAI training
robots.txt tokenmeta-externalagent
User agent meta-externalagent/1.1
Follows robots.txt Yes. Meta documents robots.txt as the way to control this crawler and says rule changes can take up to 24 hours to apply.
Runs JavaScriptNot documented
IP ranges Not published
Documentation Meta

What Meta-ExternalAgent does

Meta-ExternalAgent crawls the web for uses such as training AI models, and Meta also says it indexes content to improve its products. Meta documents a second agent, Meta-ExternalFetcher, which fetches individual links when a user asks, and which Meta says may bypass robots.txt rules.

Should you block Meta-ExternalAgent?

Treat meta-externalagent as a training crawler and set your policy, knowing that Meta-ExternalFetcher user-initiated fetches may bypass robots.txt. Disallowing meta-externalagent stops this crawler's collection, including its use for training AI models. Meta documents no effect on other Meta crawlers; Meta-ExternalFetcher is a separate agent that may bypass robots.txt.

Block Meta-ExternalAgent in robots.txt
User-agent: meta-externalagent
Disallow: /
Allow it instead
User-agent: meta-externalagent
Allow: /

Rules that apply

Questions

What is Meta-ExternalAgent?

Meta-ExternalAgent is a Meta crawler that, per Meta's documentation, crawls the web for use cases such as training AI models. Meta also says it indexes content to improve its products.

What is the Meta-ExternalAgent user agent?

Meta documents two strings: meta-externalagent/1.1 and meta-externalagent/1.1 followed by a link to its crawler documentation in parentheses. Meta does not publish an IP range list for this crawler.

How do I block Meta-ExternalAgent?

Add a robots.txt group with User-agent: meta-externalagent and Disallow: /. Meta says crawlers may cache robots.txt, so changes can take up to 24 hours to apply.

Does Meta-ExternalFetcher respect robots.txt?

Meta says Meta-ExternalFetcher may bypass robots.txt rules because it fetches individual links at a user's request. It is a separate agent from Meta-ExternalAgent.

Sources

Checked against the operators' documentation every Monday. Last reviewed Nov 2, 2026.