Périmètre sûr : ce guide s'applique exclusivement à vos propres applications, à vos environnements de QA, de préproduction ou de production, ou à des systèmes pour lesquels vous disposez d'une autorisation écrite. Il ne décrit ni l'automatisation de sites tiers, ni le contournement de protections, ni l'évasion de dispositifs anti-bot.
La vraie évolution de 2026 n'est pas le prix affiché : c'est le modèle de facturation. Les équipes techniques ne comparent plus un coût « au millier de résolutions » mais un coût mensuel prévisible, indexé sur le nombre de threads simultanés. CaptchaAI applique ce modèle avec une seule API pour toutes les familles de CAPTCHA.
Ce qui a changé dans la tarification
Pendant des années, le réflexe était de comparer un tarif au millier de résolutions. C'est précisément ce coût qui est devenu difficile à défendre :
- Il dépend du taux de réussite : chaque échec le fait monter.
- Les nouvelles tentatives et les pics de trafic gonflent la facture de façon imprévisible.
- Vous ne connaissez le montant réel qu'une fois la facture tombée, trop tard pour arbitrer.
La tendance de fond en 2026 est le passage à un abonnement par threads : vous réservez une capacité de résolution simultanée et, à l'intérieur de cette capacité, le volume de résolutions est illimité. Le coût devient une constante défendable en revue de budget, pas une variable.
Le modèle par threads, concrètement
Un thread correspond à un CAPTCHA en cours de résolution. Dès qu'elle se termine, le thread enchaîne la suivante. CaptchaAI facture cette capacité, jamais la résolution unitaire : aucun plafond journalier, aucun surcoût selon le type de CAPTCHA. Chaque palier inclut des résolutions illimitées par thread, facturées en dollars US.
| Palier | Prix mensuel | Threads simultanés | Résolutions |
|---|---|---|---|
| BASIC | $15/mois | 5 | illimitées |
| STANDARD | $30/mois | 15 | illimitées |
| ADVANCE | $90/mois | 50 | illimitées |
| PREMIUM | $170/mois | 100 | illimitées |
| CORPORATE | $240/mois | 150 | illimitées |
| ENTERPRISE | $300/mois | 200 | illimitées |
| VIP-1 | $1,500/mois | 1 000 | illimitées |
| VIP-2 | $4,500/mois | 3 000 | illimitées |
| VIP-3 | $7,500/mois | 5 000 | illimitées |
Comment dimensionner votre nombre de threads
Le bon palier se déduit de votre concurrence maximale, jamais de votre volume mensuel. Procédez dans cet ordre :
- Mesurez le nombre de CAPTCHA résolus en parallèle au pic réel : jobs simultanés, workers actifs, exécutions nocturnes.
- Ajoutez une marge de 20 à 30 % pour absorber les rafales sans mettre les résolutions en file d'attente.
- Choisissez le palier dont le nombre de threads couvre ce chiffre, puis observez la saturation pendant une semaine avant d'ajuster.
Une équipe QA à Lyon lance une suite d'intégration nocturne qui traverse une étape protégée par reCAPTCHA. Avec 40 exécutions en parallèle, ADVANCE ($90/mois, 50 threads) absorbe le pic sans réserver de capacité inutile en journée.
Intégrer et sécuriser la clé API
Votre composant interne appelle CaptchaAI via HTTPS pour récupérer un token, puis l'injecte dans votre formulaire ou votre route d'API. La clé ne vit jamais dans le code source. Stockez-la dans l'un de ces emplacements :
- Un coffre de secrets : HashiCorp Vault, AWS Secrets Manager ou Azure Key Vault.
- Un secret de votre chaîne CI, monté en variable d'environnement au runtime.
- Jamais un fichier de configuration versionné ni une constante en dur.
Vérifier le solde et suivre la consommation
Le coût étant plafonné par votre palier, surveillez le solde et la saturation des threads. Interrogez-le depuis votre propre 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))
Coût par résolution : les métriques à suivre
Quel que soit le langage, instrumentez les appels CAPTCHA et corrélez les identifiants à votre traçage distribué (par exemple OpenTelemetry). Séparez les journaux par environnement et minimisez les données personnelles conservées, conformément à vos obligations RGPD. Les signaux ci-dessous révèlent le coût réel par résolution acceptée :
| Métrique | Ce qu'elle révèle | Où la brancher |
|---|---|---|
| Durée d'obtention du token | Santé de l'intégration et marge sur vos timeouts | Traçage distribué |
| Code retour HTTP | Erreurs transitoires vs erreur de configuration | Alertes |
| Saturation des threads | Palier sous-dimensionné au pic | Tableau de bord de capacité |
| Coût par résolution acceptée | Dérive due aux nouvelles tentatives | Revue budgétaire |
Dépannage de la facturation par threads
Les écarts de coût viennent presque toujours d'un dimensionnement fondé sur le volume plutôt que sur la concurrence, ou de nouvelles tentatives non bornées.
| Symptôme | Cause probable | Correctif |
|---|---|---|
| Résolutions mises en file d'attente au pic | Threads insuffisants pour la concurrence réelle | Passez au palier supérieur ou lissez les jobs parallèles |
| Solde interrogé à zéro de façon inattendue | Clé pointant sur un autre compte | Vérifiez la clé active dans le tableau de bord |
| Coût par résolution qui dérive | Boucles de nouvelles tentatives non bornées | Bornez le retry à 3 tentatives avec backoff exponentiel |
| Pic facturé plus cher que prévu | Palier dimensionné sur le volume, pas la concurrence | Redimensionnez sur la concurrence maximale |
Liste de contrôle avant la mise en production
- Le périmètre est strictement limité à vos propres applications ou à des sources autorisées.
- Le palier est dimensionné sur votre concurrence maximale de threads, pas sur le volume total.
- La clé CaptchaAI est stockée dans un secret CI ou un coffre, jamais dans le code source.
- Les durées d'appel et les codes retour sont tracés pour chaque exécution.
- Une stratégie de retry idempotent avec backoff exponentiel borné couvre les erreurs transitoires.
FAQ
Comment estimer le nombre de threads dont j'ai besoin ?
Dimensionnez sur votre concurrence maximale, pas sur le volume mensuel. Comptez les CAPTCHA à résoudre en même temps au pic (jobs parallèles, workers actifs) et choisissez le palier dont le nombre de threads couvre ce chiffre. Un volume élevé mais peu concurrent tient souvent dans un petit palier.
La facturation est-elle en euros ou en dollars ?
En dollars US. Les paliers sont libellés en USD (par exemple BASIC à $15/mois), sans conversion en euros. Prévoyez une ligne de facturation en dollars ; le montant mensuel reste fixe pour un palier donné.
Le prix change-t-il selon le type de CAPTCHA résolu ?
Non. Un même palier couvre toutes les familles prises en charge — reCAPTCHA v2 et v3, Cloudflare Turnstile et Challenge, GeeTest v3, image/OCR et grilles — sans surcoût par type. Vous changez la méthode d'appel ; la logique d'envoi et de polling ne change pas.
Guides connexes
- le démarrage rapide CaptchaAI
- la QA CAPTCHA en environnements autorisés
- tester l'endpoint API sur vos formulaires
- l'intégration CAPTCHA en CI
- résoudre reCAPTCHA v2 via l'API
Mesurez votre coût réel avant de vous engager. – Obtenez votre clé CaptchaAI.