Guide

meta-externalagent: What Meta's AI Crawler Reads, and How to Block It

meta-externalagent made 1,356 verified requests to our site in 30 days, 93% in one nine-day sweep. What it read, Meta's other bots, and robots.txt.

Tarang AgarwalOctober 17, 20266 min read
Cover for a 30-day study of meta-externalagent requests to getintel.ai, with robots.txt rules for Meta's crawlers

meta-externalagent is Meta's AI crawler, which Meta says trains its foundation AI models and indexes content for its products. In our DataFast logs of IP-verified bot requests to getintel.ai, 16 September to 15 October 2026, it made 1,356 requests, and 93% came in one nine-day sweep, 28 September to 6 October.

None of Meta's four other agents appeared as verified requests in the same logs: meta-webindexer (citations in Meta AI's answers), meta-externalfetcher (loads pages for users), facebookexternalhit (link previews) or meta-externalads.

Disclosure: GetIntel sells AI visibility tracking, including AI crawler logs. These numbers come from one site, ours, over one month, from DataFast's bot report. The daily counts are downloadable as a CSV. For every AI company's bots side by side, see our full AI crawler log.

In this article

What are Meta's crawlers?

Meta documents five crawlers, and only one of them says it trains models. On getintel.ai, 16 September to 15 October 2026, that was the only one we logged:

User agentWhat Meta says it doesRequests to getintel.ai, 30 days
meta-externalagentTrains foundation AI models, or improves products by indexing content1,356
meta-webindexerImproves Meta AI search results, and helps Meta AI cite and link to your pages0
meta-externalfetcherFetches individual links a user asked for, including agentic tasks0
facebookexternalhitBuilds the title, description and thumbnail when a link is shared0
meta-externaladsCrawls for advertising and business products0

Meta made 1,356 of the 17,599 verified bot requests our site received (7.7%), which put it sixth of the nine companies in our logs, between Microsoft (2,045) and Anthropic (779).

One nine-day sweep, then almost nothing

meta-externalagent made 1,256 of its 1,356 requests between 28 September and 6 October 2026. Its busiest day was 30 September, with 401.

Daily IP-verified meta-externalagent requests to getintel.ai, 16 September to 15 October 2026: a sweep from 28 September to 6 October with a peak of 401 on 30 September, and fewer than 40 requests on every other day
Daily IP-verified meta-externalagent requests to getintel.ai, 16 September to 15 October 2026: a sweep from 28 September to 6 October with a peak of 401 on 30 September, and fewer than 40 requests on every other day

Daily meta-externalagent requests, days in IST, the sweep highlighted. Chart by GetIntel from DataFast bot logs for getintel.ai, October 2026.

PeriodRequestsPer day
16 to 27 September (12 days)928
28 September to 6 October (9 days)1,256140
7 to 15 October (9 days)8under 1

It made no requests at all on 8 of the 30 days, and after the sweep it went almost silent: 6 requests on 7 October, then one each on 12 and 15 October. Inside the sweep it never dropped below 31 a day.

Meta's was the longest sweep

On getintel.ai, GPTBot, ClaudeBot, Applebot and meta-externalagent each made a concentrated pass between 19 September and 12 October 2026, and Meta's was the longest at nine days. Amazonbot, another training crawler, crawled steadily instead:

CrawlerMain sweepShare of its month
GPTBot19 and 24 September90%
ClaudeBot20 and 22 September, 4 and 12 October (four days)92%
Applebot23 to 27 September61%
meta-externalagent28 September to 6 October93%

The sweeps for GPTBot, ClaudeBot and Applebot each have their own breakdown. We can't tell from one site whether the timing means anything, or whether it is a reaction to the 20 old posts we deleted on 19 September. Pages you update after a sweep ends may not be re-read until Meta's next pass, which Meta does not schedule publicly.

What meta-externalagent read

On getintel.ai, meta-externalagent spent 45% of its requests (16 September to 15 October 2026) on documentation pages, more than on any other section.

SectionShare of meta-externalagent requests
Docs45%
Features, comparisons and other pages18%
Blog15%
AI Software Index8%
Glossary3%
Tools3%
Homepage (including tracked-link versions)7%

Docs took 45% of its requests, and 283 of them (21%) were the raw .md copies of our docs pages that we publish for machines. Docs were also the largest section for GPTBot (49% of its requests), ClaudeBot (43%) and Applebot (52%).

It also re-read more than GPTBot, ClaudeBot or Applebot (about one to 1.7 requests per URL each). It touched 607 distinct URLs at 2.2 requests each. 286 of its pages were read once and 150 twice.

