Naar de inhoud

AI-crawlers in 2026: alle user agents en welke je toelaat

Een geverifieerde lijst met user agents van AI-crawlers van OpenAI, Anthropic, Google, Perplexity, Apple, Meta, Amazon, Microsoft en meer, verdeeld in trainings-, zoek- en gebruikersbots, met wat blokkeren kost, robots.txt-snippets, verificatiestappen en CDN-instellingen.

Featured image for AI-crawlers in 2026: alle user agents en welke je toelaat

AI-crawlers zijn geautomatiseerde bots van AI-bedrijven die webpagina's ophalen voor een van drie taken: trainingsdata verzamelen voor modellen (GPTBot, ClaudeBot), de zoekindex opbouwen waaruit AI-antwoorden hun bronnen halen (OAI-SearchBot, Claude-SearchBot, PerplexityBot), of een pagina live ophalen omdat een gebruiker er een assistent naar vroeg (ChatGPT-User, Claude-User, Perplexity-User). Blokkeer je een trainingscrawler, dan blijft je content buiten toekomstige modellen. Blokkeer je een zoekcrawler of een gebruikersfetcher, dan verdwijn je uit AI-antwoorden en bronvermeldingen. Om dat verschil draait de hele keuze.

Dit artikel is een naslagwerk waar je direct mee aan de slag kunt. Elke user agent hieronder hebben we op 18 oktober 2026 gecontroleerd in de eigen documentatie van de aanbieder, met een link naar die pagina. Je krijgt er een beslismatrix per bedrijfsdoel bij, robots.txt-groepen die je zo kunt kopiëren, de verificatiemethode die elke aanbieder ondersteunt (met de datum die in elke gepubliceerde IP-lijst staat) en een eerlijke uitleg waarom JavaScript-analytics het grootste deel van het crawlerverkeer niet laat zien.

De belangrijkste punten

  • Deel elke AI-bot in als training, zoeken/index of door de gebruiker gestart. OpenAI, Anthropic, Amazon, Meta en Mistral publiceren per klasse een apart token, dus je kunt er één blokkeren zonder de andere te raken.
  • GPTBot blokkeren haalt je niet uit ChatGPT search. Volgens OpenAI bepaalt alleen OAI-SearchBot dat, en sites die OAI-SearchBot uitsluiten kunnen nog steeds als navigatielink verschijnen.
  • Google-Extended en Applebot-Extended zijn controletokens, geen crawlers. Ze duiken nooit op in je logs, en volgens Google heeft Google-Extended geen effect op Google Zoeken, inclusief AI Overviews en AI Mode.
  • Fetchers die door een gebruiker worden gestart, kunnen robots.txt bewust negeren: OpenAI, Perplexity, Google, Meta en Amazon zeggen dat allemaal in hun documentatie. Heb je een harde blokkade nodig, gebruik dan een WAF.
  • De meeste AI-crawlers voeren geen JavaScript uit, dus een JS-analyticstag telt ze veel te laag. Voor crawleractiviteit zijn server- of CDN-logs de enige betrouwbare bron.
  • Verifieer bots via reverse DNS (Google, Apple, Common Crawl) of door het IP-adres te vergelijken met de gepubliceerde JSON-lijst van de aanbieder. Sommige van die lijsten zijn jaren oud, dus download ze op vaste momenten opnieuw.

Wat zijn AI-crawlers en welke drie soorten zijn er?

Een AI-crawler is elke geautomatiseerde client waarmee een AI-bedrijf je pagina's opvraagt. Aanbieders splitsen hun bots inmiddels op naar doel, en dat doel bepaalt wat blokkeren je kost. De netwerkdata van Cloudflare laat zien hoe scheef de verdeling is: in de 12 maanden tot medio 2025 was 80% van het AI-crawlen voor training, 18% voor zoeken en 2% voor gebruikersacties, en in de laatste zes maanden van die periode liep training op tot 82%.

Trainingscrawlers

Trainingscrawlers verzamelen content die gebruikt kan worden om foundationmodellen te trainen of te finetunen. Hieronder vallen GPTBot, ClaudeBot, Meta-ExternalAgent, Amazonbot, MistralAI-Training en CCBot (de open dataset van Common Crawl, die veel modelbouwers gebruiken). Door ze te blokkeren geef je aan dat je toekomstige content buiten trainingssets moet blijven. Content die al verzameld is, verdwijnt daar niet mee, en het heeft geen invloed op de vraag of AI-zoekmachines je als bron kunnen noemen.

Zoek- en indexcrawlers

Zoekcrawlers bouwen de index waarop AI-antwoorden zijn gebaseerd en waarnaar de bronvermeldingen terugverwijzen. OAI-SearchBot (ChatGPT search), Claude-SearchBot, PerplexityBot, Meta-WebIndexer, Amzn-SearchBot, MistralAI-Index en DuckAssistBot zijn specifiek voor AI. Googlebot, Bingbot en Applebot zijn klassieke zoekcrawlers waarvan de index nu ook AI-functies voedt: Google AI Overviews (de AI-overzichten in Google) en AI Mode (de AI-modus), Microsoft Copilot en de antwoorden van Siri. Een zoekcrawler blokkeren is de dure vergissing, want dan verdwijn je uit de antwoorden die je kopers lezen. Wil je weten hoe zo'n index precies wordt gebruikt, lees dan hoe ChatGPT search werkt.

