Assistant fetchers

Meta-ExternalFetcher

Meta-ExternalFetcher is a bot operated by Meta that fetches single pages on demand for an AI assistant. Meta-ExternalFetcher is dispatched by Meta AI products in response to user prompts, when they need to fetch an individual links. It is documented as not following robots.txt, and a request claiming to be Meta-ExternalFetcher can be checked against the operator's announced ASN.

MetaOperator ASNrobots.txt:Ignores

Live check

Verify an IP that claimed to be Meta-ExternalFetcher

Paste the address from the log line. It is checked against what the operator publishes.

Reference

Meta-ExternalFetcher at a glance

Reference data for the Meta-ExternalFetcher crawler
User agentMeta-ExternalFetcher

Token only: match on the substring.

OperatorMeta
PurposeAssistant fetchers
Respects robots.txtIgnoressource
Verification methodOperator ASNOperator ASN check

Same AS32934 check as the other Meta agents. This one fetches a single URL a user shared with a Meta AI assistant.

https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/

Crawl patternNot published
Robots.txt tokensMeta-ExternalFetchermeta-externalfetcher
Operator documentationhttps://developers.facebook.com/docs/sharing/webmasters/web-crawlers/

Meta-ExternalFetcher is dispatched by Meta AI products in response to user prompts, when they need to fetch an individual links.

robots.txt

Allow or block Meta-ExternalFetcher

Meta-ExternalFetcher is documented as ignoring robots.txt. Enforce a block at your CDN too.

Block Meta-ExternalFetcher
User-agent: Meta-ExternalFetcher
User-agent: meta-externalfetcher
Disallow: /
Allow Meta-ExternalFetcher
User-agent: Meta-ExternalFetcher
User-agent: meta-externalfetcher
Allow: /
Allow, except the pages you never want quoted
User-agent: Meta-ExternalFetcher
User-agent: meta-externalfetcher
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /search

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking Meta-ExternalFetcher means a person who asks about one of your URLs gets an error instead of a summary. That is a support and reputation trade-off, not a training one.

Build a file for every crawler

FAQ

Meta-ExternalFetcher questions

What is Meta-ExternalFetcher?

Meta-ExternalFetcher is a bot operated by Meta that fetches single pages on demand for an AI assistant. Meta-ExternalFetcher is dispatched by Meta AI products in response to user prompts, when they need to fetch an individual links. It is documented as not following robots.txt, and a request claiming to be Meta-ExternalFetcher can be checked against the operator's announced ASN.

Does Meta-ExternalFetcher respect robots.txt?

No. Meta-ExternalFetcher is documented as not following robots.txt, so a Disallow line will not stop it. Blocking needs to happen at the edge, by user agent or by source address.

How do I verify a request really came from Meta-ExternalFetcher?

Same AS32934 check as the other Meta agents. This one fetches a single URL a user shared with a Meta AI assistant. The reference is published at https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/.

How do I block Meta-ExternalFetcher?

Add these user-agent tokens (Meta-ExternalFetcher, meta-externalfetcher) to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.

Will blocking Meta-ExternalFetcher hurt my search rankings?

Blocking Meta-ExternalFetcher means a person who asks about one of your URLs gets an error instead of a summary. That is a support and reputation trade-off, not a training one.

    Meta-ExternalFetcher (Meta): User Agent, IP Verification & robots.txt | IPScanner