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
bodyOptional parameters
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
- 01Read GET /api/v1/captcha/types and select the
botdeflectorentry. - 02Send
type: "botdeflector"and the required parameters to POST /api/v1/captcha. - 03Read click positions from
points. - 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.