Gebruikersfetchers en agents

Gebruikersfetchers (user-triggered fetchers) bezoeken één URL omdat iemand een assistent vroeg die pagina te lezen, samen te vatten of er iets mee te doen. Hieronder vallen ChatGPT-User, Claude-User, Perplexity-User, Google-Agent, Meta-ExternalFetcher, Amzn-User en MistralAI-User, plus ondertekende browseragents zoals de Cloud browser van ChatGPT. Meerdere aanbieders geven aan dat robots.txt hier mogelijk niet voor geldt, omdat een mens het verzoek heeft gestart.

Controletokens die geen crawler zijn

Twee namen die op elke lijst staan, halen zelf nooit iets op. Google-Extended is een producttoken voor robots.txt dat Google uitleest terwijl het crawlt met zijn gewone user agents. Het bepaalt of content gebruikt mag worden om toekomstige Gemini-modellen te trainen en voor grounding in Gemini Apps en Vertex AI. Applebot-Extended doet hetzelfde voor de foundationmodellen van Apple. Geen van beide strings vind je terug in je accesslogs. Daarom is „ik heb Google-Extended geblokkeerd, maar zie nog steeds Google-verkeer" precies wat je mag verwachten.

De lijst met AI-crawlers: elke grote user agent, gecontroleerd op 18 oktober 2026

De tabel toont het token dat je op een User-agent:-regel zet, wie het beheert, de klasse, wat de eigen documentatie van de aanbieder over robots.txt zegt, hoe je het kunt verifiëren en de officiële pagina die we hebben gecontroleerd. „Volgens doc" betekent dat de robots.txt-kolom de aanbieder in eigen woorden weergeeft. Zegt een document er niets over, dan melden we dat in plaats van te gokken.

TokenAanbiederKlasseWat het doetRobots.txt (volgens doc)Verifiëren viaOfficieel document
GPTBotOpenAITrainingCrawlt content die gebruikt kan worden om foundationmodellen van OpenAI te trainenJagptbot.jsonOpenAI-crawlers
OAI-SearchBotOpenAIZoekenToont sites in antwoorden van ChatGPT search; niet voor trainingJa, wijzigingen duren ongeveer 24 uursearchbot.jsonOpenAI-crawlers
ChatGPT-UserOpenAIGebruikerBezoekt pagina's voor gebruikersacties in ChatGPT en Custom GPTsGeldt mogelijk nietchatgpt-user.jsonOpenAI-crawlers
OAI-AdsBotOpenAISpeciaalControleert landingspagina's die als ChatGPT-advertentie zijn ingediend; niet voor trainingNiet vermeld; bezoekt alleen ingediende advertentiepagina'sadsbot.jsonOpenAI-crawlers
ClaudeBotAnthropicTrainingVerzamelt content die kan bijdragen aan de training van Claude-modellenJa; ondersteunt Crawl-delaybots.json (gedeeld)Helpcentrum van Anthropic
Claude-SearchBotAnthropicZoekenIndexeert content om de zoekresultaten van Claude te verbeterenJabots.json (gedeeld)Helpcentrum van Anthropic
Claude-UserAnthropicGebruikerHaalt pagina's op wanneer een Claude-gebruiker een vraag steltJa, uitschakelen stopt het ophalen op verzoek van gebruikersbots.json (gedeeld)Helpcentrum van Anthropic
PerplexityBotPerplexityZoekenToont en linkt sites in resultaten van Perplexity; niet voor trainingJa, binnen 24 uurperplexitybot.jsonPerplexity-crawlers
Perplexity-UserPerplexityGebruikerBezoekt pagina's om de vraag van een gebruiker te beantwoordenNegeert het meestalperplexity-user.jsonPerplexity-crawlers
GooglebotGoogleZoekenGoogle Zoeken, inclusief AI Overviews en AI ModeJa, altijd bij automatische crawlsReverse DNS of common-crawlers.jsonGewone crawlers van Google
Google-ExtendedGoogleControletokenGemini-training en grounding in Gemini Apps en Vertex AIAlleen een token; geen eigen user agentNiet van toepassingGewone crawlers van Google
Google-CloudVertexBotGoogleZoeken (op verzoek van site-eigenaar)Crawlt sites waarvan de eigenaren er Vertex AI Agents op bouwenJaReverse DNS of common-crawlers.jsonGewone crawlers van Google
Google-AgentGoogleAgent van gebruikerAgents op de infrastructuur van Google die op verzoek van gebruikers browsen en handelenNegeert het meestal (door gebruiker gestart)user-triggered-agents.json; sommige verzoeken ondertekend met Web Bot AuthGebruikersfetchers van Google
Google-GeminiNotebookGoogleGebruikerHaalt URL's op die gebruikers als bron toevoegen in Gemini Notebook (voorheen de agent Google-NotebookLM, ondersteund tot augustus 2026)Negeert het meestal (door gebruiker gestart)JSON-lijsten voor gebruikersfetchersGebruikersfetchers van Google
BingbotMicrosoftZoekenIndex van Bing, die ook de basis vormt voor antwoorden van CopilotJa; AI-gebruik regel je met noarchive/nocache op paginaniveaubingbot.json of de tool Verify Bingbot van BingBing Webmaster-blog
ApplebotAppleZoeken (kan ook trainen)Zoeken in Spotlight, Siri en Safari; data kan ook Apple-modellen trainenJa; volgt de Googlebot-regels als Applebot niet genoemd wordt; negeert Crawl-delayReverse DNS (*.applebot.apple.com) of applebot.jsonOver Applebot
Applebot-ExtendedAppleControletokenSluit content uit van training van foundationmodellen van AppleAlleen een tokenNiet van toepassingOver Applebot
Meta-ExternalAgentMetaTrainingTraint foundationmodellen voor AI of indexeert content directJaUser agent plus de gepubliceerde IP's van MetaWebcrawlers van Meta
Meta-WebIndexerMetaZoekenVerbetert de zoekresultaten van Meta AI, zodat Meta AI je kan noemen en naar je kan linkenJaUser agent plus de gepubliceerde IP's van MetaWebcrawlers van Meta
Meta-ExternalFetcherMetaGebruikerHaalt links op verzoek van een gebruiker op, ook voor agentische takenKan het omzeilenUser agent plus de gepubliceerde IP's van MetaWebcrawlers van Meta
AmazonbotAmazonTrainingVerbetert producten van Amazon; kan gebruikt worden om AI-modellen van Amazon te trainenJa (RFC 9309); negeert Crawl-delayPagina met gepubliceerde IP'sAmazonbot
Amzn-SearchBotAmazonZoekenZoekervaringen zoals Alexa; niet voor trainingJa; neemt de regels van andere zoekbots over als hij niet genoemd wordtPagina met gepubliceerde IP'sAmazonbot
Amzn-UserAmazonGebruikerHaalt actuele informatie op voor vragen aan Alexa; niet voor trainingVolgt mogelijk niet alle instructiesPagina met gepubliceerde IP'sAmazonbot
MistralAI-TrainingMistralTrainingBouwt datasets voor het trainen van Mistral-modellenJa, kan worden uitgesloten met DisallowUser agentMistral-crawlers
MistralAI-IndexMistralZoekenIndexeert content voor zoeken van Mistral in Vibe; niet voor trainingJamistralai-index-ips.jsonMistral-crawlers
MistralAI-UserMistralGebruikerBezoekt pagina's wanneer gebruikers van Vibe een vraag stellenJa, bepaalt welke sites gebruikersverzoeken kunnen bereikenmistralai-user-ips.jsonMistral-crawlers
DuckAssistBotDuckDuckGoZoeken (realtime)Crawlt pagina's voor de AI-ondersteunde antwoorden van DuckDuckGo; niet voor trainingJa, werkt na 72 uurduckassistbot.jsonDuckAssistBot
CCBotCommon CrawlTraining (open dataset)Bouwt het open corpus van Common Crawl, dat op grote schaal wordt gebruikt voor modeltrainingJaReverse DNS (*.crawl.commoncrawl.org, alleen IPv4)CCBot

