DataDome

DataDome

Solving time: 3-5sOnline

DataDome provides real-time bot protection using machine learning to analyze behavior patterns and block malicious automation.

What is DataDome?

DataDome is a leading bot protection platform that uses device fingerprinting, behavioral analysis, and machine learning to detect and block automated threats in real-time. When DataDome detects suspicious activity, it sets a 'datadome' cookie that must be valid for subsequent requests. The system tracks User-Agent consistency, cookie integrity, and request patterns across sessions. CaptchaSolv generates valid DataDome cookies and matching User-Agent strings by solving the DataDome challenge automatically, allowing you to make requests to protected endpoints seamlessly.

Task Type

DataDomeTaskProxylessRecommended
DataDomeTaskWith your proxy

API Integration

POST https://v1.captchasolv.com/solveJSON
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "DataDomeTaskProxyless",
    "websiteURL": "https://example.com"}
}

Parameters

ParameterTypeRequiredDescription
websiteURLstringTarget URL protected by DataDome
websiteKeystring-DataDome key (if known)
Variant: DataDome Slider

Task TypeDataDome Slider

DataDomeSliderTaskProxylessRecommended
DataDomeSliderTaskWith your proxy

API IntegrationDataDome Slider

POST https://v1.captchasolv.com/solveJSON
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "DataDomeSliderTaskProxyless",
    "websiteURL": "https://example.com",
    "data": {
      "config": "{\"cid\":\"AHrlqAAAAAMA...\",\"hsh\":\"...\",\"host\":\"geo.captcha-delivery.com\",...}"}
  }
}

ParametersDataDome Slider

ParameterTypeRequiredDescription
websiteURLstringTarget URL protected by DataDome
data.configstring-JSON string of the var dd = {...} object (required if no captcha_url)
data.captcha_urlstring-Full DataDome captcha URL (required if no config)
Variant: DataDome Interstitial

Task TypeDataDome Interstitial

DataDomeInterstitialTaskProxylessRecommended
DataDomeInterstitialTaskWith your proxy

API IntegrationDataDome Interstitial

POST https://v1.captchasolv.com/solveJSON
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "DataDomeInterstitialTaskProxyless",
    "websiteURL": "https://example.com",
    "data": {
      "config": "{\"cid\":\"AHrlqAAAAAMA...\",\"hsh\":\"...\",\"host\":\"geo.captcha-delivery.com\",...}"}
  }
}

ParametersDataDome Interstitial

ParameterTypeRequiredDescription
websiteURLstringTarget URL that triggered the DataDome interstitial
data.configstringJSON string of the var dd = {...} object from the blocked page

Response Format

Response
{
  "errorId": 0,
  "solution": {
    "token": "yWsawWlNUdSMvf_hcEV_6Hbx~vJH2S~tqzDCC5tw...",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0"},
  "cost": "0.00001",
  "createTime": 1772740459,
  "endTime": 1772740466,
  "solveCount": 1
}
FieldDescription
tokenDataDome cookie value to set as the datadome cookie
userAgentUser agent used during solve (must reuse)
costCost of the solve in USD
createTimeUnix timestamp when task was created
endTimeUnix timestamp when task was completed
solveCountNumber of attempts used to solve

Solve DataDome Automatically with CaptchaSolv

CaptchaSolv bypasses DataDome interstitial and slider challenges automatically. When DataDome blocks a request, our API processes the JavaScript challenge in 3–5 seconds and returns a valid datadome cookie alongside the matched User-Agent string. Because DataDome correlates cookies with TLS signatures and device profiles, CaptchaSolv delivers a fully synchronized session context (cookie + User-Agent) that ensures sustained access. Paste the values into your HTTP client and continue uninterrupted. Residential proxies and automatic retries included.

Frequently Asked Questions

How do I detect DataDome on a website?

Look for 'datadome' in cookies, requests to '*.datadome.co', or 'DD_' prefixed JavaScript variables in the page source.

Why must I use the same User-Agent with DataDome?

DataDome binds the cookie to the User-Agent used during the challenge. A mismatch invalidates the cookie immediately. Always reuse the userAgent from the solution.

How long is the DataDome cookie valid?

DataDome cookies are session-based. Use the same cookie for an entire session. If you get blocked again, solve a new challenge to obtain fresh cookies.

Which industries commonly use DataDome?

DataDome is widely used by e-commerce, ticketing, travel, and media websites. Major retail and classified ad platforms rely on DataDome for bot protection.

Does CaptchaSolv return both cookie and User-Agent?

Yes. The solution always includes both the DataDome cookie value and the exact User-Agent string used during the solve. Use both together in all subsequent requests.

What is DataDome Slider and how is it different?

DataDome Slider is a visual challenge where a slider puzzle must be dragged to the correct position. Use DataDomeSliderTaskProxyless or DataDomeSliderTask when the blocked page shows a slider captcha instead of the standard interstitial.

How do I get the interstitial URL for DataDome Slider?

Parse the 'var dd = {...}' JavaScript object from the blocked HTML page. JSON-serialize the entire dd object and pass it as data.config. Set websiteURL to the page URL that triggered the block.

Other Supported Captcha Types

Ready to get started?

Start solving captchas in minutes with our simple API.