CaptchaNo
✦✦
[ 200 OK ]
[ SOLVE ]
[ .JSON ]
[ TOKEN ]

Solveur de captcha gratuit qui maintient votre automatisation en marche

Commencez gratuitement avec $0.10 de crédit de résolution, soit environ 16 résolutions reCAPTCHA v2, puis payez uniquement chaque résolution réussie. Une seule API pour reCAPTCHA, Turnstile et DataDome. À partir de $0.003 par résolution.

token 03AGdBq25S…
$0.00598par résolution
LogoMenu de navigation
[ .JSON ]
1{2  "status": "ready",3  "type": "recaptcha_v2",4  "solution": {5    "token": "03AGdBq25S..."6  },7  "cost": "0.00598"8}
Résolution terminée
Conçu pour les développeurs
et les équipes
d'automatisation
Facturé uniquement sur les résolutions réussies
Paiement à l'usage dès $10
Temps de résolution réels dans votre tableau de bord
Transmission de proxy prise en charge
Facturé uniquement sur les résolutions réussies
Paiement à l'usage dès $10
Temps de résolution réels dans votre tableau de bord
Transmission de proxy prise en charge
Facturé uniquement sur les résolutions réussies
Paiement à l'usage dès $10
Temps de résolution réels dans votre tableau de bord
Transmission de proxy prise en charge
//Pensé pour les développeurs\\
[ 01 / 06 ] · FONCTIONNALITÉS PRINCIPALES

Commencez à résoudre dès aujourd'hui

La couche de résolution qui empêche vos scrapers, bots et agents de rester bloqués sur un défi.

1import time2import requests34CAPTCHANO_KEY = "cn-YOUR_API_KEY"5HEADERS = {"Authorization": f"Bearer {CAPTCHANO_KEY}"}67def solve(task: dict) -> dict:8    """Block until solved; returns e.g. {"token": "...", "userAgent": "..."}."""9    r = requests.post(10        "https://api.captchano.com/v1/solve",11        params={"wait": 60},12        json=task,13        headers=HEADERS,14        timeout=75,15    )16    data = r.json()17    # A solve can outlast the 60 s wait: poll the task until it finishes.18    while data.get("status") in ("queued", "solving"):19        time.sleep(5)20        data = requests.get(21            f"https://api.captchano.com/v1/task/{data['id']}",22            headers=HEADERS,23            timeout=30,24        ).json()25    if data.get("status") != "ready":26        raise RuntimeError(data.get("error") or data)27    return data["solution"]2829solution = solve({30    "type": "recaptcha_v2",31    "sitekey": "6LcABC...",32    "url": "https://example.com/login",33})34print(solution["token"])
[ .JSON ]
1{2  "status": "ready",3  "type": "recaptcha_v2",4  "solution": {5    "token": "03AGdBq25S..."6  },7  "cost": "0.00598",8  "solveTime": 4.8,9  "billed": true10}
//Prêt pour les agents\\
[ 02 / 07 ] · ÉQUIPEZ VOTRE AGENT

Connectez facilement vos agents IA

Exposez la résolution comme un outil : l'agent franchit lui-même les défis au lieu de rester bloqué.

Un seul outil. Encapsulez un unique appel HTTP et n'importe quel framework d'agents peut l'utiliser.

@tool
def solve_captcha(kind: str, sitekey: str, url: str) -> str:
    """Call when a captcha blocks the task."""
    return solve({"type": kind, "sitekey": sitekey,
                  "url": url})["token"]
Guides pour MCP, LangChain, Browser Use et plus →

Un résultat typé. Une réponse sur laquelle le modèle peut s'appuyer pour décider, avec le coût de chaque appel.

Réponse
{
  "status": "ready",
  "solution": { "token": "03AGdBq25S…" },
  "cost": "0.00598"
}
Voir le format complet de la réponse →
//Conçu pour la production\\
[ 02 / 06 ] · ESSENTIEL

Prévisible, attentif à la session, facturé à la réussite

