DataDome
DataDome обеспечивает защиту от ботов в реальном времени, используя машинное обучение для анализа поведения.
Что такое DataDome?
DataDome - это ведущая платформа защиты от ботов, использующая фингерпринтинг устройств, поведенческий анализ и машинное обучение. CaptchaSolv автоматически генерирует валидные cookie DataDome с соответствующим User-Agent.
Тип задачи
DataDomeTaskProxylessРекомендуемыйDataDomeTaskС вашим проксиИнтеграция API
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeTaskProxyless",
"websiteURL": "https://example.com"}
}Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
websiteURL | string | ✓ | Target URL protected by DataDome |
websiteKey | string | - | DataDome key (if known) |
Тип задачи – DataDome Slider
DataDomeSliderTaskProxylessРекомендуемыйDataDomeSliderTaskС вашим проксиИнтеграция API – DataDome Slider
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeSliderTaskProxyless",
"websiteURL": "https://example.com",
"data": {
"config": "{\"cid\":\"AHrlqAAAAAMA...\",\"hsh\":\"...\",\"host\":\"geo.captcha-delivery.com\",...}"}
}
}Параметры – DataDome Slider
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
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) |
Тип задачи – DataDome Interstitial
DataDomeInterstitialTaskProxylessРекомендуемыйDataDomeInterstitialTaskС вашим проксиИнтеграция API – DataDome Interstitial
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeInterstitialTaskProxyless",
"websiteURL": "https://example.com",
"data": {
"config": "{\"cid\":\"AHrlqAAAAAMA...\",\"hsh\":\"...\",\"host\":\"geo.captcha-delivery.com\",...}"}
}
}Параметры – DataDome Interstitial
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
websiteURL | string | ✓ | Target URL that triggered the DataDome interstitial |
data.config | string | ✓ | JSON string of the var dd = {...} object from the blocked page |
Формат ответа
{
"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
}| Поле | Описание |
|---|---|
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 |
Автоматическое решение DataDome с CaptchaSolv
CaptchaSolv автоматически обходит интерстициальные и слайдерные вызовы DataDome. Когда DataDome блокирует запрос, наш API обрабатывает вызов за 3–5 секунд и возвращает валидный cookie datadome с синхронизированным User-Agent. Поскольку DataDome коррелирует cookie с TLS-сигнатурами и профилями устройств, CaptchaSolv доставляет полностью синхронизированный контекст сессии. Резидентные прокси и автоматические повторы включены.
Часто задаваемые вопросы
Как обнаружить DataDome на сайте?
Найдите 'datadome' в куках, запросы к '*.datadome.co' или JS-переменные с префиксом 'DD_'.
Почему нужно использовать тот же User-Agent с DataDome?
DataDome привязывает куку к User-Agent из челленджа. Несовпадение немедленно инвалидирует куку.
Как долго действует cookie DataDome?
Cookie DataDome сессионные. Используйте одну куку на всю сессию. При повторной блокировке решите новый челлендж.
Какие отрасли чаще используют DataDome?
DataDome широко используется в e-commerce, билетных сервисах, туризме и медиа. Крупные розничные платформы полагаются на DataDome.
Возвращает ли CaptchaSolv одновременно куку и User-Agent?
Да. Решение всегда включает куку DataDome и точный User-Agent. Используйте оба вместе во всех последующих запросах.
Что такое DataDome Slider и чем он отличается?
DataDome Slider - визуальное задание, где нужно перетащить ползунок в правильную позицию. Используйте DataDomeSliderTaskProxyless, когда заблокированная страница показывает слайдер.
Как получить interstitial URL для DataDome Slider?
Распарсите объект 'var dd = {...}' из заблокированной HTML-страницы. Сериализуйте весь объект dd в JSON и передайте как data.config. Установите websiteURL на URL страницы.