EverySolve CAPTCHA API

Lemin CAPTCHA API

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

Lemin CAPTCHA can render boxed or invisible modes and uses a site key plus an optional container and API server. It returns answer and challenge_id together. Do not treat it as the single token returned by MTCaptcha or Turnstile.

Endpoint
POST /api/v1/captcha
Type
lemin
Per 1,000 successful solutions
$1.53 per 1,000 successful solutions

Request parameters

Provide website_url and website_key. Optional parameters are div_id and api_server.

Required parameters

website_urlwebsite_key

Optional parameters

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

How to recognize Lemin CAPTCHA

Lemin CAPTCHA can render boxed or invisible modes and uses a site key plus an optional container and API server.

What makes Lemin CAPTCHA different

It returns answer and challenge_id together. Do not treat it as the single token returned by MTCaptcha or Turnstile.

Where the Lemin CAPTCHA parameters come from

Copy website_key from the Lemin integration; div_id and api_server are optional deployment details, not substitutes for the key.

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.
div_idOptional
The target page's container element identifier for this widget.
api_serverOptional
The complete public API base URL configured by this widget instance; it is not a private server credential.

What the API returns

The Lemin CAPTCHA API returns named solution fields in answer and challenge_id. Its solution format is fields. Read the declared fields together; the target workflow may require the complete set.

Solution shape
fields
Solution fields
answerchallenge_id

How to use the Lemin CAPTCHA API

  1. 01Read GET /api/v1/captcha/types and select the lemin entry.
  2. 02Send type: "lemin" and the required parameters to POST /api/v1/captcha.
  3. 03Read named solution fields from answer and challenge_id.
  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.

Lemin CAPTCHA integration questions

How can I identify Lemin CAPTCHA before choosing a type?

Lemin CAPTCHA can render boxed or invisible modes and uses a site key plus an optional container and API server. Use lemin only after those signals match the target challenge.

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

Copy website_key from the Lemin integration; div_id and api_server are optional deployment details, not substitutes for the key. Provide website_url and website_key. Optional parameters are div_id and api_server.

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

The Lemin CAPTCHA API returns named solution fields in answer and challenge_id. Its solution format is fields. It returns answer and challenge_id together. Do not treat it as the single token returned by MTCaptcha or Turnstile.

Which external source explains the Lemin CAPTCHA integration?

Lemin publishes a developer guide for widget integration and answer verification. [Open the Lemin CAPTCHA reference](https://www.leminnow.com). EverySolve-specific fields and live availability still come from the type catalog.