Twee dingen maakt de tabel duidelijk. Ten eerste noemt de huidige pagina van Anthropic precies drie bots: ClaudeBot, Claude-SearchBot en Claude-User. Oudere lijsten bevatten nog „anthropic-ai" en „Claude-Web", maar die staan per oktober 2026 niet in de documentatie van Anthropic. Ten tweede veranderen de versienummers van OpenAI: op de dag dat we keken, toonden de voorbeeldstrings van OpenAI GPTBot/1.4 en OAI-SearchBot/1.4. Match dus altijd op het token, nooit op de volledige string.

Bots zonder officiële documentatie

Sommige bots die je in je logs tegenkomt, hebben geen pagina van de aanbieder die we op 18 oktober 2026 konden vinden. Bytespider van ByteDance is de bekendste, de Grok-gerelateerde agents van xAI zijn een ander voorbeeld. Externe overzichten zijn het niet eens over hoe ze zich gedragen, dus we hebben ze buiten de geverifieerde tabel gelaten. De beheerde robots.txt van Cloudflare bevat wel een disallow voor Bytespider, en Cloudflare meldde dat het aandeel van Bytespider in AI-crawlen tussen medio 2024 en medio 2025 daalde van 14,1% naar 2,4%. Is een van deze bots belangrijk voor je, dwing je beleid dan af met een WAF-regel in plaats van te vertrouwen op robots.txt.

Houden AI-crawlers zich aan robots.txt?

Gedocumenteerde trainings- en zoekcrawlers zeggen van wel, gebruikersfetchers zeggen vaak van niet, en robots.txt is nooit een vorm van toegangscontrole. De standaard zelf, RFC 9309, stelt dat „these rules are not a form of access authorization" (deze regels zijn geen vorm van toegangsautorisatie). Crawlers mogen je bestand bovendien tot 24 uur cachen. Daarom noemt elke aanbieder een vertraging voordat wijzigingen ingaan.

Wat een aanbieder belooft, is niet hetzelfde als wat je in de praktijk ziet. In augustus 2025 publiceerde Cloudflare een test waarin gloednieuwe domeinen die alles blokkeerden, toch tot in detail door Perplexity werden beschreven. Cloudflare zag naar eigen zeggen een openlijk gemelde Perplexity-User-agent die 20-25 miljoen verzoeken per dag deed, en een niet-gemelde, op Chrome lijkende agent met 3-6 miljoen. Daarna haalde Cloudflare Perplexity van de lijst met geverifieerde bots. Het gaat om de bevinding van één partij over één aanbieder, maar het laat zien waarom een user-agentstring op zich niets bewijst.

