Sans KYC — pas de pièce d'identité, pas de selfie, pas de documents. Payez en crypto : BTC, USDT, USDC, ETH, SOL, LTC
Langue: Français
Obtenir une clé API

Guide · dépannage · faits relevés le 22 octobre 2026

Pourquoi les agents IA reçoivent des erreurs 403 en récupérant des pages web

Un 403 est un refus émis par un site. Depuis 2025, de plus en plus de sites le renvoient par défaut aux agents IA, et depuis septembre 2026, Cloudflare bloque le trafic des agents sur de nombreux nouveaux sites financés par la publicité. Voici comment distinguer les causes et ce que vous pouvez faire légitimement.

Dernière mise à jour: · 7 min de lecture

Réponse rapide

Pourquoi mon agent IA reçoit-il un 403 lorsqu'il récupère une page ?

Généralement parce que le site, ou son CDN, refuse le trafic automatisé ou IA. Cloudflare bloque les crawlers IA par défaut pour les nouveaux domaines depuis le 1er juillet 2025, et depuis le 15 septembre 2026, il bloque le trafic « Agent » sur les pages financées par la publicité des nouveaux domaines. D'autres causes sont les rate limits et les murs de connexion. La solution est la permission, pas le déguisement. WebReaderAPI renvoie la réponse du site, sans frais ; sans KYC, paiement en crypto.

Causes fréquentes d'une récupération web échouée

403 depuis un CDNLa gestion des bots bloque les crawlers IA ou les agents par défaut sur de nombreux sites
403 ou 401 depuis le siteMur de connexion, espace membre, règles régionales ou blocage strict des agents connus
429Trop de requêtes en peu de temps ; le site vous applique un rate limit
402Le site demande un paiement, par exemple via Cloudflare pay per crawl
200 mais texte videLa page construit son contenu avec JavaScript ; pas une erreur, mais rien à lire
Refusé avant la récupérationVotre propre outil a respecté robots.txt et ignoré la page

Qu'est-ce qui a changé sur le web en 2025 et 2026 ?

Les grands fournisseurs d'infrastructure ont fait du blocage de l'IA une option par défaut. Trois changements datés expliquent la plupart des nouveaux 403 :

  • 1er juillet 2025 : Cloudflare a annoncé bloquer désormais les crawlers IA par défaut, en demandant à chaque nouveau domaine lors de l'inscription s'il souhaite les autoriser. Le même jour, il a lancé pay per crawl en bêta privée, qui répond avec un HTTP 402 et un prix.
  • 1er juillet 2026 : Cloudflare a introduit trois catégories de trafic IA : Search, Agent et Training. « Agent » inclut explicitement les fetchers de chat tels que ChatGPT-User.
  • 15 septembre 2026 : pour les nouveaux domaines, les préréglages de Cloudflare bloquent le trafic Training et Agent sur les pages qui affichent des publicités ; Search reste autorisé.

Un agent qui récupère une page pour un utilisateur relève de la catégorie Agent. Sur les sites financés par la publicité intégrés après septembre 2026, attendez-vous à des refus.

Comment distinguer un blocage d'un bug ?

Lisez le code de statut et le body avant de changer quoi que ce soit.

Ce que vous voyezSignification probableÉtape suivante
403 avec un challenge ou une page « access denied »Le site ou son CDN refuse le trafic automatiséRespectez-le ; cherchez une API ou demandez l'accès
402 avec des headers de prixLe site vend l'accès à la requêteDécidez si vous payez via son canal
429Vous avez envoyé trop de requêtesRalentissez et réessayez plus tard avec un backoff
401, ou une page de connexionLe contenu nécessite un compteHors périmètre pour un reader public
200 avec presque aucun texteContenu construit par JavaScriptRendez la page dans un navigateur
Votre outil indique que robots.txt l'interditLe site a demandé aux robots de l'ignorerRespectez-le

Seuls le 429 et la page JavaScript vide sont des problèmes techniques que vous pouvez résoudre de votre côté. Les autres sont des décisions prises par le propriétaire du site.

Que peut faire légitimement un développeur d'agent ?

Travaillez avec le site, pas contre lui. Ces étapes résolvent de nombreux échecs et gardent votre agent du bon côté des propriétaires de sites :

  1. Utilisez le canal propre au site. De nombreux sites proposent une API, un flux RSS ou Atom, ou un sitemap avec le contenu dont vous avez besoin.
  2. Demandez l'accès. Les propriétaires de sites peuvent autoriser un bot nommé dans robots.txt ou dans les réglages de leur CDN. Un User-Agent clair et une page de contact facilitent cette démarche.
  3. Rendez les pages autorisées mais vides. Pour les pages uniquement JavaScript, utilisez un reader qui exécute un navigateur headless.
  4. Ralentissez et mettez en cache. Lisez la même page une fois, stockez-la et respectez les réponses Crawl-delay et 429.
  5. Payez là où le site vend l'accès. Un 402 est une offre ; acceptez-la via le canal du site ou laissez la page de côté.

