# API reference

> Every operation your code can call, generated from the OpenAPI contract, version 0.1.0. The API is at https://api.zerocaptcha.io; the whole contract is at https://zerocaptcha.io/openapi.json.

## [Tasks](https://zerocaptcha.io/docs/reference/api/tasks)

- List tasks: `GET /v1/tasks`
- Create a task: `POST /v1/tasks`
- Live task updates: `GET /v1/tasks/events`
- Get a task: `GET /v1/tasks/{id}`
- Send a task's callback again: `POST /v1/tasks/{id}/callback/resend`
- Report a task's token: `POST /v1/tasks/{id}/report`

## [Compatible format](https://zerocaptcha.io/docs/reference/api/compatible)

- Create a task (compatible): `POST /createTask`
- Report how a token did (CapSolver): `POST /feedbackTask`
- Get the balance (compatible): `POST /getBalance`
- Get a task's result (compatible): `POST /getTaskResult`
- Report a token that worked (2Captcha): `POST /reportCorrect`
- Report a token that worked (Anti-Captcha): `POST /reportCorrectRecaptcha`
- Report a refused token (2Captcha): `POST /reportIncorrect`
- Report a refused token (Anti-Captcha): `POST /reportIncorrectRecaptcha`

## [2Captcha format](https://zerocaptcha.io/docs/reference/api/2captcha)

- Submit a task (2Captcha): `GET /in.php`
- Submit a task by POST (2Captcha): `POST /in.php`
- Get a result or the balance (2Captcha): `GET /res.php`

## [Balance](https://zerocaptcha.io/docs/reference/api/balance)

- Get the balance: `GET /v1/balance`

## [Prices](https://zerocaptcha.io/docs/reference/api/prices)

- List prices: `GET /v1/prices`

## [Status feed](https://zerocaptcha.io/docs/reference/api/status)

- Platform status: `GET /v1/status`

## [Site-owner opt-out](https://zerocaptcha.io/docs/reference/api/opt-out)

- Ask to opt a domain out: `POST /v1/opt-out-requests`

## [Abuse reports](https://zerocaptcha.io/docs/reference/api/abuse-reports)

- Report abuse: `POST /v1/abuse-reports`

## [Support messages](https://zerocaptcha.io/docs/reference/api/support)

- Contact us: `POST /v1/contact-messages`
- Write to support: `POST /v1/support-messages`

## [Demo pages](https://zerocaptcha.io/docs/reference/api/demo)

- Check for a Cloudflare clearance: `GET /v1/demo/clearance`
- Check a demo token: `POST /v1/demo/verify`

## [Health](https://zerocaptcha.io/docs/reference/api/health)

- Liveness probe: `GET /healthz`
- Readiness probe: `GET /readyz`

## [The contract](https://zerocaptcha.io/docs/reference/api/contract)

- This contract: `GET /openapi.json`
