AI Crawler Directory

Meta-ExternalAgent Meta's ai training crawler

Meta-ExternalAgent is Meta's crawler for collecting training data for its Llama models and Meta AI assistant. It is distinct from Meta's link-preview fetchers and from Meta-ExternalFetcher, which handles user-initiated link fetches for Meta AI and may not honor robots.txt for those on-demand requests.

AI training crawlerReviewed August 2026
Quick facts
Operator
Meta
Feeds
Training data for Meta's Llama models and Meta AI
Type
AI training crawler
robots.txt token
meta-externalagent
Respects robots.txt
Yes

What is Meta-ExternalAgent?

Meta-ExternalAgent is a declared bulk training crawler, introduced after Meta consolidated its AI data collection away from the older FacebookBot token.

Its sibling Meta-ExternalFetcher performs user-initiated fetches and — like Perplexity-User — Meta indicates robots.txt may be bypassed for those, on the user-request argument. Control the two separately.

How to identify Meta-ExternalAgent

Meta-ExternalAgent identifies itself with the following user-agent string:

meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)

Never trust the user-agent string alone. Scrapers routinely impersonate well-known crawlers to inherit their access. Meta documents its crawlers and publishes IP ranges for verification on its developer site; check suspect traffic against those ranges.

Note that most AI crawlers and fetchers, Meta-ExternalAgent included, do not execute JavaScript — so this traffic is invisible to GA4 and every script-based analytics tool. Server logs, CDN analytics, or a dedicated bot-analytics layer are the only places you will see it. For the full picture of measuring AI-driven visits, see our guide on how to track AI traffic.

Controlling Meta-ExternalAgent with robots.txt

To refuse Meta-ExternalAgent access to your entire site, add this to your robots.txt:

User-agent: meta-externalagent
Disallow: /

To restrict it from specific sections only (for example, premium content) while leaving the rest open:

User-agent: meta-externalagent
Disallow: /premium/
Disallow: /members/
Worth knowing
Disallow meta-externalagent to refuse training use. Add meta-externalfetcher too if you want to signal refusal of on-demand fetches, but as with other user-triggered bots, edge enforcement is the reliable layer.

Should you block or monetize Meta-ExternalAgent?

The case for blocking: Meta AI's answers return essentially no referral traffic to publishers, and Llama training access is otherwise free of compensation. The standard training-crawler logic applies with no offsetting search surface at all.

The case for allowing or monetizing: Meta licenses enormous amounts of data commercially in other contexts; withholding free access is the only leverage a publisher has toward any paid arrangement.

Bottom line
Block it. Among the major training crawlers it offers the least visibility in return — there is no citation surface where allowing it earns you presence.
Where Oasy fits

See exactly what Meta-ExternalAgent does on your site — then decide what that access is worth.

Oasy detects and fingerprints 50+ AI crawlers with per-URL analytics, blocks the ones you exclude at the edge, and turns the rest into revenue — licensed RAG access and sponsored placement inside AI answers, settled weekly. Analytics scripts can't see this traffic; your server logs can, and so can we.

Join the waitlist

Frequently asked questions

Is Meta-ExternalAgent the same as FacebookBot?+

FacebookBot is the older token; Meta introduced meta-externalagent as its declared AI-training crawler. Many publishers disallow both tokens for completeness.

Does blocking Meta-ExternalAgent break Facebook link previews?+

No. Link previews when someone shares your URL are fetched by facebookexternalhit, a separate agent. You can refuse AI training while keeping normal social sharing intact.

Stay informed on life in Europe as an expat. The Local delivers daily news, guides and essential info across 9 European countries. Sign up for the free newsletter at thelocal.com/free-newsletter