NeuroCaptcha

DataDome

DataDome: parameters, request, response and the 2Captcha method of DataDomeSliderTask.

On this page

DataDome: the bot protection that shows a slider page before the site. The answer is the datadome cookie, valid only through your proxy and with your User-Agent.

Statuscoming soon
Type codesDataDomeSliderTask — with your proxy
Proxyrequired — your proxy
Also accepted asDatadomeSliderTask
Priceset when the type is switched on — see pricing

Rules#

  • userAgent is required: the answer works only with the browser that sends it.
  • Only with your proxy: the answer is bound to the IP address it was obtained from. See Proxies.

Parameters#

Fields of the task object in createTask:

type
stringrequired
Task type: DataDomeSliderTask.
websiteURL
stringrequired
Full address of the page with the captcha: http(s), up to 2048 characters, a public site.
captchaUrl
stringrequired
src of the captcha frame; its t parameter must be fe (t=bv means the IP is banned). Absolute http(s) URL of a public site, up to 2048 characters.
userAgent
stringrequired
User-Agent of the browser that will use the answer, up to 512 characters. Required for this captcha.
proxyType
string
http (default), https, socks4 or socks5.
proxyAddress
stringrequired
IP address or host name of the proxy. Private and local addresses are rejected.
proxyPort
integerrequired
Proxy port, 1–65535.
proxyLogin
string
Proxy login, up to 256 characters. Stored encrypted.
proxyPassword
string
Proxy password, up to 256 characters. Stored encrypted.

Request#

A DataDomeSliderTask task:

POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "DataDomeSliderTask",
    "websiteURL": "https://example.com/login",
    "captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=…&t=fe",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36",
    "proxyType": "http",
    "proxyAddress": "203.0.113.10",
    "proxyPort": 8080,
    "proxyLogin": "user",
    "proxyPassword": "pass"
  }
}

Response#

getTaskResult once the task is solved:

getTaskResult
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "cookie": "datadome=4ZXwCBlyHx…; Path=/; Secure; SameSite=Lax",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
  },
  "cost": "0.002500",
  "ip": "198.51.100.7",
  "createTime": 1793370000,
  "endTime": 1793370012,
  "solveCount": 1
}

2Captcha in.php#

The same task through the 2Captcha API: method=datadome, parameters → task fields:

in.phptask
pageurlwebsiteURL
captcha_urlcaptchaUrl
userAgentuserAgent
useragentuserAgent

res.php returns cookie of the solution as text (OK|…), or in request with json=1.