AanbiederHoe lang wijzigingen in robots.txt duren (volgens doc)Crawl-delay
OpenAI (OAI-SearchBot)Ongeveer 24 uurNiet vermeld
PerplexityTot 24 uurNiet vermeld
AmazonOngeveer 24 uur; kan een gecachte kopie gebruiken van maximaal 30 dagen oudNiet ondersteund
MetaTot 24 uurNiet vermeld
DuckDuckGo (DuckAssistBot)72 uurNiet vermeld
AnthropicNiet vermeldOndersteund
AppleNiet vermeldNiet ondersteund

Wat kost het je om elke soort AI-crawler te blokkeren?

Trainingscrawlers blokkeren kost je vandaag weinig zichtbaarheid. Zoekcrawlers of gebruikersfetchers blokkeren kost je direct bronvermeldingen. De tabel zet elke klasse naast de kosten die de aanbieders zelf beschrijven.

Als je dit blokkeert...Blijf je buitenVerlies jeVerschijn je nog wel in
Trainingscrawlers (GPTBot, ClaudeBot, Meta-ExternalAgent, Amazonbot, CCBot, Google-Extended, Applebot-Extended)Toekomstige trainingsdatasets van die aanbiederWeinig zichtbaarheid op korte termijn; mogelijk hoe goed toekomstige modellen je merk „kennen" zonder te zoekenChatGPT search, Claude search, Perplexity, Google Zoeken en AI Overviews, zolang hun zoekbots zijn toegestaan
AI-zoekcrawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot, Meta-WebIndexer, Amzn-SearchBot, MistralAI-Index, DuckAssistBot)De zoekindex van die engineBronvermeldingen en links in de antwoorden van die engine; OpenAI houdt alleen navigatielinks overKlassieke zoekmachines, tenzij je die ook blokkeert
Gebruikersfetchers (ChatGPT-User, Claude-User, Perplexity-User, MistralAI-User)Live ophaalverzoeken van gebruikers, voor zover de aanbieder de blokkade respecteertAntwoorden wanneer een gebruiker je URL plakt of ernaar vraagt; agenttaken zoals afrekenen of boekenAntwoorden op basis van de index, als de zoekbot is toegestaan
GooglebotGoogle Zoeken volledigOrganische rankings, AI Overviews en AI Mode in één keerNiets op Google; dit wil je zelden

Ook de schaal van de ruil telt. Cloudflare mat hoeveel pagina's elk AI-platform crawlt per bezoeker die het terugstuurt: in juli 2025 zat Anthropic op ongeveer 38.000 crawls per doorverwezen bezoeker en Perplexity op 194. Met die verhoudingen onderbouwen uitgevers waarom ze trainingscrawlers blokkeren en zoekcrawlers openhouden.

Welke AI-crawlers laat je toe en welke blokkeer je? Een beslismatrix per bedrijfsdoel

Begin bij wat je verkoopt. Kan een aanbeveling van een AI-assistent je een klant opleveren, laat dan elke zoekcrawler en gebruikersfetcher toe en behandel training als een aparte, kleinere beslissing.

Jouw situatieTrainingscrawlersZoekcrawlersGebruikersfetchers en agentsWaarom
B2B-SaaS, bureaus, lokale dienstverlenersToestaan (of blokkeren, lage kosten)ToestaanToestaanKopers maken hun shortlist van leveranciers in AI-antwoorden; aanwezig zijn in de kennis van het model helpt ook bij vermeldingen waar niemand om vroeg
E-commerceJouw keuzeToestaanToestaan, en zet ondertekende agents op de allowlist van je WAFShoppingantwoorden verwijzen naar productpagina's, en agents moeten winkelwagen en checkout kunnen bereiken
Nieuwssites en uitgevers die van advertenties levenBlokkerenToestaan, of blokkeren op advertentiepagina'sPer aanbieder beslissenContent is het product; bronvermeldingen sturen nog steeds een deel van de lezers terug
Developerdocumentatie en open-sourceprojectenToestaanToestaanToestaanDevelopers vragen assistenten hoe ze je API gebruiken; accurate kennis in het model verlaagt de supportdruk
Content achter een betaalmuur of onder licentieBlokkerenAlleen indexpagina's toestaanBlokkeren met een WAF als de licentie dat vereistHoud teasers citeerbaar en de volledige tekst erbuiten
Staging, intranetten, privé-appsBlokkerenBlokkerenBlokkerenGebruik authenticatie; robots.txt is een verzoek, geen slot
Server die zwaar wordt gecrawldRate-limiten of blokkerenToestaan, rate-limiten op de CDNToestaanLos de belasting op aan de edge in plaats van bronvermeldingen te verliezen

Hoe blokkeer je AI-trainingscrawlers en laat je AI-zoeken toe in robots.txt?

Geef elk trainingstoken een eigen groep met Disallow: / en laat zoekcrawlers onder je normale regels vallen. Een crawler volgt alleen de meest specifieke groep waarin hij genoemd wordt, dus een trainingsblokkade loopt nooit over naar zoekbots.

Snippet 1: training blokkeren, AI-zoeken en gebruikersfetchers behouden

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: Amazonbot
User-agent: MistralAI-Training
User-agent: CCBot
Disallow: /

