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

Solucionador de captchas gratis que mantiene tu automatización en marcha

Empieza gratis con $0.10 de crédito de resolución (unas 16 resoluciones de reCAPTCHA v2) y después paga solo por resolución exitosa. Una API para reCAPTCHA, Turnstile y DataDome. Desde $0.003 por resolución.

token 03AGdBq25S…
$0.00598por resolución
LogoNavegación
[ .JSON ]
1{2  "status": "ready",3  "type": "recaptcha_v2",4  "solution": {5    "token": "03AGdBq25S..."6  },7  "cost": "0.00598"8}
Resolución completada
Hecho para equipos de desarrollo
y automatización
Solo se cobran las resoluciones exitosas
Pago por uso desde $10
Tiempos de resolución reales en tu panel
Compatible con el paso de proxies
Solo se cobran las resoluciones exitosas
Pago por uso desde $10
Tiempos de resolución reales en tu panel
Compatible con el paso de proxies
Solo se cobran las resoluciones exitosas
Pago por uso desde $10
Tiempos de resolución reales en tu panel
Compatible con el paso de proxies
//Pensado para desarrolladores\\
[ 01 / 06 ] · FUNCIONES PRINCIPALES

Empieza a resolver hoy

La capa de resolución que evita que tus scrapers, bots y agentes se queden atascados ante un desafío.

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}
//Listo para agentes\\
[ 02 / 07 ] · POTENCIA TU AGENTE

Conecta fácilmente con tus agentes de IA

Expón la resolución como una herramienta y el agente superará los desafíos por sí mismo en lugar de atascarse.

Una herramienta. Envuelve una sola llamada HTTP y cualquier framework de agentes podrá usarla.

@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"]
Guías para MCP, LangChain, Browser Use y más →

Un resultado tipado. Algo sobre lo que el modelo puede tomar decisiones, con el coste de cada llamada.

Respuesta
{
  "status": "ready",
  "solution": { "token": "03AGdBq25S…" },
  "cost": "0.00598"
}
Consulta el formato completo de la respuesta →
//Hecho para producción\\
[ 02 / 06 ] · NÚCLEO

Predecible, consciente de la sesión, cobrado solo si funciona

Las partes de la resolución de captchas que deciden si tu automatización sigue funcionando de verdad.

Solo se cobra el éxito.

Una resolución solo se cobra cuando produce un token o una cookie utilizables. Los desafíos irresolubles, las sitekeys incorrectas y los errores del servicio no cuestan nada.

"status": "failed",
"error": { "code": "unsolvable" },
"cost": null
Consciente de la sesión.

Pasa tu proxy y tu user agent; te devolvemos el user agent al que está vinculado el token para que puedas reproducirlo exactamente. DataDome sin proxy se rechaza en lugar de devolver una cookie que no puede funcionar.

"proxy": "http://user:pass@host:port",
"solution": {
  "token": "03AGdBq25S…",
  "userAgent": "Mozilla/5.0 …"
}
Una llamada, o consulta periódica.

Añade ?wait=60 y la solicitud devuelve la resolución terminada. O envía la tarea y consulta GET /v1/task/{id}. Un token que ya has pagado sigue disponible durante diez minutos.

POST /v1/solve?wait=60
→ 200
{ "status": "ready", … }
Medido, no publicitado.

Cada resolución registra su duración y resultado reales, y tu panel muestra tu propia tasa de éxito y tu gasto por tipo de desafío. Solo publicamos cifras de velocidad cuando están medidas.

reCAPTCHA v2   solved 2   failed 0
success rate   100.0%
spent          $0.01196
//Sin configuración\\
[ 03 / 06 ] · FUNCIONES

Nosotros nos encargamos de lo difícil

Renderizado de JavaScript, espera inteligente, análisis de contenido multimedia, búsqueda, acciones y más.

Todos los tipos de desafío

También captchas de imagen. CaptchaNo lee captchas de imagen con texto distorsionado además de widgets de token, a través del mismo endpoint.

CUADRÍCULA
Resolviendo...
Sabe el momento

Consciente de la sesión. Los tokens se generan detrás de tu propio proxy y user agent, así que la sesión que los usa coincide con la que los obtuvo.

https://example.com/login
Resolviendo el desafío
Cobro solo por éxito

Pagas por soluciones, no por intentos. Los desafíos fallidos o rechazados nunca se cobran, así que tu coste efectivo depende de tu tasa de éxito.

USUARIO
CAPTCHANO
SOLUCIONADOR
Cobertura antibots

Más allá de los captchas. DataDome evalúa toda la sesión, no un solo widget. Devolvemos la cookie, no solo un token.

Una API, todos los tipos

Cobertura completa. Un único formato de solicitud para todos los desafíos que admitimos. Cambia el campo type, no tu integración.

https://example.com
reCAPTCHA
Puntuación v3
Enterprise
Invisible
Turnstile
DataDome
Imagen
Texto
Úsalo con responsabilidad

Hecho para automatizaciones que tienes autorización para ejecutar : tus propios sitios, sistemas que puedes probar y recopilación de datos legal.

example.com/login
:: Solicitando la página ...
Lee nuestra política de uso aceptable →
//Casos de uso\\
[ 04 / 06 ] · CASOS DE USO

Hecho para todo lo que choca con un muro

Donde la automatización se encuentra con un desafío, CaptchaNo mantiene la ejecución en marcha.

Ver todos los casos de uso
Desafío superado, rastreo reanudado.
POST /v1/solve
{
  "type": "recaptcha_v2",
  "sitekey": "6Le…",
  "url": "https://shop.example/p/42",
  "proxy": "http://user:pass@1.2.3.4:8000"
}

¿Listo para construir?

Empieza con una prueba gratuita de 3 días y luego paga por cada resolución exitosa a medida que crece tu tráfico. No necesitas tarjeta para la prueba.

Ver nuestros planes
¿Eres un agente de IA? Consulta las opciones de configuración →
//Preguntas frecuentes\\
[ 06 / 06 ] · PREGUNTAS FRECUENTES

Preguntas frecuentes

Todo lo que necesitas saber sobre CaptchaNo.