Chacune de ces étapes laisse le propriétaire du site aux commandes, ce qui permet aussi à votre agent de rester utile dans la durée.

Que ne dois-je jamais faire pour contourner un refus ?

Ne déguisez jamais l'agent et ne contournez jamais une protection. Falsifier le User-Agent d'un navigateur, faire tourner les adresses IP pour échapper à un blocage ou résoudre des pages de challenge transforme un client poli en un outil conçu pour contourner des contrôles d'accès. En 2026, deux tribunaux américains ont considéré ces techniques comme du contournement dans des procès portant sur l'accès automatisé à des résultats de recherche. Les affaires sont toujours en cours et rien n'est tranché, mais le risque n'est pas théorique.

Cela rompt aussi la confiance avec les sites dont dépendent vos utilisateurs. Un refus est une information : notez-le, indiquez à l'utilisateur que la page n'était pas disponible et passez à une autre source.

Que font les outils de récupération intégrés quand un site refuse ?

La plupart renvoient l'erreur au modèle, qui indique ensuite à l'utilisateur qu'il n'a pas pu lire la page. La documentation d'OpenClaw, consultée le 22 octobre 2026, indique que son web_fetch intégré extrait le contenu avec Readability, n'exécute pas JavaScript et limite la sortie à 20 000 caractères ; il peut se rabattre sur un fournisseur de récupération, et des plugins peuvent en enregistrer de nouveaux. Le serveur fetch de référence MCP respecte robots.txt par défaut pour les récupérations lancées par le modèle.

Quand ces outils échouent sur des pages qui autorisent robots mais nécessitent JavaScript, un reader qui rend les pages aide. Quand ils échouent parce que le site a refusé, aucun outil ne doit changer la réponse.

Que renvoie WebReaderAPI quand un site refuse ?

Il renvoie le refus clairement, et vous n'êtes pas facturé. Une page interdite par robots.txt renvoie 403 blocked_by_robots. Un site déclarant ai-input=no renvoie 403 blocked_by_site_policy. Un site qui refuse la requête d'une autre manière renvoie 502 target_refused, avec le code de statut propre au site dans target_status.

Si un site refuse notre requête, nous renvoyons sa réponse : nous ne résolvons jamais de CAPTCHA, ne nous connectons pas à des comptes et ne cherchons pas à contourner un blocage ou un paywall. Votre agent peut montrer à l'utilisateur exactement pourquoi une page a été ignorée. La page des erreurs liste chaque code avec la règle de retry correspondante.

Erreurs de récupération web : questions fréquentes

Pourquoi une page s'ouvre-t-elle dans mon navigateur mais échoue dans mon agent ?

Parce que le site traite différemment les personnes et les clients automatisés. La gestion des bots peut autoriser les navigateurs et refuser les agents, et certains sites bloquent le trafic IA par défaut. La page est publique pour les lecteurs, pas nécessairement pour les robots.

Réessayer suffit-il à corriger un 403 ?

Rarement. Un 403 est une décision, pas un incident. Réessayez les 429, les timeouts et les erreurs réseau avec un backoff exponentiel ; considérez le 403 comme définitif sauf si le propriétaire du site en décide autrement.

WebReaderAPI peut-il lire des pages que mon agent ne peut pas ?

Uniquement les pages qui autorisent robots mais nécessitent un navigateur pour afficher leur texte, car WebReaderAPI rend le JavaScript lorsque c'est nécessaire. Il ne peut pas lire les pages qu'un site refuse, et n'essaie pas de le faire.

Comment faire autoriser mon bot sur un site ?

Utilisez un User-Agent stable et descriptif avec une URL de contact, respectez robots.txt, gardez un débit de requêtes faible et demandez au propriétaire. Les dispositifs d'agents signés tels que Web Bot Auth permettent aux sites de vérifier qui vous êtes.

Sources (8)
  1. Communiqué de presse : crawlers IA bloqués par défaut — Cloudflare (2025-07-01)
  2. Présentation de pay per crawl — Cloudflare (2025-07-01)
  3. Blog : options de trafic Search, Agent et Training — Cloudflare (2026-07-01)
  4. Blog : nouveaux réglages par défaut pour les crawlers et agents IA — Cloudflare (2026-09-15)
  5. Outil de récupération de page web — OpenClaw (read 2026-10-22)
  6. Serveur de fetch MCP — Model Context Protocol (read 2026-10-22)
  7. Reddit c. SerpApi LLC — Loeb & Loeb (2026-08)
  8. La plainte de Google contre SerpApi rejetée — Search Engine Roundtable (2026-07-22)

À partir de 0,07 $US/1K pages · sans KYC

Obtenir une clé API