# Billing and refunds

> How YesCaptcha charges. 1,000 points = ¥1, a fixed price per task type; failed and timed-out tasks are refunded, requests that return an error are free; the balance must be above 10 points; failed image recognition reports are refunded after about 24 hours.

Source: https://docs.yescaptcha.com/en/getting-started/billing/ · Last verified: 2026-10-15

YesCaptcha charges per task. Each task type has a fixed price in points (1,000 points = ¥1); for example `NoCaptchaTaskProxyless` costs 15 points (¥0.015) per task. You only pay for successful tasks: failed and timed-out tasks are refunded automatically, and requests that return an error are not charged. Prices for every type: [Task types and pricing](https://docs.yescaptcha.com/en/tasks/).

## When points are charged

-   **Asynchronous types** (most token types): charged when the task is created. If it then fails (`ERROR_CAPTCHA_UNSOLVABLE` and similar) or times out (`ERROR_TASK_TIMEOUT`, usually after 110 seconds), the points are refunded automatically.
-   **Synchronous types** (image recognition, `ImageToTextTaskOcrBase`, `ImageToTextTaskMuggle`): charged when the result is returned.
-   Requests rejected at creation (bad parameters, insufficient balance, concurrency limit and so on) are not charged.

## Balance

-   Your balance must be **above 10 points** to create tasks; otherwise you get `ERROR_ZERO_BALANCE`.
-   Check it with [`getBalance`](https://docs.yescaptcha.com/en/api/get-balance/), which is free.
-   Top-ups and VIP bonuses: [Top-up and VIP](https://docs.yescaptcha.com/en/account/recharge/). Once your total top-up reaches a VIP level, every later top-up receives bonus points.

## Types priced by case

-   **reCAPTCHA v2 image recognition** (`ReCaptchaV2Classification`): a 1x1 tile costs less than a 3x3 or 4x4 image; see [reCAPTCHA v2 image recognition](https://docs.yescaptcha.com/en/tasks/recaptcha-classification/).
-   **hCaptcha image recognition** (`HCaptchaClassification`): not charged when no target is found (empty result).

## Refunds after reporting a wrong result

If an image recognition result was wrong, you can report it with [`report`](https://docs.yescaptcha.com/en/api/report/). Eligible tasks are refunded:

-   Only 5 image recognition types qualify: `FunCaptchaClassification`, `HCaptchaClassification`, `ReCaptchaV2Classification`, `AwsClassification` and `bCaptchaClassification`.
-   Report **within 1 hour** of creating the task. Each task is counted once.
-   Refunds are not immediate; they are settled **after about 24 hours**.
-   At settlement, your reported failure rate is compared with other users on the same questions in the same period. If yours is clearly higher, you are refunded at the period’s failure rate.
-   If you disagree with a settlement, [contact support](https://docs.yescaptcha.com/en/help/contact/).

For token types (reCAPTCHA, hCaptcha, Turnstile and so on), whether a token passes is decided by the target site, so reports are not refunded.

## When you are not charged

| Situation | Response |
| --- | --- |
| Bad parameters, unknown task type, wrong `clientKey` | The matching error code |
| Balance not above 10 points | `ERROR_ZERO_BALANCE` |
| Concurrency limit reached | `ERROR_THREADS_MAXIMUM`; see [Rate limits](https://docs.yescaptcha.com/en/api/rate-limits/) |
| During an automatic pause | `ERROR_IP_BLOCKED_5MIN` |
| A sitekey or domain already found invalid (while cached) | The original error code with `cached: true` |
| Solving failed or timed out | Points already charged are refunded |

## Revenue share and rewards

-   When you use someone else’s software or extension, your tasks may carry their developer ID. The developer receives a share; your charge does not change. If you build software yourself, see [Developer revenue share](https://docs.yescaptcha.com/en/account/developer/).
-   Inviting other users: [Referral program](https://docs.yescaptcha.com/en/account/referral/).