User-agent: *
Allow: /

Sitemap: https://www.example.com/sitemap.xml

RFC 9309 staat toe dat meerdere User-agent-regels één groep delen, en de matching is niet hoofdlettergevoelig. OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot en Bingbot vallen terug op de *-groep en blijven toegestaan.

Snippet 2: zet AI-zoeken expliciet open

User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Meta-WebIndexer
User-agent: Amzn-SearchBot
User-agent: MistralAI-Index
User-agent: DuckAssistBot
Allow: /
Disallow: /cart/
Disallow: /account/

Door zoekbots expliciet te noemen, bescherm je jezelf tegen een toekomstige algemene regel die iemand anders schrijft, zoals een plug-in die User-agent: * met Disallow: / toevoegt. Houd privépaden binnen de groep op disallow, want een benoemde groep vervangt voor die bot de *-groep in plaats van er iets aan toe te voegen.

Snippet 3: drie valkuilen die echte bestanden breken

  • Applebot neemt de regels van Googlebot over. Volgens Apple volgt Applebot de Googlebot-groep als je bestand Applebot niet noemt, maar Googlebot wel. Een blokkade die alleen voor Googlebot bedoeld is, kan je dus ongemerkt uit Siri en Spotlight halen.
  • Amzn-SearchBot neemt de regels van andere zoekbots over als hij niet genoemd wordt, aldus Amazon. Noem hem als je een andere uitkomst wilt.
  • Subdomeinen hebben een eigen bestand nodig. Anthropic en Amazon zeggen allebei dat ze robots.txt per host lezen, dus docs.example.com heeft een eigen exemplaar nodig.

Je kunt deze groepen opbouwen en controleren met de gratis robots.txt-generator van AI Rank Lab, en onze eerdere robots.txt-templates voor AI-crawlers gaan dieper in op opstellingen met volledige en selectieve toegang.

Diagram van drie soorten AI-crawlers - trainingsbots, zoekindexbots en gebruikersfetchers - die door een robots.txt-poort gaan met aparte paden voor toestaan en blokkeren

Hoe controleer je of een AI-crawler echt is en niet gespoofd?

Vertrouw nooit alleen op de user agent: iedereen kan „GPTBot" in een header zetten, en Common Crawl waarschuwt op zijn eigen pagina dat crawlers zich ten onrechte als CCBot voordoen. Aanbieders ondersteunen drie verificatiemethoden, en welke je gebruikt hangt af van de aanbieder.

  1. Reverse DNS, daarna forward DNS. Draai host op het IP-adres uit je log, controleer of de hostnaam eindigt op het domein van de aanbieder, draai dan host op die hostnaam en kijk of je hetzelfde IP-adres terugkrijgt. Google beschrijft dit voor googlebot.com, google.com en googleusercontent.com in zijn verificatiegids; Apple gebruikt *.applebot.apple.com; Common Crawl gebruikt *.crawl.commoncrawl.org (alleen IPv4).
  2. Vergelijk het IP-adres met de gepubliceerde lijst van de aanbieder. OpenAI, Anthropic, Perplexity, Google, Apple, Microsoft, DuckDuckGo, Mistral en Amazon publiceren IP-ranges. Voor OpenAI, Anthropic en Perplexity is dit de enige methode, want zij documenteren geen reverse-DNS-patroon.
  3. Controleer een cryptografische handtekening (Web Bot Auth). De Cloud browser van ChatGPT ondertekent zijn verzoeken volgens RFC 9421 met een Signature-Agent-header met de waarde "https://chatgpt.com". Google test hetzelfde IETF-concept voor een deel van de Google-Agent-verzoeken, ondertekend als https://agent.bot.goog, en de pagina over Web Bot Auth adviseert IP-controles als terugvaloptie te houden, omdat niet elk verzoek ondertekend is.
# Reverse en daarna forward lookup (voorbeeld Google)
host 66.249.66.1
host crawl-66-249-66-1.googlebot.com

# IP-lijstcontrole voor de zoekcrawler van OpenAI
curl -s https://openai.com/searchbot.json | python3 -c "
import json, sys, ipaddress
ip = ipaddress.ip_address(sys.argv[1])
nets = [p.get('ipv4Prefix') or p.get('ipv6Prefix') for p in json.load(sys.stdin)['prefixes']]
print(any(ip in ipaddress.ip_network(n) for n in nets))
" 203.0.113.7

Hoe actueel zijn de gepubliceerde IP-lijsten?

Op 18 oktober 2026 hebben we elk gepubliceerd IP-bestand van AI-crawlers gedownload en het veld creationTime gelezen dat elke aanbieder erin zet. Een oude datum kan gewoon betekenen dat de ranges niet zijn veranderd, maar het vertelt je hoeveel je op een hardgecodeerde allowlist kunt vertrouwen. Het laat ook zien welke lijsten geen rekening kunnen houden met verkeer dat de aanbieder nooit heeft gemeld.

