EverySolve CAPTCHA API

DataDome CAPTCHA API

EverySolve's DataDome CAPTCHA API returns cookie values for your challenge workflow. Send POST /api/v1/captcha with type set to datadome and the inputs listed below.

The DataDome CAPTCHA task starts from a captcha_url already issued for a blocked session. It returns cookie data bound to that flow. datadome_interstitial starts from a protected website URL instead of a CAPTCHA URL.

Endpoint
POST /api/v1/captcha
Type
datadome
Per 1,000 successful solutions
$2.50 per 1,000 successful solutions

Request parameters

Provide captcha_url, user_agent, and proxy. Optional parameters are website_url.

Required parameters

captcha_urluser_agentproxy

Optional parameters

website_url
datadome.sh
curl -X POST https://api.everyinfra.com/api/v1/captcha \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"datadome","captcha_url":"<captcha_url>","user_agent":"<user_agent>","proxy":"<proxy>"}'

How to recognize DataDome CAPTCHA

The DataDome CAPTCHA task starts from a captcha_url already issued for a blocked session.

What makes DataDome CAPTCHA different

It returns cookie data bound to that flow. datadome_interstitial starts from a protected website URL instead of a CAPTCHA URL.

Where the DataDome CAPTCHA parameters come from

Send captcha_url, the session's user_agent, and the same proxy that will consume the cookie; website_url is optional context.

captcha_urlRequired
The full challenge URL issued for the active blocked session, not the site's home page.
user_agentRequired
The browser user agent for this challenge session; keep it consistent when the returned result is bound to that session.
proxyRequired
The proxy for the solve session; when a result is network-bound, use the same exit for the subsequent target request.
website_urlOptional
The exact page where this challenge appears, including the relevant path rather than only the site home page.

What the API returns

The DataDome CAPTCHA API returns cookie values in cookie. Its solution format is cookie. Attach the returned cookie fields to subsequent requests for the same workflow.

Solution shape
cookie
Solution fields
cookie

How to use the DataDome CAPTCHA API

  1. 01Read GET /api/v1/captcha/types and select the datadome entry.
  2. 02Send type: "datadome" and the required parameters to POST /api/v1/captcha.
  3. 03Read cookie values from cookie.
  4. 04Attach the returned cookie fields to subsequent requests for the same workflow.

Billing and availability

EverySolve charges only when a solution is delivered successfully. Unsuccessful attempts are refunded automatically. Read available and the price fields from GET /api/v1/captcha/types at request time rather than treating them as static page content.

DataDome CAPTCHA integration questions

How can I identify DataDome CAPTCHA before choosing a type?

The DataDome CAPTCHA task starts from a captcha_url already issued for a blocked session. Use datadome only after those signals match the target challenge.

Which target-page values belong in a DataDome CAPTCHA request?

Send captcha_url, the session's user_agent, and the same proxy that will consume the cookie; website_url is optional context. Provide captcha_url, user_agent, and proxy. Optional parameters are website_url.

What does DataDome CAPTCHA return, and what should not be confused with it?

The DataDome CAPTCHA API returns cookie values in cookie. Its solution format is cookie. It returns cookie data bound to that flow. datadome_interstitial starts from a protected website URL instead of a CAPTCHA URL.

Which external source explains the DataDome CAPTCHA integration?

DataDome's first-party site describes its CAPTCHA and bot-protection product context. [Open the DataDome CAPTCHA reference](https://datadome.co/). EverySolve-specific fields and live availability still come from the type catalog.