# DataDome

Bypass DataDome bot protection.


# Overview

DataDome is a bot detection system that uses device fingerprinting and behavioral analysis. CaptchaSolv generates valid DataDome cookies and tokens.


# Task Types

Task Type Description Price
DataDomeTaskProxyless Without proxy (recommended) $0.00
DataDomeTask With your proxy $0.00

# Parameters

Parameter Type Required Description
websiteURL string Target URL protected by DataDome
websiteKey string DataDome key (if known)
proxy string Required for DataDomeTask

# Finding DataDome

Look for these indicators:

  • datadome in cookies
  • Requests to *.datadome.co
  • DD_ prefixed variables in JavaScript

# Example

import requests

response = requests.post("https://v1.captchasolv.com/solve", json={
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "DataDomeTaskProxyless",
        "websiteURL": "https://example.com"
    }
}, timeout=130)

solution = response.json()["solution"]
# Use: solution["cookie"] and solution["userAgent"]
const response = await axios.post('https://v1.captchasolv.com/solve', {
    clientKey: 'YOUR_API_KEY',
    task: {
        type: 'DataDomeTaskProxyless',
        websiteURL: 'https://example.com'
    }
}, { timeout: 130000 });

const { cookie, userAgent } = response.data.solution;

# Response

{
  "errorId": 0,
  "solution": {
    "cookie": "datadome=...",
    "userAgent": "Mozilla/5.0..."
  },
  "cost": "0.00300"
}
Field Description
cookie DataDome cookie to use in requests
userAgent User agent used during solve

# Using the Solution

# After solving
solution = solve_datadome("https://example.com")

# Use in requests
session = requests.Session()
session.headers["User-Agent"] = solution["userAgent"]
session.cookies.set("datadome", solution["cookie"])

# Make protected requests
response = session.get("https://example.com/api/data")

# Tips

  1. Use same User-Agent - DataDome tracks User-Agent consistency
  2. Session-based - Use the same cookies for an entire session
  3. Cookie refresh - If blocked again, solve a new DataDome challenge