Naar de inhoud
CitedByEen site auditen

API voor AI-crawlertoegang

Eén verzoek zegt welke AI-crawlers een site kunnen lezen: GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot, ClaudeBot, Google-Extended, Bingbot en Googlebot. Per crawler krijg je wat robots.txt zegt en wat de server antwoordt. Het is het resultaat van de gratis AI-crawlercheck, als JSON. Zonder sleutel, zonder account, CORS open.

Verzoek

Eén GET-verzoek met één parameter:

GET https://citedby.eu/api/v1/ai-access?url=example.com

Voorbeeld

De check van theguardian.com op 24 oktober 2026: een openbare site, geen klant van CitedBy, met het resultaat zoals de API het gaf. Op een andere dag kan het antwoord verschillen.

curl "https://citedby.eu/api/v1/ai-access?url=theguardian.com"
{"api_version": "1", "site": "theguardian.com", "checked_at": "2026-10-24T17:27:07Z", "robots_txt": {"state": "found", "status": 200, "blocks_all_crawlers": false}, "summary": {"total": 8, "allowed": 6, "blocked": ["PerplexityBot", "ClaudeBot"]},
  "crawlers": [
    {"id": "GPTBot", "role": "training", "robots_txt": "allowed", "robots_txt_rule": null, "server": "ok", "access": "allowed"},
    {"id": "OAI-SearchBot", "role": "search", "robots_txt": "allowed", "robots_txt_rule": null, "server": "ok", "access": "allowed"},
    {"id": "ChatGPT-User", "role": "user_fetch", "robots_txt": "allowed", "robots_txt_rule": null, "server": "ok", "access": "allowed"},
    {"id": "PerplexityBot", "role": "search", "robots_txt": "disallowed", "robots_txt_rule": "Disallow: /", "server": "blocked", "access": "blocked_by_robots_txt_and_server"},
    {"id": "ClaudeBot", "role": "training", "robots_txt": "disallowed", "robots_txt_rule": "Disallow: /", "server": "blocked", "access": "blocked_by_robots_txt_and_server"},
    {"id": "Google-Extended", "role": "training", "robots_txt": "allowed", "robots_txt_rule": null, "server": "not_tested", "access": "allowed"},
    {"id": "Bingbot", "role": "search", "robots_txt": "allowed", "robots_txt_rule": null, "server": "ok", "access": "allowed"},
    {"id": "Googlebot", "role": "search", "robots_txt": "allowed", "robots_txt_rule": null, "server": "ok", "access": "allowed"}
  ],
  "report_url": "https://citedby.eu/tools/ai-crawler-check/theguardian.com?utm_source=api&utm_medium=api&utm_campaign=ai_access_api", "audit_url": "https://citedby.eu/?url=theguardian.com&source=api&utm_source=api&utm_medium=api&utm_campaign=ai_access_api", "attribution": {"text": "AI crawler access by CitedBy", "url": "https://citedby.eu/ai-access-api"}, "docs": "https://citedby.eu/ai-access-api"}

Wat het antwoord bevat

Elk veld hieronder staat in elk geslaagd antwoord.

De toegangswaarden

allowed betekent dat robots.txt de site niet voor de crawler afsluit en dat de server hem antwoordde. De andere waarden zeggen wat in de weg staat:

Een trainingscrawler blokkeren kan een keuze zijn. De API meldt het als geblokkeerd en noemt het geen probleem.

Fouten

Een mislukking is een fout, nooit een gok. De inhoud is JSON: {"error": {"code", "message"}}.

Een trage site geeft 202 met {"status": "pending"}: de check loopt door en het resultaat wordt bewaard. Vraag opnieuw na de seconden van Retry-After.

Limieten

Wat ze niet teruggeeft

OpenAPI

De spec staat op https://citedby.eu/openapi.json. Laad hem in Postman, Insomnia of een codegenerator.

Gebruiksvoorwaarden

Dezelfde check, op andere manieren

English · Français · Nederlands · Deutsch · Español

Meer nodig dan crawlertoegang? Een CitedBy-audit crawlt je site, tot de paginalimiet van je abonnement, en geeft je de exacte oplossing. Zie de abonnementen.