DataDome
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
DataDomeTaskProxylessRecommendedDataDomeTaskWith your proxyAPI Integration
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeTaskProxyless",
"websiteURL": "https://example.com"}
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
websiteURL | string | ✓ | Target URL protected by DataDome |
websiteKey | string | - | DataDome key (if known) |
Task Type – DataDome Slider
DataDomeSliderTaskProxylessRecommendedDataDomeSliderTaskWith your proxyAPI Integration – DataDome Slider
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeSliderTaskProxyless",
"websiteURL": "https://example.com",
"data": {
"config": "{\"cid\":\"AHrlqAAAAAMA...\",\"hsh\":\"...\",\"host\":\"geo.captcha-delivery.com\",...}"}
}
}Parameters – DataDome Slider
| Parameter | Type | Required | Description |
|---|---|---|---|
websiteURL | string | ✓ | Target URL protected by DataDome |
data.config | string | - | JSON string of the var dd = {...} object (required if no captcha_url) |
data.captcha_url | string | - | Full DataDome captcha URL (required if no config) |
Task Type – DataDome Interstitial
DataDomeInterstitialTaskProxylessRecommendedDataDomeInterstitialTaskWith your proxyAPI Integration – DataDome Interstitial
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeInterstitialTaskProxyless",
"websiteURL": "https://example.com",
"data": {
"config": "{\"cid\":\"AHrlqAAAAAMA...\",\"hsh\":\"...\",\"host\":\"geo.captcha-delivery.com\",...}"}
}
}Parameters – DataDome Interstitial
| Parameter | Type | Required | Description |
|---|---|---|---|
websiteURL | string | ✓ | Target URL that triggered the DataDome interstitial |
data.config | string | ✓ | JSON string of the var dd = {...} object from the blocked page |
Response Format
{
"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
}| Field | Description |
|---|---|
token | DataDome cookie value to set as the datadome cookie |
userAgent | User agent used during solve (must reuse) |
cost | Cost of the solve in USD |
createTime | Unix timestamp when task was created |
endTime | Unix timestamp when task was completed |
solveCount | Number 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.