MXDATADonnées et méthode
Données et méthode
Comment nous collectons et comptons les signaux, et quelles sont leurs limites. Nous ne jugeons pas leur portée juridique.
7 886 sites accessibles · 5 767 fichiers robots.txt valides · 2026-10-16
Couverture
Dernier relevé :
- Sites du panel
- 10 000
- Sites accessibles
- 7 886
- robots.txt valides
- 5 767
Signaux collectés
| Signal | Emplacement | Champs relevés |
|---|---|---|
| Règles IA robots.txt (RFC 9309) | /robots.txt | Pour chacun des 36 robots IA nommés : blocage total, partiel, autorisation ou absence de nom. Le groupe générique * est relevé séparément. |
| Content Signals | Lignes Content-Signal: dans robots.txt | Valeurs déclarées de search, ai-input et ai-train |
| RSL (Really Simple Licensing) | License: dans robots.txt ou <link type="application/rsl+xml"> | URL de licence, usages autorisés et interdits, et jusqu’à 2 fichiers de licence du même site |
| TDMRep | /.well-known/tdmrep.json, en-tête ou meta tdm-reservation | Présence du signal de réserve et fichier, si disponible |
| ai.txt | /ai.txt | Présence du fichier et son contenu |
| noai / noimageai | <meta name="robots">, X-Robots-Tag | Présence de l’une ou l’autre directive |
Robots IA
2026-10-16 · 5 767 fichiers robots.txt valides
| CCBot | Common Crawl | entraînement | 723 | 98 | 890 |
| GPTBot | OpenAI | entraînement | 706 | 203 | 1 068 |
| Bytespider | ByteDance | entraînement | 691 | 61 | 781 |
| ClaudeBot | Anthropic | entraînement | 634 | 149 | 918 |
| Google-Extended | entraînement | 529 | 149 | 823 | |
| meta-externalagent | Meta | entraînement | 507 | 76 | 627 |
| Applebot-Extended | Apple | entraînement | 498 | 78 | 624 |
| cohere-ai | Cohere | mixte | 481 | 49 | 554 |
| anthropic-ai | Anthropic | ancien | 480 | 71 | 603 |
| Amazonbot | Amazon | mixte | 477 | 83 | 610 |
| Diffbot | Diffbot | mixte | 471 | 18 | 502 |
| omgili | Webz.io | mixte | 463 | 13 | 479 |
| PerplexityBot | Perplexity | recherche | 454 | 172 | 783 |
| Claude-Web | Anthropic | ancien | 388 | 47 | 480 |
| ChatGPT-User | OpenAI | à la demande | 377 | 197 | 727 |
| YouBot | You.com | recherche | 376 | 37 | 435 |
| FacebookBot | Meta | ancien | 370 | 42 | 443 |
| Timpibot | Timpi | mixte | 327 | 8 | 337 |
| ImagesiftBot | ImageSift | mixte | 308 | 10 | 321 |
| Webzio-Extended | Webz.io | entraînement | 271 | 8 | 280 |
| OAI-SearchBot | OpenAI | recherche | 262 | 200 | 618 |
| AI2Bot | Ai2 | entraînement | 257 | 20 | 280 |
| DuckAssistBot | DuckDuckGo | à la demande | 254 | 47 | 318 |
| Meta-ExternalFetcher | Meta | à la demande | 250 | 28 | 294 |
| Perplexity-User | Perplexity | à la demande | 245 | 83 | 381 |
| Claude-User | Anthropic | à la demande | 234 | 87 | 384 |
| cohere-training-data-crawler | Cohere | entraînement | 229 | 16 | 248 |
| Claude-SearchBot | Anthropic | recherche | 226 | 98 | 384 |
| Google-CloudVertexBot | mixte | 213 | 18 | 240 | |
| MistralAI-User | Mistral AI | à la demande | 196 | 28 | 242 |
| PanguBot | Huawei | entraînement | 195 | 8 | 203 |
| Kangaroo Bot | Kangaroo LLM | entraînement | 169 | 5 | 175 |
| Ai2Bot-Dolma | Ai2 | entraînement | 163 | 11 | 175 |
| Brightbot | Bright Data | mixte | 83 | 3 | 86 |
| Gemini-Deep-Research | à la demande | 81 | 21 | 109 | |
| TikTokSpider | ByteDance | mixte | 77 | 10 | 102 |
Panel fixe
Nous suivons les 10 000 premiers domaines de la liste Tranco Y8JGG, datée du 2026-10-15. Le panel reste fixe : les changements viennent des sites, pas de l’échantillon. SHA-256 de la liste : 1e49477006b7d63dced741c2ce51666463c31d9881248df5ec7f4fafbb1376cf. Toute extension utilisera un nouveau panel, sans arrêter celui-ci.
1e4947…76cf
1e49477006b7d63dced741c2ce51666463c31d9881248df5ec7f4fafbb1376cfCollecte
- Chaque jour à partir de 01:07 UTC, nous demandons
https://{domain}/robots.txt. Si nécessaire, nous essayons le nom d’hôtewww.. - Si robots.txt autorise notre robot, nous demandons
/ai.txt,/.well-known/tdmrep.json, la page d’accueil et jusqu’à deux licences RSL du même site. De l’accueil, nous conservons uniquement les balises<meta>et<link>du<head>. - Les requêtes à un site sont séquentielles, au maximum une par seconde. La collecte des 10 000 sites prend environ 21 minutes.
- User-Agent :
MXDATA-signals/1.0 (+AI usage-rights signal archive; daily, low-rate; robots.txt respected). Consultez la page du robot.
Archives sources
- Détails des réponses : URL demandée et finale, statut HTTP, en-têtes sans cookies, date UTC, durée et SHA-256 du corps.
- Fichiers originaux : robots.txt, ai.txt, tdmrep.json et RSL sont conservés tels quels et dédupliqués par SHA-256. Pour l’accueil : balises
<meta>,<link>et hash du<head>complet. - Manifestes quotidiens : chaque relevé liste les hashes des fichiers et celui du manifeste précédent. Modifier un fichier archivé rompt la chaîne de vérification. Dernier manifeste :
7e56985581858d76305bd18d7a9562b36950ef7a54c965acdbdc331615feb130. - Analyse reproductible : les tableaux peuvent être recalculés à partir des fichiers conservés. Les corrections modifient l’historique dérivé, jamais les octets archivés.
7e5698…b130
7e56985581858d76305bd18d7a9562b36950ef7a54c965acdbdc331615feb130Changements
Nous comparons les relevés quotidiens consécutifs. Les signaux robots.txt exigent un fichier valide les deux jours ; ceux de l’accueil exigent deux réponses 200. Pour ai.txt et tdmrep.json, chaque jour doit donner un résultat définitif : 200, 404 ou 410. Ces vérifications limitent les fausses alertes dues aux pannes. Chaque changement conserve les hashes avant et après.
Limites des données
- Le 2026-10-16, 2 114 sites sur 10 000 étaient inaccessibles à notre robot, souvent à cause de protections antibot. Ils comptent comme inaccessibles, et non comme « sans signal ».
- Nous lisons uniquement l’accueil. Les signaux des articles ou ajoutés par JavaScript ne sont pas collectés.
- Les blocages robots.txt totaux et partiels reflètent notre interprétation des règles RFC 9309. Le fichier original reste disponible pour vérification.
- Le panel fixe privilégie les sites populaires et ne représente pas le Web entier.
- Notre historique commence le 16 octobre 2026. Nous n’avons aucun relevé antérieur.
- Un signal décrit la déclaration d’un site. Sa portée juridique et les personnes concernées ne sont pas déterminées ici.
Téléchargements
Les agrégats JSON sont disponibles sous CC BY 4.0. Demandez un exemple pour les relevés par site.
Demandez un rapport exemple pour vos sites.
Demander un exemple