CaptchaSonic icon

CaptchaSonic

AI-powered CAPTCHA solving — supports reCAPTCHA, popularcaptcha, Turnstile, GeeTest, DataDome, AWS WAF, and more

Token → DataDome

AI-generated

Summary

Solves a DataDome slider CAPTCHA through the CaptchaSonic API and returns the solver result. It submits a DatadomeSliderTask, then polls every 3 seconds for up to 120 seconds until the task is ready.

Inputs

  • Task Type (required) — Only option is DataDome Slider (DatadomeSliderTask).
  • Website URL (required) — URL of the page where the DataDome CAPTCHA appears.
  • Captcha URL — Full URL of the DataDome CAPTCHA page. Sent as captchaUrl only when non-empty.
  • Proxy — Proxy as protocol://user:password@host:port. Sent only when set. The DataDome task is not proxy-less, so a proxy is likely needed, though the source does not enforce it.
  • User Agent — Browser User-Agent string to use when solving.
  • Optional Fields — Collection of extra fields. Non-empty entries are merged into the task. 'action' and 'cdata' go under task.metadata. Most options (reCAPTCHA-specific ones such as Min Score or Is Invisible) are not relevant to DataDome. Cookies may be useful.

Output shape

One item per input item: { success: true, data: }. The response is the final task result with status 'ready' and the solution.

Website Key is ignored for DataDome. A failed task, API error, or the 120-second timeout throws an error. With Continue On Fail enabled, the item is instead returned as { error: message }. Needs CaptchaSonic API credentials.

Examples

Example 1: Bypass a DataDome slider challenge on a protected page before scraping.

Website URL = https://example.com/page, Captcha URL = the DataDome captcha-delivery URL, Proxy = http://user:pass@1.2.3.4:8080, User Agent = the browser UA you are using.

Links

Discussion