EverySolve CAPTCHA API

Image CAPTCHA API

EverySolve's Image CAPTCHA API returns text for your challenge workflow. Send POST /api/v1/captcha with type set to image and the inputs listed below.

The image task performs character recognition on an image payload; it is not a branded widget integration. It returns recognized text. Use audio for sound, text_captcha for a written question, and coordinate or box tasks for spatial answers.

Endpoint
POST /api/v1/captcha
Type
image
Per 1,000 successful solutions
$0.83 per 1,000 successful solutions

Request parameters

Provide body. Optional parameters are case_sensitive, charset, and math.

Required parameters

body

Optional parameters

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

How to recognize Image CAPTCHA

The image task performs character recognition on an image payload; it is not a branded widget integration.

What makes Image CAPTCHA different

It returns recognized text. Use audio for sound, text_captcha for a written question, and coordinate or box tasks for spatial answers.

Where the Image CAPTCHA parameters come from

The body parameter contains the image payload. If drawn on a canvas, toDataURL() can serialize the canvas before removing the data-URL prefix. The case_sensitive, charset, and math parameters constrain interpretation only when required by the source challenge.

bodyRequired
The challenge payload itself. Its media type follows this page's task: image data for visual tasks and audio data for the audio task.
case_sensitiveOptional
Whether letter case must be preserved when interpreting the returned text.
charsetOptional
The allowed character set for image recognition when the source challenge restricts its alphabet.
mathOptional
Whether an image-text task should interpret the recognized content as a mathematical expression.

What the API returns

The Image CAPTCHA API returns text in text. Its solution format is text. Use the returned text as the challenge answer.

Solution shape
text
Solution fields
text

How to use the Image CAPTCHA API

  1. 01Read GET /api/v1/captcha/types and select the image entry.
  2. 02Send type: "image" and the required parameters to POST /api/v1/captcha.
  3. 03Read text from text.
  4. 04Use the returned text as the challenge answer.

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.

Image CAPTCHA integration questions

How can I identify Image CAPTCHA before choosing a type?

The image task performs character recognition on an image payload; it is not a branded widget integration. Use image only after those signals match the target challenge.

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

The body parameter contains the image payload. If drawn on a canvas, toDataURL() can serialize the canvas before removing the data-URL prefix. The case_sensitive, charset, and math parameters constrain interpretation only when required by the source challenge. Provide body. Optional parameters are case_sensitive, charset, and math.

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

The Image CAPTCHA API returns text in text. Its solution format is text. It returns recognized text. Use audio for sound, text_captcha for a written question, and coordinate or box tasks for spatial answers.

Is there a single vendor specification for Image CAPTCHA?

No single vendor owns this general-purpose recognition contract; the linked browser reference covers canvas serialization, while the live EverySolve catalog remains the task specification. The current parameter and response contract is therefore the image entry returned by GET /api/v1/captcha/types.