Gepubliceerde lijstcreationTime in bestandIPv4- / IPv6-prefixen
Gewone crawlers van Google (Googlebot, Google-CloudVertexBot)2026-10-16170 / 147
Agents van Google op verzoek van gebruikers (Google-Agent)2026-10-1612 / 8
OpenAI ChatGPT-User2026-10-07234 / 0
Anthropic (alle drie de bots, één lijst)2026-10-0738 / 0
OpenAI GPTBot2026-09-2218 / 0
Apple Applebot2026-09-1524 / 0
DuckDuckGo DuckAssistBot2026-09-01486 / 0
OpenAI OAI-AdsBot2026-05-122 / 0
Mistral MistralAI-Index2026-04-192 / 0
OpenAI OAI-SearchBot2026-01-0239 / 0
Perplexity Perplexity-User2025-10-174 / 0
Mistral MistralAI-User2025-02-194 / 0
Perplexity PerplexityBot2025-02-078 / 0
Microsoft Bingbot2024-01-0328 / 0

Twee lessen voor de praktijk. De lijsten van Google en de ChatGPT-User-lijst van OpenAI zijn in de afgelopen twee weken veranderd, dus een firewall-allowlist die je deze zomer hebt gekopieerd, klopt waarschijnlijk al niet meer. Haal deze bestanden dagelijks of wekelijks opnieuw op. En Anthropic zegt dat het blokkeren van zijn IP-adressen „may not work correctly or persistently guarantee an opt-out" (mogelijk niet goed werkt of geen blijvende opt-out garandeert), omdat Anthropic je robots.txt dan niet meer kan lezen. Gebruik robots.txt dus om je af te melden en IP-adressen alleen om te verifiëren.

Hoe zie je activiteit van AI-crawlers: serverlogs of JavaScript-tags?

Gebruik server- of CDN-logs voor crawlers en JavaScript-analytics voor menselijke bezoekers die via AI-assistenten binnenkomen. Een JS-tag draait alleen als iets de JavaScript van de pagina uitvoert, en de meeste AI-crawlers doen dat niet. Uit de analyse van Vercel van zijn eigen netwerk bleek dat geen van de grote AI-crawlers JavaScript renderde. De crawlers van ChatGPT en Claude haalden wel JS-bestanden op (11,50% en 23,84% van hun verzoeken), maar voerden ze niet uit. De uitzonderingen waren Gemini, dat de rendering van Googlebot gebruikt, en Applebot. Dat onderzoek is van december 2024, dus test het opnieuw op je eigen site, maar het komt overeen met wat wij zien.

Google Analytics maakt het gat bewust groter. GA4 sluit verkeer van bekende bots en spiders automatisch uit, en je kunt dat niet uitzetten of zien hoeveel er is weggefilterd. GA4 is de juiste tool voor AI-verwijzingsverkeer, waarover je meer leest in AI-verwijzingsverkeer meten in GA4, en de verkeerde tool om crawlers te tellen.

Hetzelfde patroon zien we in de eigen trackingdata van AI Rank Lab. Onze JavaScript-tag registreert betrouwbaar mensen die doorklikken vanuit ChatGPT, Gemini, Perplexity en Claude, maar ziet maar een klein, niet-representatief deel van het crawlerverkeer. Daarom publiceren we daar geen crawleraantallen uit.

Een logcheck van vijf minuten

  1. Download een dag aan ruwe accesslogs bij je host of CDN (Nginx en Apache loggen allebei de user agent in het standaard combined-formaat).
  2. Tel de verzoeken per AI-token: grep -oiE "GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|Claude-SearchBot|Claude-User|PerplexityBot|Perplexity-User|Meta-WebIndexer|meta-externalagent|Amazonbot|Amzn-SearchBot|Applebot|bingbot|Googlebot|CCBot|DuckAssistBot|MistralAI-[A-Za-z]+" access.log | sort | uniq -c | sort -rn
  3. Controleer bij de tokens bovenaan de statuscodes. Een muur van 403's of 429's betekent meestal dat een WAF- of CDN-regel een bot blokkeert die je robots.txt toestaat.
  4. Verifieer een steekproef van IP-adressen met de methoden hierboven voordat je een telling vertrouwt.
  5. Kijk welke URL's zoekbots opvragen. Halen OAI-SearchBot of Claude-SearchBot alleen je homepage op, kijk dan naar je interne links en je sitemap.

Tools die activiteit van AI-crawlers laten zien

Openheid: AI Rank Lab is ons eigen product. We zetten het bovenaan omdat dit onze site is, en we hebben voor elke tool hieronder dezelfde criteria aangehouden.

  • AI Rank Lab - AI-bottracking registreert verwijzingen vanuit AI-assistenten en de bezoeken van AI-bots die de tag kan zien, per pagina, naast het volgen van je AI-zichtbaarheid en bronvermeldingen. Combineer het met logs voor volledige crawleraantallen, om de redenen hierboven.
  • Cloudflare AI Crawl Control - als je site via Cloudflare loopt, is dit het meest complete crawleroverzicht dat er is, omdat het elk verzoek aan de edge ziet, ook van bots die nooit JavaScript uitvoeren. Het toont ook per crawler of robots.txt wordt nageleefd.
  • Logbestandanalyzers zoals de Log File Analyser van Screaming Frog of GoAccess - werken met ruwe logs van elke host en zijn sterk voor eenmalige audits.
  • Ruwe logs plus de grep hierboven - gratis, exact, en de basislijn waar elke andere tool op moet uitkomen.

Voor een uitgebreidere monitoringroutine rond de drie grootste bots, zie onze gids voor het monitoren van GPTBot, ClaudeBot en PerplexityBot.

