Prueba gratuita del solver de captchas: prueba antes de pagar
Sí, puedes probar un solver de captchas gratis. Crea una cuenta y empieza con crédito de prueba gratis, sin tarjeta. La prueba existe para que compruebes que los tokens funcionan en tu propio objetivo antes de gastar nada. Esta guía explica qué cubre la prueba, qué probar primero y qué tipos de captcha puede resolver hoy.
Scarnox resuelve PopularCaptcha hoy, sin proxy y con tu propio proxy. Otros tipos de captcha, incluidos reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest y Arkose, llegarán próximamente. La prueba cubre los tipos que ya están en vivo, así que prueba con PopularCaptcha.
Qué cubre la prueba
- PopularCaptcha, sin proxy. El tipo de tarea por defecto. Se ejecuta en la red propia de Scarnox y es la forma más rápida de confirmar el flujo.
- PopularCaptcha con tu propio proxy. Úsalo para comprobar si un sitio vincula sus tokens a una dirección IP.
- PopularCaptcha invisible. Pon
is_invisibleatrueen una petición para un widget que no tiene casilla. - Las resoluciones fallidas son gratuitas. Solo pagas por las resoluciones correctas, así que una prueba que falla no consume nada.
Qué probar primero
Usa la prueba para responder cuatro preguntas antes de construir nada grande:
- ¿La sitekey es correcta? Léela de la página, resuelve una vez y confirma que se devuelve el token sin error.
- ¿El sitio acepta el token? Pon el token en el campo del formulario y envíalo. La página siguiente debería cargarse.
- ¿Funciona tu gestión de tiempos? La llamada se bloquea hasta que el token está listo, así que no hay bucle de sondeo. Configura tu timeout en unos 185 segundos y comprueba que la resolución termina dentro de esa ventana.
- ¿Funciona tu gestión de errores? Envía a propósito una sitekey incorrecta y confirma que tu código registra el fallo y deja de reintentar.
Una prueba rápida que puedes ejecutar hoy
Este script hace una resolución e imprime los primeros caracteres del token. Configura antes la clave en una variable de entorno:
export SCARNOX_KEY="scarnox_YOURAPIKEY"
import os
import requests
API_URL = "https://api.scarnox.com/api/tasks/create"
def smoke_test(sitekey: str, page_url: str) -> None:
r = requests.post(
API_URL,
headers={"Authorization": f"Bearer {os.environ['SCARNOX_KEY']}"},
json={
"captcha_type": "PopularCaptchaTaskProxyless",
"site_key": sitekey,
"site_url": page_url,
},
timeout=185, # the call blocks until the token is ready
)
data = r.json()
if data.get("errorId") != 0:
print("failed:", data.get("errorCode"), data.get("errorDescription"))
return
print("token ok:", data["solution"]["token"][:40], "...")
if __name__ == "__main__":
smoke_test("10000000-ffff-ffff-ffff-000000000001", "https://example.com/signup")
Sustituye la sitekey y la URL por una página que sea tuya o que tengas permiso para probar. Si se imprime el token, el flujo funciona. Si falla, el texto del error te dice qué corregir.
Qué esperar de un token
Un token caduca en unos dos minutos, así que úsalo enseguida. La respuesta de la resolución tiene errorId en 0 si tiene éxito, con el token en solution.token. Cuando errorId no es 0, la respuesta incluye un errorCode y un errorDescription. Las resoluciones fallidas no se cobran, así que probar distintas sitekeys y URLs durante las pruebas solo te cuesta tiempo.
Preguntas frecuentes
¿Necesito tarjeta? No. Empieza con crédito de prueba gratis, sin tarjeta.
¿Puedo probar otros tipos de captcha? Todavía no. El soporte de reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest y Arkose llegará próximamente. Las guías de esos tipos explican cómo funcionan y qué esperar. Por ejemplo, consulta la guía de Cloudflare Turnstile y la guía de reCAPTCHA v2.
¿Qué pasa después de la prueba? Sigue usando la misma clave y el mismo formato de petición. Para saber cuánto cuesta resolver a volumen, consulta los precios actuales, que siempre están al día.
¿Hay opción de proxy? Sí, para PopularCaptcha. Envía tu propio proxy cuando el sitio vincule los tokens a una IP. La comparación de proxy explica cuándo usarlo.
Del paso de prueba a producción
Cuando la prueba rápida funcione, mueve la clave a tu almacén de secretos y construye el resto del flujo:
- Lee la sitekey de la página en cada ejecución en lugar de codificarla fija.
- Configura un timeout de unos 185 segundos en cada petición de resolución.
- Añade la política de reintentos de gestión de errores y backoff.
- Mantén la clave fuera de los logs y del control de versiones.
Lista de comprobación antes de salir de la prueba
Revisa cada punto una vez antes de pasar a producción:
- Un token llegó de una resolución real sobre una página que es tuya.
- El formulario aceptó el token y la página siguiente se cargó.
- Una resolución fallida produjo un error claro que tu código registró.
- El timeout de la petición de resolución es de al menos 185 segundos.
- La clave está guardada en tu gestor de secretos, no en el código.
- Tu política de reintentos se detiene ante los fallos que necesitan una corrección.
Marca cada casilla antes de ejecutar el trabajo sobre objetivos reales. Si un punto falla, corrígelo mientras aún estás probando, para que ningún objetivo real vea la versión rota.
Lo que la prueba no demuestra
La prueba demuestra que el flujo funciona en los sitios que pruebas. No demuestra que todos los sitios se comporten igual. Los proveedores de captcha cambian sus widgets, y los sitios difieren en cómo gestionan los tokens. Prueba cada objetivo nuevo antes de depender de él, y mantén una prueba rápida por objetivo para que un cambio se detecte pronto.
Próximos pasos
- Cómo resolver un PopularCaptcha en Python
- Resolver un PopularCaptcha en Playwright y Puppeteer
- Cómo encontrar la sitekey de un captcha en cualquier página
- Mantener CI en verde cuando tu app tiene un captcha
Empieza con crédito de prueba gratis, sin tarjeta: crea una cuenta.