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_agentproxyOptional parameters
website_urlcurl -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
- 01Read GET /api/v1/captcha/types and select the
datadomeentry. - 02Send
type: "datadome"and the required parameters to POST /api/v1/captcha. - 03Read cookie values from
cookie. - 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.