AI crawler · registry

facebookexternalhit

Meta · Live retrieval · robots.txt token facebookexternalhit

ignores robotsMeasured across 30,177 sites with a robots.txt policy record for this agent, out of 30,185 on record.
The measurement

0.2% of 30,177 measured domains disallow facebookexternalhit in robots.txt at the site root. Separately, and independently of robots.txt, 17.4% of 30,187 reachable domains refuse an AI crawler user agent at the network edge on two consecutive probes from different locations - a refusal the site's own robots.txt does not declare and its owner often has not chosen.

Measured 2026-10-06 by direct request to every domain in the corpus. Method: how this is measured. Reuse under CC BY 4.0 with attribution.

Cite as: Crawl Census, "facebookexternalhit blocking rate", measured 2026-10-06. https://crawlcensus.com/bot/facebookexternalhit

0.2%
of measured sites block it
53
sites blocking
30,124
sites allowing
no
honors robots.txt

What it is definition

Fetches shared links for Facebook, Instagram and Messenger previews; may bypass robots.txt for integrity checks.

facebookexternalhit is operated by Meta and classified here as live retrieval. These agents fetch a single URL because a user asked about it. Disallowing one means the assistant answers from an older copy or from someone else's summary instead of the live page. Several are documented as not bound by robots.txt, because the request is user-initiated rather than a crawl.

Disallowing facebookexternalhit stops the fetch that happens when a user asks Meta's AI products about one of your URLs. The answer still gets written, from an older copy or from a third party's description of the page, and you no longer control what it says.

Meta documents that this agent may fetch pages regardless of robots.txt. A disallow is recorded here because it states intent, but it is not the control.
robots.txt token
facebookexternalhit
Operator
Meta
Purpose
Live retrieval
Honors robots.txt
no
Documentation
https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/

Identity on the wire exact string

User-agent string
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
Verify your own edge is not refusing it
curl -A 'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)' https://example.com/

Replace the host with your own. A 403, a challenge page or an empty body means the edge is blocking the agent whatever robots.txt says.

How to allow it, how to block it robots.txt

Allow it
User-agent: facebookexternalhit
Allow: /

Absent any rule, the agent is already allowed, so this group only matters when your * group disallows something. Naming the agent replaces the * group for it entirely, so repeat here every disallow you still want to apply to it.

Block it
User-agent: facebookexternalhit
Disallow: /

Disallowing facebookexternalhit stops the fetch that happens when a user asks Meta's AI products about one of your URLs. The answer still gets written, from an older copy or from a third party's description of the page, and you no longer control what it says.

robots.txt is not sufficient for this agent. Block it at the edge on the user-agent string, since Meta does not treat the file as binding.

Sites that block it 60 shown

DomainAI access scoreRank
leboncoin.fr 55 1,187
furaffinity.net 39 1,223
wikihow.com 81 1,835
themoviedb.org 71 1,984
mparticle.com 64 2,258
congress.gov 41 2,293
tmdb.org 71 2,656
imageshack.us 31 2,975
myanimelist.net 70 3,276
flipboard.com 64 3,286
politico.eu 62 3,595
yomiuri.co.jp 79 3,833
codeberg.org 41 3,868
imageshack.com 31 5,037
nicematin.com 77 6,948
kufar.by 82 7,580
refinery29.com 75 7,863
ylilauta.org 50 9,842
sgxnifty.org 91 10,093
ilex.by 59 13,871
thieme-connect.com 39 15,233
hinative.com 40 16,052
page-stats.de 49 16,122
ina.fr 76 17,492
locally.com 82 18,306
news-postseven.com 74 18,697
desy.de 62 21,823
portableapps.com 55 23,892
zin.ru 54 24,525
straightdope.com 76 26,342
texasattorneygeneral.gov 65 27,737
u-cursos.cl 56 29,139
ulife.com.br 54 29,224
thieme-connect.de 39 29,701
vndb.org 60 31,282
ticketspice.com 92 31,768
audizine.com 63 33,219
zumper.com 78 34,581
ytmnd.com 59 36,334
eurobilltracker.com 66 36,372
igt.com 56 38,409
regfox.com 81 40,628
chipsmall.com 82 41,232
gunbark.dev 44 41,368
oefb.at 50 41,542
iex.nl 48 42,076
horseracingnation.com 72 42,862
gipuzkoa.eus 70 43,909
teambelgium.net 59 43,983
tupalo.com 53 45,390
myjobscatalog.co.uk 56 45,765
wikihow.life 76 46,635
edurev.in 89 46,671
tu.berlin 63 47,166
hcahealthcare.com 73 47,737
topekalibraries.info 38 47,796
ventronchip.com 64 48,885
uberant.com 62 48,927
gamedesire.com 84 49,611
gilderlehrman.org 39 49,873

See every measured domain that blocks facebookexternalhit

This list is served from a cache rebuilt just now. It is discarded the moment a rescan records a policy change for this agent, so a site that has just changed its robots.txt will drop off it within one scan rather than waiting for the cache to expire.

Compare Meta

Common questions answered

Does blocking facebookexternalhit remove me from Meta's AI products?

Partly. facebookexternalhit fetches a page only when a user asks about it, so disallowing it does not delist you from Meta's AI products. It does mean the answer is composed without your live page, from a stale copy or a third-party summary. Meta documents this agent as not bound by robots.txt, so the disallow is a request rather than a control; see the blocking section for the edge rule that is.

How do I verify facebookexternalhit requests are genuine?

Meta's crawlers originate from AS32934, and Meta documents querying that ASN to obtain the current ranges. Map the source address to its ASN and check for AS32934. There is no published reverse DNS name.

Check your own site free

See whether your robots.txt admits facebookexternalhit today, and whether your edge agrees with it.