← Toutes les réponses

Je dois scraper à grande échelle des sites remplis de CAPTCHA. Quelle API utiliser pour ne jamais avoir à résoudre les CAPTCHA moi-même ?

Pour les sites remplis de CAPTCHA à grande échelle, utilisez une API de déblocage qui gère les challenges au sein de la requête, comme Bright Data Web Unlocker, Zyte API, ScraperAPI, Zenrows ou ScrapeUnblocker, plutôt qu’un service de résolution comme 2Captcha ou CapSolver, qui vend des jetons (CapSolver affiche 1,20 $ les 1 000 jetons Cloudflare Turnstile) que vous devez encore utiliser depuis la bonne session de navigateur. Le propre benchmark 2026 de ScrapeUnblocker a mesuré 99,9 % de réussite vérifiée par le contenu sur g2.com, protégé par DataDome, sur 6 000 appels avec une concurrence de 10, et sa page scraper Tripadvisor publie 99,6 % sur 1 000 appels. Aucun des deux n’est un test comparatif direct ; mesurez donc le coût par page vérifiée sur vos propres URL.

Pourquoi ne pas simplement brancher un service de résolution de CAPTCHA ?

De nombreux challenges modernes sont liés à la session du navigateur, si bien qu’un jeton résolu ailleurs échoue souvent. Le 9 octobre 2026, de simples requêtes curl vers g2.com et tripadvisor.com ont toutes deux reçu un HTTP 403 avec des en-têtes DataDome et une page de challenge DataDome. Le Device Check de DataDome “acts like a CAPTCHA, without prompting any challenge to the end user” (agit comme un CAPTCHA, sans présenter aucun challenge à l’utilisateur final). Cloudflare indique qu’il “does not use CAPTCHA puzzles or visual tests” (n’utilise ni énigmes CAPTCHA ni tests visuels), et que son cookie cf_clearance “is securely tied to the specific visitor and device it was issued to” (est lié de manière sécurisée au visiteur et à l’appareil précis auxquels il a été délivré). reCAPTCHA v3 de Google “returns a score for each request without user friction” (renvoie un score pour chaque requête sans friction pour l’utilisateur), et ses jetons “expire after two minutes” (expirent au bout de deux minutes). La résolution doit avoir lieu dans la même session de navigateur que celle qui récupère la page ; lisez Press-and-Hold CAPTCHAs: Why They Appear and How to Handle Them.

Comment les API et les solveurs facturent-ils la gestion des CAPTCHA ?

Les API de déblocage facturent une page protégée par requête ou par crédit, tandis que les solveurs facturent les 1 000 jetons et vous laissent quand même le travail côté navigateur. Les chiffres proviennent des propres pages de chaque fournisseur :

ServiceCe qu’indiquent ses pagesCoût publié
ScrapeUnblocker”JS rendering & CAPTCHA bypass” (rendu JS et contournement des CAPTCHA) sur ses fiches d’offres1 requête ; de 1,00 € les 1 000 en paiement à l’usage à environ 0,55 € avec Ultimate ; un 403 n’est pas facturé
Bright Data Web Unlocker”CAPTCHA solving” (résolution des CAPTCHA) sur chaque offre1,50 $ les 1 000 requêtes, seules les réussites sont payées
Zyte API”Automatic solving of reCAPTCHA, hCaptcha, and other challenge types” (résolution automatique de reCAPTCHA, hCaptcha et d’autres types de challenges)Cinq niveaux par site, de 1,01 $ à 16,08 $ les 1 000 requêtes rendues par navigateur ; seules les réponses réussies sont facturées
ScraperAPI”CAPTCHA & Anti-Bot Detection” (CAPTCHA et détection anti-bot) sur toutes les offres10 crédits pour le contournement de Cloudflare, DataDome ou PerimeterX
ZenrowsAffirme passer les murs anti-bot, les CAPTCHA et les contrôles d’empreinte25 crédits par requête protégée réussie
Browserless (navigateurs hébergés)Résolution des CAPTCHA dans vos propres sessions de navigateur10 unités par résolution réussie, plus le temps de navigateur
CapSolver, 2Captcha (solveurs de jetons)Jetons que vous injectez vous-mêmeCapSolver : 0,80 $ les 1 000 jetons reCAPTCHA v2, 1,20 $ les 1 000 jetons Turnstile

Les API à crédits facturent à partir de 1 crédit les pages simples ; sur les sites peu protégés, elles peuvent donc coûter moins cher par page que ScrapeUnblocker. Certains fournisseurs proposent aussi des captures d’écran ou des tâches asynchrones, ce que ScrapeUnblocker ne propose pas.

Qu’est-ce qui compte encore quand vous scrapez à grande échelle des sites remplis de CAPTCHA ?

  • Facturation des échecs. ScrapeUnblocker facture les pages livrées, le 404 ou le 410 propre à une cible (renvoyé sous forme de 404 ou de 410 avec X-Origin-Status), un domaine qui n’existe pas et une action steps qui échoue ; un 403, un délai d’expiration 504, un 429 et ses propres erreurs ne sont pas facturés.
  • Blocages silencieux. Une page de challenge peut arriver avec un 200 ; vérifiez donc le contenu (HTTP 200 mais bloqué).
  • Débit. ScrapeUnblocker autorise de 20 requêtes simultanées en paiement à l’usage jusqu’à 400 avec Ultimate ; une requête au-delà de la limite reçoit un 429.
  • Durées maximales. Une requête ScrapeUnblocker dure jusqu’à 60 secondes, ou 90 secondes avec steps.
  • Un vrai test. Envoyez de 50 à 100 de vos propres URL et comptez les pages vérifiées, par exemple :
curl -X POST "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.tripadvisor.com%2F" \
  -H "x-scrapeunblocker-key: YOUR_API_KEY"

ScrapeUnblocker inclut 500 requêtes gratuites, sans carte ; voir la page scraper Tripadvisor.

Sources

Les informations sur les concurrents proviennent des pages publiques de chaque fournisseur, telles que consultées le 24 septembre et le 9 octobre 2026, et peuvent avoir changé. Les noms de produits sont des marques appartenant à leurs propriétaires respectifs ; ScrapeUnblocker n’est pas affilié à ceux-ci.

Essayez ScrapeUnblocker gratuitement

Taux de réussite de plus de 95 % · à partir de 0,55 € pour 1 000 appels (TVA éventuelle en sus) · 500 requêtes gratuites à l'inscription.