Definition
DataDome is a real-time anti-bot platform that fronts protected sites with a JavaScript challenge, a cookie-based session token, and an optional captcha fallback. It targets credential stuffing, scalping, scraping, and ad fraud. Unlike CAPTCHA-only providers, DataDome scores every request continuously and escalates to a visible challenge only when scoring degrades.
How it works
On the first request, DataDome's edge inserts a JS challenge into the response. The browser evaluates it (collecting timing, canvas, WebGL, fonts) and a successful solve issues a datadome cookie. Subsequent requests carry the cookie and bypass the challenge until expiry (around 1 hour). Bots that don't evaluate JS hit a 403 or get redirected to a slide-to-verify CAPTCHA. The shield correlates the cookie to the originating IP — cookie reuse from a different egress IP triggers re-challenge.
Where you see it
High-traffic e-commerce (sneaker drops, electronics, fashion), classified ads (Vinted, Leboncoin), ticketing, real-estate marketplaces, airlines. Usually paired with a CDN like Akamai or Fastly.
Frequently asked questions
Look for the datadome cookie on responses, the X-DataDome response header, or the dd_cookie_test_* identifiers in the JS bundle. Blocked requests often return a 403 with a DataDome-branded HTML body.
Yes within its validity window (~1 hour) and from the same egress IP. Cache it in your session — re-solving per request is expensive and unnecessary.
Rotation triggers re-challenges because DataDome binds cookies to the IP. Solve once per (IP × fingerprint) and pin the proxy for the cookie's lifetime.
Related terms & guides
- GeeTest v3 / v4
Slide, icon, space and gobang puzzles solved.
- MTCaptcha Solver
Token bypass for invisible and visible MTCaptcha.
- AWS WAF Captcha
AWS WAF token solver for the WAF-CAPTCHA challenge.
- reCAPTCHA Solver
AI bypass for reCAPTCHA v2, v3 and Enterprise.
- hCaptcha Solver
Token solver for hCaptcha and hCaptcha Enterprise.
- Cloudflare Turnstile
Bypass Cloudflare Turnstile in under 7 seconds.