什么是 DataDome?
DataDome是领先的机器人防护平台,使用设备指纹、行为分析和机器学习。CaptchaSolv自动解决DataDome挑战,生成有效的cookie和匹配的User-Agent。
任务类型
DataDomeTaskProxyless推荐DataDomeTask使用您的代理API集成
POST https://v1.captchasolv.com/solveJSON
{
"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
任务类型 – DataDome Slider
DataDomeSliderTaskProxyless推荐DataDomeSliderTask使用您的代理API集成 – DataDome 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\",...}"}
}
}参数 – 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
任务类型 – DataDome Interstitial
DataDomeInterstitialTaskProxyless推荐DataDomeInterstitialTask使用您的代理API集成 – DataDome 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\",...}"}
}
}参数 – 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 |
响应格式
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
}| 字段 | 描述 |
|---|---|
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 |
使用CaptchaSolv自动解决DataDome
CaptchaSolv自动绕过DataDome插页和滑块挑战。当DataDome阻止请求时,我们的API在3-5秒内处理JavaScript挑战并返回有效的datadome cookie和匹配的User-Agent。由于DataDome将cookie与TLS签名和设备配置文件关联,CaptchaSolv提供完全同步的会话上下文。包含住宅代理和自动重试。
常见问题
如何检测网站上的DataDome?
在cookie中查找'datadome'、向'*.datadome.co'的请求或页面源代码中'DD_'前缀的JS变量。
为什么使用DataDome时必须使用相同的User-Agent?
DataDome将cookie与挑战期间使用的User-Agent绑定。不匹配会立即使 cookie失效。
DataDome cookie有效期多长?
DataDome cookie是基于会话的。为整个会话使用相同的cookie。若再次被屏蔽,解决新挑战获取新cookie。
哪些行业通常使用DataDome?
DataDome广泛用于电子商务、售票、旅游和媒体网站。大型零售和分类广告平台依赖DataDome进行机器人防护。
CaptchaSolv是否同时返回cookie和User-Agent?
是的。解决方案始终包含DataDome cookie值和解决时使用的确切User-Agent。在所有后续请求中一起使用。
什么是DataDome Slider,它有什么不同?
DataDome Slider是一种视觉挑战,需要将滑块拖到正确位置。当页面显示滑块验证码时,请使用DataDomeSliderTaskProxyless。
如何获取DataDome Slider的interstitial URL?
从被阻止的HTML页面解析'var dd = {...}' JavaScript对象。将整个dd对象JSON序列化并作为data.config传递。将websiteURL设为触发阻止的页面URL。