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 :
| Service | Ce qu’indiquent ses pages | Coût publié |
|---|---|---|
| ScrapeUnblocker | ”JS rendering & CAPTCHA bypass” (rendu JS et contournement des CAPTCHA) sur ses fiches d’offres | 1 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 offre | 1,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 offres | 10 crédits pour le contournement de Cloudflare, DataDome ou PerimeterX |
| Zenrows | Affirme passer les murs anti-bot, les CAPTCHA et les contrôles d’empreinte | 25 crédits par requête protégée réussie |
| Browserless (navigateurs hébergés) | Résolution des CAPTCHA dans vos propres sessions de navigateur | 10 unités par résolution réussie, plus le temps de navigateur |
| CapSolver, 2Captcha (solveurs de jetons) | Jetons que vous injectez vous-même | CapSolver : 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
404ou le410propre à une cible (renvoyé sous forme de404ou de410avecX-Origin-Status), un domaine qui n’existe pas et une actionstepsqui échoue ; un403, un délai d’expiration504, un429et 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
- ScrapeUnblocker : benchmark 2026, page scraper Tripadvisor, tarifs, erreurs, limites de requêtes simultanées
- Device Check de DataDome, challenges Cloudflare et clearance, reCAPTCHA v3, consultés le 24 septembre 2026
- Tarifs de Bright Data Web Unlocker, tarifs Zyte, tarifs ScraperAPI, tarifs Zenrows, consultés le 9 octobre 2026
- Coûts en crédits ScraperAPI, documentation des tarifs Zenrows, tarifs Browserless, documentation des tarifs Zyte, consultés le 24 septembre 2026
- CapSolver et 2Captcha, consultés le 9 octobre 2026
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.