Why meta-externalagent requested tracked homepage URLs

Because it followed links exactly as directory sites print them. On getintel.ai, 62 of meta-externalagent's 100 homepage requests (16 September to 15 October 2026) carried tracking parameters from directory listings, such as ?ref=taaft and ?utm_source=comingup.io. Googlebot requested the same tagged URLs. That is harmless as long as your pages carry a canonical tag, so the tagged copies fold back into the clean URL.

The robots.txt rules for Meta's bots

To block meta-externalagent, add a robots.txt group naming it with Disallow: /. Meta's other four crawlers read their own groups, so blocking training leaves Meta AI citations alone:

User-agent: meta-externalagent
Disallow: /

To keep Meta AI able to cite you while blocking training, leave meta-webindexer allowed, or name it explicitly:

User-agent: meta-webindexer
Allow: /

Three things Meta's documentation adds:

  • Changes take up to 24 hours. Meta asks you to allow that long for robots.txt edits to take effect.
  • meta-externalfetcher may ignore robots.txt. Meta says that because it fetches links a user requested, it may bypass robots.txt rules. A page that must stay private needs authentication, not a Disallow line.
  • facebookexternalhit may ignore it for security checks. Meta says the link-preview bot can bypass robots.txt when checking for malware or integrity problems. Blocking it also breaks the previews shown when people share your pages on Meta's apps.

Should you block meta-externalagent?

For most sites it isn't necessary. Blocking meta-externalagent leaves Meta AI's search citations alone, because those come from meta-webindexer, and it leaves every other engine alone too. What you give up is a place in whatever Meta trains next, and one site's logs can't measure what that costs.

The one Meta-specific reason to act is the sweep itself. 401 requests in a day is nothing for most sites, but a small server that slows under bursts can rate-limit the meta-externalagent user agent at the server or CDN rather than blocking it outright. Meta's documentation doesn't mention Crawl-delay, so don't rely on it.

To check whether Meta's other agents reach your site, GetIntel's AI traffic view splits requests by agent and day (Pro and Growth).

What our Meta logs could not see

Our Meta numbers are limited by IP verification, site type and sample length.

  • Meta's other agents may be undercounted. Our DataFast setup keeps only requests it can verify against an operator's IP lists, and Meta's crawler page doesn't publish one, so we can't confirm which Meta ranges DataFast checks. meta-externalagent passed. Requests from the link-preview bot or the fetcher that failed verification would have been dropped, so a zero for those agents means none verified, not necessarily none sent.
  • A B2B site whose links rarely get shared. A consumer brand whose links get shared on Facebook will see facebookexternalhit, and maybe meta-externalfetcher, where we saw none.
  • Nine days is one data point. Meta publishes no crawl schedule, so we can't say whether this sweep comes monthly, quarterly or once.
Tags:AI crawlersmeta-externalagentMeta AIrobots.txtresearch

Written by Tarang Agarwal

Tarang Agarwal is the founder of GetIntel. He writes about AI visibility, generative engine optimization, and growth for SaaS founders, marketing teams, and the agencies who run AI-search visibility as a service line.

FAQ

Frequently asked questions

meta-externalagent is Meta's AI crawler. Meta says it crawls to train its foundation AI models or to improve products by indexing content. On getintel.ai it made 1,356 IP-verified requests from 16 September to 15 October 2026, 7.7% of all verified bot traffic.

In sweeps. On getintel.ai, 1,256 of its 1,356 requests (93%) came between 28 September and 6 October 2026, peaking at 401 on 30 September. It made no requests on 8 of the 30 days and only 8 in the nine days after the sweep.

Add a robots.txt group with User-agent: meta-externalagent and Disallow: /. Meta's other crawlers read their own groups, so meta-webindexer, which supports citations in Meta AI, stays allowed. Meta's crawler documentation (checked October 2026) says robots.txt changes can take up to 24 hours to take effect.

meta-externalagent crawls for AI training and product indexing. meta-webindexer crawls to improve Meta AI search results and, Meta says, helps Meta AI cite and link to your content. On getintel.ai, 16 September to 15 October 2026, meta-externalagent made 1,356 verified requests and meta-webindexer no verified requests.

Not always. Meta's crawler documentation (checked October 2026) says meta-externalfetcher may bypass robots.txt rules because it fetches links a user requested. If a page must never be loaded by Meta's AI features, protect it with authentication rather than robots.txt.

Put this into action

Daily topic scores across ChatGPT, Perplexity, Gemini, and Google AI Overviews, plus a ranked task list your coding agent can work through. Built for founders, teams, and agencies.