Skip to content

Billing and refunds

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.

  • 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.
  • Your balance must be above 10 points to create tasks; otherwise you get ERROR_ZERO_BALANCE.
  • Check it with getBalance, which is free.
  • Top-ups and VIP bonuses: Top-up and VIP. Once your total top-up reaches a VIP level, every later top-up receives bonus points.
  • reCAPTCHA v2 image recognition (ReCaptchaV2Classification): a 1x1 tile costs less than a 3x3 or 4x4 image; see reCAPTCHA v2 image recognition.
  • hCaptcha image recognition (HCaptchaClassification): not charged when no target is found (empty result).

If an image recognition result was wrong, you can report it with 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.

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

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
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
  • 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.
  • Inviting other users: Referral program.