Les aspects de la résolution de captcha qui déterminent si votre automatisation continue réellement de tourner.

Facturé uniquement en cas de réussite.

Une résolution n'est facturée que si elle produit un token ou un cookie exploitable. Les défis impossibles à résoudre, les sitekeys invalides et les erreurs de notre côté ne coûtent rien.

"status": "failed",
"error": { "code": "unsolvable" },
"cost": null
Attentif à la session.

Transmettez votre proxy et votre user agent ; nous renvoyons le user agent auquel le token est lié, pour que vous puissiez le rejouer à l'identique. Une requête DataDome sans proxy est refusée plutôt que de renvoyer un cookie inutilisable.

"proxy": "http://user:pass@host:port",
"solution": {
  "token": "03AGdBq25S…",
  "userAgent": "Mozilla/5.0 …"
}
Un seul appel, ou du polling.

Ajoutez ?wait=60 et la requête renvoie la résolution terminée. Ou soumettez la tâche, puis interrogez GET /v1/task/{id}. Un token que vous avez payé reste récupérable pendant dix minutes.

POST /v1/solve?wait=60
→ 200
{ "status": "ready", … }
Mesuré, pas marketé.

Chaque résolution enregistre sa durée et son résultat réels, et votre tableau de bord affiche votre propre taux de réussite et vos dépenses par type de défi. Nous ne publions des chiffres de vitesse qu'une fois qu'ils sont mesurés.

reCAPTCHA v2   solved 2   failed 0
success rate   100.0%
spent          $0.01196
//Zéro configuration\\
[ 03 / 06 ] · FONCTIONNALITÉS

Nous gérons la partie difficile

Rendu JavaScript, attente intelligente, analyse des médias, recherche, actions, et plus encore.

Tous les types de défi

Les captchas image aussi. CaptchaNo lit les captchas image à texte déformé ainsi que les widgets à token, via le même endpoint.

GRILLE
Résolution...
Au bon moment

Attentif à la session. Les tokens sont générés derrière votre propre proxy et votre user agent : la session qui les utilise est donc celle qui les a obtenus.

https://example.com/login
Résolution du défi
Facturé à la réussite

Vous payez des solutions, pas des tentatives. Les défis échoués ou rejetés ne sont jamais facturés : votre coût effectif dépend de votre taux de réussite.

UTILISATEUR
CAPTCHANO
SOLVEUR
Couverture anti-bot

Au-delà des captchas. DataDome évalue l'ensemble de la session, pas un simple widget. Nous renvoyons le cookie, pas seulement un token.

Une API, tous les types

Couverture complète. Un seul format de requête pour tous les défis que nous prenons en charge. Changez le champ type, pas votre intégration.

https://example.com
reCAPTCHA
score v3
Enterprise
Invisible
Turnstile
DataDome
Image
Texte
Utilisez-le de manière responsable

Conçu pour l'automatisation que vous êtes autorisé à exécuter — vos propres sites, les systèmes que vous avez le droit de tester et la collecte de données licite.

example.com/login
:: Requête de la page ...
Lire notre politique d'utilisation acceptable →
//Cas d'usage\\
[ 04 / 06 ] · CAS D'USAGE

Conçu pour tout ce qui se heurte à un mur

Partout où l'automatisation rencontre un défi, CaptchaNo maintient l'exécution.

Voir tous les cas d'usage
Défi franchi, crawl relancé.
POST /v1/solve
{
  "type": "recaptcha_v2",
  "sitekey": "6Le…",
  "url": "https://shop.example/p/42",
  "proxy": "http://user:pass@1.2.3.4:8000"
}

Prêt à développer ?

Commencez par un essai gratuit de 3 jours, puis payez par résolution réussie à mesure que votre trafic augmente. Aucune carte requise pour l'essai.

Voir nos offres
Vous êtes un agent IA ? Voir les options de configuration →
//FAQ\\
[ 06 / 06 ] · FAQ

Questions fréquentes

Tout ce que vous devez savoir sur CaptchaNo.