Hoe regelen Cloudflare en andere CDN's AI-bots?

CDN's dwingen aan de rand van het netwerk af wat robots.txt alleen maar kan vragen. AI Crawl Control van Cloudflare, beschikbaar op alle abonnementen, laat zien welke AI-diensten je site bezoeken, laat je elke crawler toestaan of blokkeren, houdt overtredingen van robots.txt bij en biedt pay per crawl aan in een private bèta.

Het AI-botbeleid van Cloudflare gebruikt inmiddels dezelfde driedeling als dit artikel. De instellingen voor Block AI Bots bieden aparte presets voor Search, Agent en Training, elk met „block on all pages", „block on pages with ads" of „allow". Volgens de documentatie krijgen nieuwe domeinen vanaf 15 september 2026 aangepaste standaardinstellingen: Training- en Agent-bots geblokkeerd op pagina's met advertenties, Search toegestaan, en crawlers met een gemengd doel (zoeken en trainen) geblokkeerd door elke trainingsblokkade. Zet je na die datum een site op Cloudflare en vraag je je af waarom ChatGPT-User of Claude-User 403's krijgt op je blog, kijk dan eerst naar deze instelling.

Cloudflare kan robots.txt ook voor je beheren. Met Bot Preference Sync aan zet de beheerde robots.txt disallow-groepen voor Amazonbot, Applebot-Extended, Bytespider, CCBot, ClaudeBot, Google-Extended, GPTBot en meta-externalagent vóór je bestaande regels, plus een Content Signals-regel (search=yes, ai-train=no). Content Signals is een door Cloudflare voorgesteld vocabulaire (search, ai-input, ai-train) dat aangeeft hoe content na het ophalen gebruikt mag worden. Of een aanbieder zich daaraan houdt, bepaalt die aanbieder zelf.

