EverySolve CAPTCHA API

BotDeflector API

EverySolve's BotDeflector API returns click positions for your challenge workflow. Send POST /api/v1/captcha with type set to botdeflector and the inputs listed below.

BotDeflector here is an image-selection task: the submitted body is analyzed for point locations. It returns points, not a form token or browser cookie, so the caller remains responsible for applying the positions.

Endpoint
POST /api/v1/captcha
Type
botdeflector
Per 1,000 successful solutions
$2.36 per 1,000 successful solutions

Request parameters

Provide body. This type does not declare optional parameters.

Required parameters

body

Optional parameters

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

How to recognize BotDeflector

BotDeflector here is an image-selection task: the submitted body is analyzed for point locations.

What makes BotDeflector different

It returns points, not a form token or browser cookie, so the caller remains responsible for applying the positions.

Where the BotDeflector parameters come from

Send the challenge image in the request body; this contract does not declare a page URL or site key.

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.

What the API returns

The BotDeflector API returns click positions in points. Its solution format is points. Apply the returned positions to the source image or click workflow using the coordinate or grid format declared by the type.

Solution shape
points
Solution fields
points

How to use the BotDeflector API

  1. 01Read GET /api/v1/captcha/types and select the botdeflector entry.
  2. 02Send type: "botdeflector" and the required parameters to POST /api/v1/captcha.
  3. 03Read click positions from points.
  4. 04Apply the returned positions to the source image or click workflow using the coordinate or grid format declared by the type.

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.

BotDeflector integration questions

How can I identify BotDeflector before choosing a type?

BotDeflector here is an image-selection task: the submitted body is analyzed for point locations. Use botdeflector only after those signals match the target challenge.

Which target-page values belong in a BotDeflector request?

Send the challenge image in the request body; this contract does not declare a page URL or site key. Provide body. This type does not declare optional parameters.

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

The BotDeflector API returns click positions in points. Its solution format is points. It returns points, not a form token or browser cookie, so the caller remains responsible for applying the positions.

Which external source explains the BotDeflector integration?

BotDeflector's documentation describes its protection product; the EverySolve point contract remains catalog-defined. [Open the BotDeflector reference](https://botdeflector.eu/). EverySolve-specific fields and live availability still come from the type catalog.