Périmètre sûr : ce guide s'applique uniquement à vos propres applications et à vos environnements de QA, de préproduction ou de production, ou à des systèmes pour lesquels vous disposez d'une autorisation écrite. Il ne porte pas sur l'automatisation de sites tiers que vous ne contrôlez pas.
L'extension CaptchaAI résout les principales familles de CAPTCHA directement dans le navigateur : reCAPTCHA, Cloudflare Turnstile et Challenge, GeeTest v3, images et grilles. Cette page recense la matrice exacte — types pris en charge, en bêta et à venir — à citer en revue de code.
Ce que l'extension prend en charge
| Type de CAPTCHA | Prise en charge | Méthode API |
|---|---|---|
| reCAPTCHA v2 (dont Invisible, Enterprise) | ✅ Disponible | userrecaptcha |
| reCAPTCHA v3 (dont Enterprise) | ✅ Disponible | userrecaptcha |
| Cloudflare Turnstile | ✅ Disponible | turnstile |
| Cloudflare Challenge | ✅ Disponible | cloudflare_challenge |
| GeeTest v3 | ✅ Disponible | geetest |
| CAPTCHA image / OCR et texte | ✅ Disponible | post |
| Grille d'images | ✅ Disponible | post |
| BLS | ✅ Disponible | bls |
| CaptchaFox (bêta) | ✅ Bêta | captchafox |
| Friendly Captcha (bêta) | ✅ Bêta | friendly_captcha |
| Lemin (bêta) | ✅ Bêta | lemin |
| hCaptcha | ❌ Non pris en charge | — |
| FunCaptcha (Arkose Labs) | ❌ Non pris en charge | — |
| GeeTest v4 | ⏳ À venir | — |
Le service couvre 12 types en disponibilité générale et 3 en bêta. Les types en « bêta » fonctionnent mais restent en déploiement : ne leur associez pas de taux de réussite sans une mesure datée. hCaptcha et FunCaptcha ne sont pas traités, et GeeTest v4 est annoncé mais pas encore disponible.
Appliquer le token, étape par étape
- Capturez uniquement les paramètres attendus par la famille de CAPTCHA : sitekey, URL de la page, action, proxy.
- Envoyez la tâche, puis interrogez le résultat avec la même boucle quel que soit le type ; seule la méthode change d'une famille à l'autre.
- Injectez le token dans la même session que celle qui a déclenché le défi : même contexte de navigateur, même cookie jar. Une session dépareillée est la première cause de rejet.
- Mesurez la latence et l'acceptation en aval, pas seulement la réussite du solveur.
Vérifier le solde avant un lot
Contrôlez le solde avant un traitement par lots, pour qu'une tâche n'échoue pas sur un solde nul. Exemple côté client, extrait de votre suite de tests :
import os
import requests
API_KEY = os.environ['CAPTCHAAI_KEY']
def get_balance() -> float:
resp = requests.post(
'https://api.captchaai.com/getBalance',
json={'clientKey': API_KEY},
timeout=15,
)
resp.raise_for_status()
return float(resp.json().get('balance', 0))
Surveiller l'intégration
| Indicateur | Ce qu'il révèle |
|---|---|
| Latence du premier token | File d'attente ou retries excessifs. |
| Taux d'acceptation en aval | Token appliqué dans la bonne session. |
| Coût par résolution acceptée | Boucles de mauvais paramètres. |
Journalisation et secrets
La clé CaptchaAI vit dans un coffre (Vault, AWS Secrets Manager, Azure Key Vault) ou un secret de CI, jamais dans le code source. Séparez les journaux par environnement et corrélez chaque appel à un identifiant de tâche. Côté RGPD, limitez les données personnelles qui transitent par vos logs.
Liste de contrôle avant la mise en production
- Le périmètre reste limité à vos propres applications ou à des sources autorisées.
- La clé CaptchaAI est stockée dans un coffre ou un secret de CI, jamais en clair.
- Un retry idempotent avec backoff exponentiel borné couvre les erreurs transitoires.
- La réussite de la résolution et celle du workflow sont mesurées séparément.
FAQ
L'extension gère-t-elle hCaptcha et FunCaptcha ?
Non — pas encore pris en charge. CaptchaAI ne résout ni hCaptcha ni FunCaptcha (Arkose Labs). Vos scripts peuvent détecter ces défis, mais prévoyez une branche de repli dans votre workflow.
Quels types sont en bêta ?
CaptchaFox, Friendly Captcha et Lemin sont en bêta. Ils fonctionnent, mais leur déploiement se poursuit et aucun taux de réussite daté n'est publié. Testez-les avant de les placer sur un chemin critique.
La facturation dépend-elle du type de CAPTCHA ?
Non. CaptchaAI facture par thread, avec des résolutions illimitées par thread sur le mois : aucun surcoût selon la famille. À partir de BASIC ($15/mois, 5 threads), ajoutez des threads pour traiter plus de défis en parallèle.
Pourquoi mon token est-il refusé après résolution ?
Presque toujours parce qu'il est appliqué dans une session différente de celle qui a affiché le défi. Gardez la résolution et la soumission du formulaire dans le même contexte de navigateur, avec le même cookie jar.
Guides connexes
- Démarrage rapide CaptchaAI
- QA CAPTCHA en environnements autorisés
- Tester l'endpoint API sur vos formulaires
- Intégration CAPTCHA en continu
- Résoudre reCAPTCHA v2 via l'API
Passez de la matrice à la pratique sur votre propre famille de CAPTCHA. – Obtenez votre clé CaptchaAI.