EverySolve CAPTCHA API

Kasada API

EverySolve's Kasada API returns named solution fields for your challenge workflow. Send POST /api/v1/captcha with type set to kasada and the inputs listed below.

Kasada's browser flow is indicated by x-kpsdk requests and response headers around a protected page. It returns x-kpsdk-ct, x-kpsdk-cd, x-kpsdk-v, x-kpsdk-r, and x-kpsdk-st fields, not a browser cookie string.

Endpoint
POST /api/v1/captcha
Type
kasada
Per 1,000 successful solutions
$3.06 per 1,000 successful solutions

Request parameters

Provide website_url and proxy. Optional parameters are bootstrap_url, website_domain, and cf_cookies.

Required parameters

website_urlproxy

Optional parameters

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

How to recognize Kasada

Kasada's browser flow is indicated by x-kpsdk requests and response headers around a protected page.

What makes Kasada different

It returns x-kpsdk-ct, x-kpsdk-cd, x-kpsdk-v, x-kpsdk-r, and x-kpsdk-st fields, not a browser cookie string.

Where the Kasada parameters come from

Use website_url and the same proxy session; bootstrap_url, website_domain, and cf_cookies apply only when exposed by that target flow.

website_urlRequired
The exact page where this challenge appears, including the relevant path rather than only the site home page.
proxyRequired
The proxy for the solve session; when a result is network-bound, use the same exit for the subsequent target request.
bootstrap_urlOptional
The bootstrap resource URL observed in the active protected-page session.
website_domainOptional
The protected hostname associated with this challenge when it is requested separately from website_url.
cf_cookiesOptional
Cloudflare cookie context already present in the same browser session, when required by this protected flow.

What the API returns

The Kasada API returns named solution fields in x-kpsdk-ct, x-kpsdk-cd, x-kpsdk-v, x-kpsdk-r, and x-kpsdk-st. Its solution format is fields. Read the declared fields together; the target workflow may require the complete set.

Solution shape
fields
Solution fields
x-kpsdk-ctx-kpsdk-cdx-kpsdk-vx-kpsdk-rx-kpsdk-st

How to use the Kasada API

  1. 01Read GET /api/v1/captcha/types and select the kasada entry.
  2. 02Send type: "kasada" and the required parameters to POST /api/v1/captcha.
  3. 03Read named solution fields from x-kpsdk-ct, x-kpsdk-cd, x-kpsdk-v, x-kpsdk-r, and x-kpsdk-st.
  4. 04Read the declared fields together; the target workflow may require the complete set.

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.

Kasada integration questions

How can I identify Kasada before choosing a type?

Kasada's browser flow is indicated by x-kpsdk requests and response headers around a protected page. Use kasada only after those signals match the target challenge.

Which target-page values belong in a Kasada request?

Use website_url and the same proxy session; bootstrap_url, website_domain, and cf_cookies apply only when exposed by that target flow. Provide website_url and proxy. Optional parameters are bootstrap_url, website_domain, and cf_cookies.

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

The Kasada API returns named solution fields in x-kpsdk-ct, x-kpsdk-cd, x-kpsdk-v, x-kpsdk-r, and x-kpsdk-st. Its solution format is fields. It returns x-kpsdk-ct, x-kpsdk-cd, x-kpsdk-v, x-kpsdk-r, and x-kpsdk-st fields, not a browser cookie string.

Which external source explains the Kasada integration?

Kasada's first-party site provides product context for its browser-protection platform. [Open the Kasada reference](https://www.kasada.io/). EverySolve-specific fields and live availability still come from the type catalog.