Captcha Solver API Pricing: A Cost Guide
Captcha solver API pricing is almost always quoted per 1000 solves, and the rate changes with the captcha type: simple image or reCAPTCHA tasks cost less, while token-based challenges like hCaptcha or GeeTest cost more. With OMOCaptcha (https://omocaptcha.com/en?utm_source=blog&utm_medium=organic) rates start from $0.27 per 1000 solves. This guide breaks down the pricing models, shows the real cost-per-solve math, and lists concrete ways to cut your captcha solving cost without hurting reliability.
How captcha solver pricing works
Nearly every provider prices in the same unit: cost per 1000 solves. That makes budgeting easy because you can multiply your expected volume directly. Two factors drive the number you actually pay:
1. Task type token vs image. An *image task* (you send an image, you get text back) is cheap to compute. A *token task* (the service loads the target site, solves an interactive challenge, and returns a validation token) is heavier, so it costs more.
2. Captcha system. reCAPTCHA and FunCaptcha are inexpensive; enterprise or behavioral systems like hCaptcha, GeeTest, and platform captchas (TikTok, Shopee, Zalo, Amazon) sit at the top of the range because they are harder to solve reliably.
Understanding this split is the first step to lowering your captcha solving cost: pick the correct, cheapest task type for the job and you are already saving money.
OMOCaptcha pricing by captcha type
OMOCaptcha trains on 14 captcha systems and exposes them all through a single API, so you only manage one integration. Here is the per-type captcha api cost per 1000 solves:
Captcha type - Task style - Price / 1000
reCAPTCHA v2 (image/token) - token - $0.27
reCAPTCHA v3 - token - supported
FunCaptcha (Arkose Labs) - token - $0.27
ImageToText / OCR - image - $0.40
NgocRongOnline game captcha - image - $0.40
hCaptcha - token - $0.60
Cloudflare Turnstile - token - supported
GeeTest (slide/icon/gobang/iconcrush/select) - token - $0.60
TikTok (select/drag-drop/rotate; web & app) - token - $0.60
Shopee (drag-drop) - token - $0.60
Zalo (drag-drop app / select web) - token - $0.60
Amazon - token - $0.60
Tencent (select/icon) - token - $0.60
SlideAll (slider) - token - $0.60
Audio captcha - token - supported
The headline is simple: from $0.27/1000, with an average solve time of 0.42 seconds and up to 99% accuracy. OMOCaptcha typically runs 20-40% cheaper than international competitors because it is AI-only there is no human-solver farm adding queue delay or cost. See the full, current rates on the OMOCaptcha pricing page (https://omocaptcha.com/en#pricing).
For a recaptcha solver price at $0.27 per 1000, the how to solve reCAPTCHA (https://blog.omocaptcha.com/how-to-solve-recaptcha) guide walks through the exact integration.
Cost-per-solve math
The per-1000 number looks abstract until you divide it out. Cost per single solve is simply the per-1000 price 1000:
reCAPTCHA v2: $0.27 / 1000 = $0.00027 per solve
ImageToText: $0.40 / 1000 = $0.00040 per solve
hCaptcha: $0.60 / 1000 = $0.00060 per solve
Now scale it to real workloads. Say a QA regression suite fires 50,000 reCAPTCHA solves in a month:
50,000 solves x $0.00027 = $13.50 / month
A high-volume monitoring job hitting an hCaptcha-protected endpoint 200,000 times:
200,000 solves x $0.00060 = $120 / month
Because pricing is linear, you can forecast to the cent before you write a line of code which is exactly why finding a cheap captcha solver with transparent per-type rates matters more than any headline discount.
Balance, vouchers, and packages
OMOCaptcha bills against three buckets, and the charge order is deterministic:
1. Balance your topped-up account credit is charged first.
2. Voucher balance promotional or bonus credit is charged next.
3. Package prepaid solve bundles are drawn down last.
On a failed solve, the amount is refunded to the same bucket it was charged from, so vouchers stay vouchers and paid balance stays paid balance. You can inspect these anytime with the getAccountInfo and getMyPackages endpoints, and check live rates with getServicePrice / getServiceList.
The under-95% refund policy
OMOCaptcha backs its accuracy claim with a service-level guarantee: if your success rate drops below 95%, you get a full refund. Combined with per-solve refunds on failures, your effective captcha solving cost tracks only the solves that actually worked you are not paying for the service's mistakes.
How to lower your captcha solving cost
Beyond the base rate, most savings come from how you call the API. These four habits cut spend and improve reliability at the same time.
1. Choose the right task type
Do not send a token task when an image task will do. If you only need text from an image, ImageToTextTask at $0.40 is cheaper and faster than routing through a full token flow. Matching the task to the challenge is the single biggest lever on your bill.
2. Retry only transient errors
Retrying a hard failure wastes calls. Retry on transient conditions (network blips, status: "processing" that times out), but treat a genuine fail or a validation mismatch as final. Blind retry loops inflate volume without improving success.
3. Reuse HTTP connections
Open a keep-alive session and reuse it. TLS handshakes on every request add latency that, at scale, slows throughput and pushes you toward higher concurrency than you need.
4. Batch and go async
Create tasks in parallel and poll results asynchronously instead of blocking one solve at a time. OMOCaptcha's 0.42s average solve time only helps if your client isn't serializing requests behind each other.
A minimal createTask / getTaskResult example
The whole API is two calls. Create a task, then poll for the result. HTTP status is always 200 success is decided by errorId (0 = success).
import requests, time
BASE = "https://api.omocaptcha.com/v2"
KEY = "YOUR_API_KEY"
s = requests.Session() # reuse the connection
# 1) Create an ImageToText task
create = s.post(f"(BASE)/createTask", json=(
"clientKey": KEY,
"task": (
"type": "ImageToTextTask",
"imageBase64": ""
)
)).json()
if create["errorId"] != 0:
raise RuntimeError(create["errorDescription"])
task_id = create["taskId"]
# 2) Poll for the result
while True:
res = s.post(f"(BASE)/getTaskResult", json=(
"clientKey": KEY,
"taskId": task_id
)).json()
if res["status"] == "ready":
print(res["solution"]["text"])
break
if res["status"] == "fail":
break
time.sleep(1)
For a token captcha, swap the task block for example RecaptchaV2TokenTask with websiteURL and websiteKey, then read solution.gRecaptchaResponse:
"task": (
"type": "RecaptchaV2TokenTask",
"websiteURL": "https://example.com/login",
"websiteKey": "6Lc_site_key"
)
Other token types (HCaptchaTokenTask, TurnstileTokenTask, FunCaptchaTokenTask, GeeTestTask) follow the identical flow read solution.gRecaptchaResponse for hCaptcha or solution.token for the rest. Confirm the exact type string in the OMOCaptcha API docs before shipping. Note that each task is key-bound: only the API key that created it can fetch its result, or you get ERROR_TASK_KEY_MISMATCH. New to the API? Start with the captcha solver API quickstart (https://blog.omocaptcha.com/captcha-solver-api-quickstart).
Pricing vs the competition
The AI-only model is why OMOCaptcha stays cheaper. Hybrid services like 2Captcha and Anti-Captcha rely partly on human workers, which adds queue latency and cost; AI-first providers like CapSolver and CapMonster are fast but priced per-type similarly to or above OMOCaptcha. If you are comparing options, the best captcha solving service 2026 (https://blog.omocaptcha.com/best-captcha-solving-service-2026) roundup and the 2Captcha alternative (https://blog.omocaptcha.com/2captcha-alternative) breakdown put the numbers side by side.
FAQ
How is captcha solver API pricing calculated?
Pricing is per 1000 solves, and the rate depends on the captcha type. Cheap image and reCAPTCHA tasks start at $0.27 per 1000 ($0.00027 each), while token-based challenges like hCaptcha and GeeTest are $0.60 per 1000. You are billed only for successful solves.
What is the cheapest captcha to solve?
reCAPTCHA v2 and FunCaptcha are the cheapest at $0.27 per 1000 solves. ImageToText/OCR sits at $0.40, and behavioral or platform captchas (hCaptcha, GeeTest, TikTok, Shopee) are $0.60 per 1000.
Do I pay for failed captcha solves?
No. Failed solves are refunded to the same bucket they were charged from (balance, voucher, or package). On top of that, if your overall success rate drops below 95%, OMOCaptcha issues a full refund.
How do I reduce my captcha solving cost?
Pick the correct task type (use cheap image tasks when possible), retry only transient errors, reuse HTTP connections, and batch requests asynchronously. Right-sizing the task type is the biggest single saving.
Is there a free way to test the pricing?
Yes. Every new OMOCaptcha account gets 1000 free solves, so you can measure real accuracy and cost-per-solve on your own workload before adding funds.
Start with 1000 free solves
Ready to see your real cost-per-solve? Create an OMOCaptcha account and get 1000 free solves to benchmark accuracy and speed on your own workflow no risk, with the under-95% refund policy behind you.
Get started with OMOCaptcha free (https://omocaptcha.com/en?utm_source=blog&utm_medium=organic) or review the full pricing table (https://omocaptcha.com/en#pricing). Questions about volume rates or integration? Email
[email protected] 24/7 support.
For legitimate automation only: QA and regression testing of your own forms, accessibility, authorized data collection, load testing, and monitoring. Always respect robots.txt, terms of service, and rate limits.