EverySolve CAPTCHA API

GeeTest CAPTCHA API

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

GeeTest uses a CAPTCHA ID/site key and can render adaptive, slide, click, or other challenge forms. The result is a five-field verification set: captcha_id, lot_number, pass_token, gen_time, and captcha_output, not one generic token.

Endpoint
POST /api/v1/captcha
Type
geetest
Per 1,000 successful solutions
$2.08 per 1,000 successful solutions

Request parameters

Provide website_url and website_key. This type does not declare optional parameters.

Required parameters

website_urlwebsite_key

Optional parameters

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

How to recognize GeeTest CAPTCHA

GeeTest uses a CAPTCHA ID/site key and can render adaptive, slide, click, or other challenge forms.

What makes GeeTest CAPTCHA different

The result is a five-field verification set: captcha_id, lot_number, pass_token, gen_time, and captcha_output, not one generic token.

Where the GeeTest CAPTCHA parameters come from

Copy the GeeTest identifier from the target integration as website_key and use the exact widget page as website_url.

website_urlRequired
The exact page where this challenge appears, including the relevant path rather than only the site home page.
website_keyRequired
The public site or widget key copied from this exact target integration; it is not a secret key.

What the API returns

The GeeTest CAPTCHA API returns named solution fields in captcha_id, lot_number, pass_token, gen_time, and captcha_output. Its solution format is fields. Read the declared fields together; the target workflow may require the complete set.

Solution shape
fields
Solution fields
captcha_idlot_numberpass_tokengen_timecaptcha_output

How to use the GeeTest CAPTCHA API

  1. 01Read GET /api/v1/captcha/types and select the geetest entry.
  2. 02Send type: "geetest" and the required parameters to POST /api/v1/captcha.
  3. 03Read named solution fields from captcha_id, lot_number, pass_token, gen_time, and captcha_output.
  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.

GeeTest CAPTCHA integration questions

How can I identify GeeTest CAPTCHA before choosing a type?

GeeTest uses a CAPTCHA ID/site key and can render adaptive, slide, click, or other challenge forms. Use geetest only after those signals match the target challenge.

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

Copy the GeeTest identifier from the target integration as website_key and use the exact widget page as website_url. Provide website_url and website_key. This type does not declare optional parameters.

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

The GeeTest CAPTCHA API returns named solution fields in captcha_id, lot_number, pass_token, gen_time, and captcha_output. Its solution format is fields. The result is a five-field verification set: captcha_id, lot_number, pass_token, gen_time, and captcha_output, not one generic token.

Which external source explains the GeeTest CAPTCHA integration?

GeeTest documents its web client and API integration for CAPTCHA v4. [Open the GeeTest CAPTCHA reference](https://www.geetest.com/). EverySolve-specific fields and live availability still come from the type catalog.