La API para resolver CAPTCHA de DataDome Slider más fácil
GateSolver resuelve CAPTCHAs de DataDome Slider automáticamente con IA. $1.75 por 1,000 tareas, respuesta normalmente en menos de 10 s y solo pagas las tareas resueltas.
¿Qué es el CAPTCHA de DataDome Slider?
El slider de DataDome es la pantalla de puzle deslizante que muestra el servicio antibots DataDome. Al superarlo, recibes la cookie datadome.
Usa la cookie datadome recibida con la misma IP y User-Agent del proxy usado en la solicitud.
DataDome Slider
< 10s · $1.75 / 1k
Por qué usar GateSolver para resolver DataDome Slider
Resolución estable
Mejoramos constantemente el modelo de DataDome Slider para resolver de forma estable aunque los retos cambien.
Solo pagas lo resuelto
Solo pagas las tareas resueltas. Las tareas fallidas o caducadas no se cobran.
Resolución automática con IA
La IA resuelve al instante, sin esperar a personas. La respuesta suele llegar en menos de 10 s.
Conecta desde cualquier lugar
Es una API REST, así que funciona igual desde cualquier lenguaje o herramienta de automatización.
Compatible con in.php
Los programas que usan los formatos in.php y res.php solo necesitan una nueva dirección.
Alto volumen
Hasta 600 solicitudes por minuto por clave, sin límite de tareas simultáneas.
Precio y velocidad
Cómo resolver DataDome Slider: guía de la API
Son dos solicitudes: crea la tarea con createTask y obtén la respuesta con getTaskResult.
Paso 1: crear la tarea
POST https://gatesolver.com/createTask
| Campo | Obligatorio | Descripción |
|---|---|---|
| type | Sí | DatadomeSliderTask |
| websiteURL | Sí | Dirección de la página bloqueada |
| captchaUrl | Sí | Dirección de la pantalla del slider (geo.captcha-delivery.com/...) |
| proxy | Sí | Mi proxy |
| userAgent | No | User-Agent a usar |
Solicitud
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DatadomeSliderTask",
"websiteURL": "https://example.com/login",
"captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=...",
"proxy": "http://user:pass@1.2.3.4:8080"
}
}Respuesta
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Paso 2: obtener el resultado
POST https://gatesolver.com/getTaskResult
Consulta el resultado con el taskId cada 3 segundos. Si status es processing, espera; cuando sea ready, usa solution.
Solicitud
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Respuesta
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
"status": "ready",
"solution": {
"cookie": "datadome=3Fw..."
}
}Usa la cookie datadome recibida con la misma IP y User-Agent del proxy usado en la solicitud.
Ejemplos de código
import requests, time
API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
"type": "DatadomeSliderTask",
"websiteURL": "https://example.com/login",
"captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=...",
"proxy": "http://user:pass@1.2.3.4:8080"
}
r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
time.sleep(3)
res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
if res.get("status") == "ready":
print(res["solution"])
break
if res.get("errorId"):
raise RuntimeError(res["errorCode"])const API = "https://gatesolver.com", KEY = "YOUR_API_KEY";
const post = (p, b) => fetch(API + p, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(b) }).then((r) => r.json());
const { taskId } = await post("/createTask", { clientKey: KEY, task: {"type":"DatadomeSliderTask","websiteURL":"https://example.com/login","captchaUrl":"https://geo.captcha-delivery.com/captcha/?initialCid=...","proxy":"http://user:pass@1.2.3.4:8080"} });
let res;
do {
await new Promise((s) => setTimeout(s, 3000));
res = await post("/getTaskResult", { clientKey: KEY, taskId });
} while (res.status === "processing");
console.log(res.solution);curl -X POST https://gatesolver.com/createTask \
-H "Content-Type: application/json" \
-d '{"clientKey":"YOUR_API_KEY","task":{"type":"DatadomeSliderTask","websiteURL":"https://example.com/login","captchaUrl":"https://geo.captcha-delivery.com/captcha/?initialCid=...","proxy":"http://user:pass@1.2.3.4:8080"}}'Preguntas frecuentes sobre DataDome Slider
¿Cuánto cuestan 1,000 tareas de DataDome Slider?
Precio de DataDome Slider: $1.75 por 1,000 tareas. Cada tarea se descuenta del saldo y solo pagas las tareas resueltas.
¿Qué tan rápido llega la respuesta de DataDome Slider?
Normalmente llega en menos de 10 s. Llama a getTaskResult cada pocos segundos y usa la respuesta cuando status sea ready.
¿Qué type de tarea uso para DataDome Slider?
type predeterminado: DatadomeSliderTask. Otros nombres (como las versiones con proxy) se aceptan al mismo precio.
¿Se cobra si falla?
No. Las tareas sin resolver y las caducadas no se cobran.