Andere aanbieders ondersteunen hetzelfde patroon. De documentatie van Perplexity bevat WAF-richtlijnen voor Cloudflare en AWS WAF op basis van zijn IP-lijsten, en het helpcentrum van OpenAI laat zien hoe je de ondertekende Cloud browser op de allowlist zet in Akamai (botnaam „ChatGPT Agent") en Cloudflare (detectie-ID 129220581). Welke CDN je ook gebruikt, de volgorde is steeds dezelfde: beslis per klasse, leg het vast in robots.txt, dwing het alleen aan de edge af waar je een harde blokkade nodig hebt, en controleer je logs opnieuw na elke wijziging aan je CDN.

Google en Bing: de twee uitzonderingen

Heeft het blokkeren van Google-Extended invloed op Google Zoeken of AI Overviews?

Nee. Google stelt dat Google-Extended „does not impact a site's inclusion in Google Search nor is it used as a ranking signal" (geen invloed heeft op de opname van een site in Google Zoeken en niet als rankingsignaal wordt gebruikt). De documentatie over AI-functies zegt expliciet dat robots.txt-regels voor Googlebot bepalen wat er in Zoeken gebeurt, inclusief AI Overviews en AI Mode, en dat je beperkt wat er verschijnt met nosnippet, data-nosnippet, max-snippet of noindex. Google-Extended gaat over de training van Gemini-modellen en grounding in Gemini Apps en Vertex AI, en die staan los van Zoeken.

Hoe bepaal je of Microsoft Copilot je content gebruikt?

Microsoft heeft geen apart token voor een AI-crawler. Bingbot doet het crawlen, en AI-gebruik regel je met robots-metatags op paginaniveau. De recentste officiële richtlijn die we vonden, is de aankondiging van het Bing-team uit 2023, geschreven toen Copilot nog Bing Chat heette: content met de tag noarchive wordt niet opgenomen of gelinkt in de chatantwoorden van Bing en niet gebruikt om de foundationmodellen van Microsoft te trainen; content met de tag nocache kan verschijnen met alleen URL, titel en snippet; content zonder een van beide tags mag volledig worden gebruikt. Met beide tags blijf je gewoon in de normale resultaten van Bing staan. Bingbot blokkeren in robots.txt haalt je ook uit Bing zelf, dus gebruik liever de metatags.

Beperkingen en hoe we hebben gecontroleerd

Op 18 oktober 2026 hebben we de crawlerpagina van elke hierboven genoemde aanbieder gelezen, elke gepubliceerde IP-lijst gedownload en de creationTime in elk bestand genoteerd. De helppagina van Microsoft over crawlers werkt alleen met JavaScript en konden we niet renderen, dus de rij voor Bingbot leunt op de Bing Webmaster-blog van Microsoft, de tool Verify Bingbot en het gepubliceerde bingbot.json. De robots.txt-kolommen geven weer wat elke aanbieder zegt, niet wat wij zelf hebben gemeten; de bevindingen van Cloudflare over Perplexity zijn het belangrijkste openbare bewijs dat die twee kunnen verschillen. Aanbieders hernoemen en voegen vaak bots toe (Google heeft zijn fetchertoken Google-NotebookLM bijvoorbeeld vervangen door Google-GeminiNotebook), dus beschouw elke lijst, ook deze, als accuraat op de datum van controle.

Wil je zien of je crawlerbeleid echt bronvermeldingen oplevert? AI Rank Lab volgt je vermeldingen en geciteerde pagina's in ChatGPT, Claude, Gemini, Perplexity, Google AI Overviews en AI Mode, naast het AI-verwijzingsverkeer dat die antwoorden naar je sturen.

Get a free AI ranking consultation

Want your brand to show up when ChatGPT, Gemini and Perplexity answer questions in your market? Tell us about your site and our team will send a personalized strategy.

This form is protected by reCAPTCHA. Your data is handled securely and we will never spam you.

Veelgestelde vragen

Iets anders? Vraag het ons team

Wat is het verschil tussen GPTBot en OAI-SearchBot?

GPTBot crawlt content die gebruikt kan worden om de foundationmodellen van OpenAI te trainen. OAI-SearchBot crawlt pagina's zodat ze in antwoorden van ChatGPT search kunnen verschijnen en wordt niet gebruikt voor training. OpenAI behandelt de twee instellingen los van elkaar, dus je kunt GPTBot uitsluiten en toch als bron in ChatGPT search worden genoemd.

Verdwijnt mijn site uit ChatGPT als ik GPTBot blokkeer?

Nee. Met een blokkade van GPTBot geef je alleen aan dat je content niet voor training gebruikt mag worden. Zichtbaarheid in ChatGPT search wordt geregeld door OAI-SearchBot, en pagina's die gebruikers live laten ophalen, komen van ChatGPT-User. Laat OAI-SearchBot toe als je als bron genoemd wilt worden.

Verdwijn ik uit AI Overviews als ik Google-Extended blokkeer?

Nee. Volgens Google heeft Google-Extended geen invloed op opname in Google Zoeken of op de ranking. AI Overviews en AI Mode horen bij Zoeken en worden geregeld via de regels voor Googlebot en snippetinstellingen zoals nosnippet en max-snippet. Google-Extended gaat over de training van Gemini-modellen en grounding in Gemini Apps en Vertex AI.

Houden AI-crawlers zich aan robots.txt?

De gedocumenteerde trainings- en zoekcrawlers van OpenAI, Anthropic, Google, Apple, Amazon, Meta, Mistral, DuckDuckGo en Common Crawl zeggen van wel. Fetchers die door een gebruiker worden gestart, zoals ChatGPT-User, Perplexity-User, Google-Agent en Meta-ExternalFetcher, doen dat mogelijk niet, omdat een persoon de pagina heeft opgevraagd. Robots.txt is een verzoek en geen toegangscontrole, dus gebruik een WAF voor harde blokkades.

Waarom zie ik AI-crawlers niet in Google Analytics?

De meeste AI-crawlers voeren geen JavaScript uit, waardoor een GA4-tag voor hen nooit afgaat, en GA4 sluit bekende bots en spiders bovendien automatisch uit. Gebruik server- of CDN-logs om crawlerbezoeken te tellen en houd GA4 voor menselijke bezoekers die via AI-assistenten binnenkomen.

Hoe controleer ik of een verzoek dat zich als ClaudeBot of GPTBot voordoet echt is?

Vergelijk het IP-adres van het verzoek met de gepubliceerde lijst van de aanbieder: claude.com/crawling/bots.json voor Anthropic, en gptbot.json, searchbot.json en chatgpt-user.json op openai.com voor OpenAI. Geen van beide aanbieders documenteert een reverse-DNS-patroon, dus de IP-lijst is de controle. Voor Googlebot, Applebot en CCBot werkt ook reverse en daarna forward DNS.

Moet ik alle AI-crawlers blokkeren?

Alleen als je content privé of onder licentie moet blijven, en gebruik dan ook authenticatie of een WAF. Voor de meeste bedrijven betekent het blokkeren van AI-zoekcrawlers en gebruikersfetchers dat je verdwijnt uit de AI-antwoorden waar kopers op vertrouwen. Een veelgebruikte middenweg is trainingscrawlers blokkeren en zoekcrawlers toestaan.

Hoe lang duurt het voordat een wijziging in robots.txt effect heeft op AI-crawlers?

Volgens de documentatie van elke aanbieder: ongeveer 24 uur bij OpenAI, tot 24 uur bij Perplexity en Meta, ongeveer 24 uur bij Amazon (dat een gecachte kopie van maximaal 30 dagen oud kan gebruiken) en 72 uur bij DuckAssistBot van DuckDuckGo. RFC 9309 stelt dat crawlers robots.txt niet langer dan 24 uur mogen cachen.

Hoe voorkom ik dat Microsoft Copilot mijn content gebruikt?

Microsoft heeft geen apart token voor een AI-crawler. De richtlijn van Bing werkt op paginaniveau: een robots-metatag noarchive houdt content buiten de AI-chatantwoorden van Bing en de modeltraining van Microsoft, terwijl nocache alleen de URL, titel en snippet toestaat. Met beide blijft de pagina in de normale zoekresultaten van Bing staan.

Geschreven door

Chief Marketing Officer & AI Search Optimization Architect

Geverifieerde Auteur

Digital Marketing Strategist & Pioneer in SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO).

Vond u dit artikel leuk?

Meld u aan voor onze nieuwsbrief en ontvang de nieuwste inzichten over AI-zoekmachineoptimalisatie direct in uw inbox.

No spam. Unsubscribe at any time.

See how AI engines read your site

Paste your site. The free audit scores it for SEO, answer engines and generative engines, and lists the fixes.