Cloudflare Turnstile: API de resolución
Envía el sitekey y la URL de la página. Xsolve devuelve un token Turnstile que puedes adjuntar a la solicitud que tus usuarios completarían en el navegador.
Envía una tarea Turnstile con cURL
El endpoint nativo es POST /task con mode: "turnstile". Los campos opcionales incluyen action, cdata y una cadena de proxy.
curl -X POST https://api.xsolve.me/task \
-H "X-Api-Key: <Your API Key>" \
-H "Content-Type: application/json" \
-d '{
"mode": "turnstile",
"sitekey": "0x4AAAAAAA48l90EkbvST26P",
"url": "https://example.com/login"
}'
Integra el solucionador Turnstile en Python
Python utiliza los mismos campos JSON que cURL. Sustituye la clave API, el sitekey y la URL por tus valores. Revisa la respuesta JSON antes de enviar el token resuelto a la solicitud original.
import requests
response = requests.post(
"https://api.xsolve.me/task",
headers={"X-Api-Key": "<Your API Key>"},
json={
"mode": "turnstile",
"sitekey": "<Turnstile Sitekey>",
"url": "https://example.com/login",
},
timeout=60,
)
response.raise_for_status()
print(response.json()) Consulta los campos de respuesta y el manejo de errores en la documentación API de Xsolve.
Qué enviar
- mode: siempre turnstile
- url: página que aloja el widget
- sitekey: sitekey público de Turnstile
- action y cdata: metadatos opcionales del widget
Precios
$0.08
por 1,000 resoluciones Turnstile correctas
Los intentos fallidos no se cobran. La misma tarifa se aplica a IUAM .
Preguntas frecuentes
¿Cómo funciona la API Turnstile de Xsolve?
Envía una tarea Turnstile mediante POST a https://api.xsolve.me/task con tu clave API, URL y sitekey. Recibirás un token para el formulario o solicitud original.
¿Cuánto cuesta resolver Turnstile?
Turnstile cuesta $0.08 por 1,000 solicitudes correctas. Las resoluciones fallidas no se cobran.
¿Necesito un proxy para Turnstile?
El proxy es opcional para Turnstile. Puedes enviar proxies HTTP, HTTPS o SOCKS5 cuando el sitio de destino necesite la misma IP del cliente.
¿Migras desde CapSolver, 2Captcha u otro cliente? Conserva el cuerpo de solicitud y cambia la URL base. Para desafíos Cloudflare sin sitekey, utiliza el solucionador IUAM.