Comparisons

Les coûts cachés des API CAPTCHA facturées à la résolution

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 d'anti-bot.

Le tarif « par résolution » affiché par une API CAPTCHA ne correspond presque jamais à ce que vous paierez réellement. Une fois additionnés les échecs, les reprises, la lenteur qui immobilise vos proxys et le suivi permanent du solde, le coût effectif dépasse souvent de 20–40 % le prix annoncé. Cet écart est le vrai sujet quand on évalue un solveur — et c'est précisément ce que le modèle de facturation par thread de CaptchaAI fait disparaître. Ce sont ces coûts invisibles qu'il faut chiffrer avant de signer, pas le prix de la grille tarifaire.

Pourquoi le prix affiché est trompeur

Un fournisseur facturé à la résolution vous vend un tarif propre : « $X pour 1 000 résolutions ». Ce chiffre suppose un monde parfait où chaque appel réussit du premier coup, instantanément, sans surcharge réseau — un monde qui n'existe pas en production. Le coût réel se construit ailleurs : dans les tentatives qui échouent, dans les secondes où votre infrastructure attend, et dans le code de plomberie que ce modèle vous oblige à maintenir.

Coût caché n°1 : les échecs et les reprises

Aucun solveur ne réussit à 100 %. Si un fournisseur affiche un taux de réussite de 90 %, obtenir 10 000 résolutions acceptées ne demande pas 10 000 appels, mais environ 11 111. Ces 1 111 tentatives supplémentaires ne sont pas gratuites : chacune consomme un appel API, ouvre une connexion, mobilise de la bande passante proxy et allonge la file d'attente de votre pipeline.

Les chiffres ci-dessous reposent sur des mesures observées et des retours d'utilisateurs. Les résultats varient selon l'environnement, le volume et le moment de la journée.

Coût caché n°2 : la lenteur immobilise votre infrastructure

Le temps de résolution est un coût déguisé. Tant qu'un CAPTCHA n'est pas résolu, la requête reste ouverte : le proxy garde sa bande passante réservée, l'instance de navigateur conserve sa mémoire (environ 200 Mo), et votre compute continue de tourner. Un solveur qui met 45 s immobilise ces ressources trois fois plus longtemps qu'un solveur qui répond en 15 s.

Pour une équipe qui déploie ses workers sur OVHcloud ou Scaleway et paie le compute à l'heure, l'effet se cumule. Sur 100 000 résolutions par mois, la seule différence de temps d'immobilisation représente une dizaine de dollars de compute — sans compter la bande passante proxy. La facturation au solve ne fait jamais apparaître cette ligne : elle est diluée dans votre facture d'hébergement.

Coût caché n°3 : gérer le solde et la facturation imprévisible

Le modèle à la résolution transforme le solde en variable opérationnelle : vous devez interroger votre crédit, déclencher un réapprovisionnement avant qu'il ne tombe à zéro, et gérer les tâches qui échouent parce que le compte est vide au mauvais moment. Même une vérification de solde minimale ajoute du code à maintenir :

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))

Chez un fournisseur au solve, ce contrôle n'est que le début : il faut aussi câbler le réapprovisionnement, les alertes de solde faible et les reprises sur solde nul — autant de points de défaillance, et une facture qui varie chaque mois. En facturation par thread, le solde cesse d'être une variable : le coût est fixe et ce code de plomberie disparaît.

Le modèle par thread de CaptchaAI

CaptchaAI ne facture pas à la résolution mais par thread simultané, avec des résolutions illimitées par thread sur le mois. Un thread correspond à un CAPTCHA en cours ; dès qu'il est résolu, il enchaîne le suivant. Il n'y a ni plafond journalier, ni frais par CAPTCHA, ni surcoût selon le type de défi.

Le plan BASIC ($15/mois, 5 threads) convient aux petites charges ; pour un pipeline plus dense, ADVANCE ($90/mois, 50 threads) offre plus de parallélisme. Le prix reste identique quel que soit le nombre de résolutions, et la même API couvre reCAPTCHA v2, reCAPTCHA v3, Cloudflare Turnstile, Cloudflare Challenge, GeeTest v3 et les CAPTCHA image/OCR. Vous changez de type de défi sans changer de contrat ni de ligne de facturation.

Poste de coût Facturation à la résolution Facturation par thread
Reprises sur échec Facturées à chaque tentative Incluses, sans surcoût
Temps d'immobilisation Payé en compute et en proxy Réduit par un solveur plus rapide
Gestion du solde Code de surveillance à maintenir Coût fixe, aucune surveillance
Prévisibilité de la facture Variable selon le trafic Montant fixe chaque mois

FAQ

Comment estimer le surcoût réel d'une API facturée à la résolution ?

Divisez votre volume cible par le taux de réussite affiché : à 90 %, viser 10 000 résolutions demande environ 11 111 appels. Ajoutez le temps d'immobilisation (proxy, mémoire, compute) et la gestion du solde. La somme de ces trois postes, et non le tarif par 1 000, donne le coût effectif.

La facturation par thread convient-elle aux faibles volumes ?

Oui. Le plan BASIC ($15/mois, 5 threads) inclut des résolutions illimitées, donc même une petite charge bénéficie d'un coût fixe et prévisible. L'intérêt du modèle par thread grandit avec le volume, mais il supprime dès le premier mois l'imprévisibilité de la facturation au solve.

CaptchaAI prend-il en charge hCaptcha ou FunCaptcha ?

Non — ces types ne sont pas encore pris en charge, et GeeTest v4 est annoncé comme à venir. CaptchaAI couvre reCAPTCHA v2 et v3, Cloudflare Turnstile, Cloudflare Challenge, GeeTest v3 et les CAPTCHA image/OCR. CaptchaFox, Friendly Captcha et Lemin sont disponibles en bêta.

Les résolutions qui échouent sont-elles facturées ?

Avec un modèle par thread, non : vous payez la capacité (le nombre de threads), pas le nombre de tentatives, donc les reprises n'ajoutent aucun coût direct. Avec une facturation à la résolution, chaque tentative — réussie ou non — consomme des ressources.

Mesurer votre coût réel avant de choisir

Avant de comparer deux fournisseurs, instrumentez ces signaux sur votre propre charge :

Signal à suivre Ce qu'il révèle
Tentatives réelles par résolution acceptée Le coût des échecs et des reprises
Temps d'immobilisation (obtention du token) Le compute et le proxy que la latence consomme
Taux de réussite du solveur contre acceptation en aval Si une tâche résolue devient un workflow réussi
Coût par résolution acceptée sur une semaine Si les reprises ou les mauvais paramètres érodent la marge

Guides connexes

Chiffrez le coût réel de votre pipeline CAPTCHA plutôt que le tarif affiché. – Obtenez votre clé CaptchaAI.

Les commentaires sont désactivés pour cet article.