Starter
$2.49/ month incl. VAT
NopeCHA: $4.99 monthly, $3.33 on 3-month billing
2,000 successful solves per day
NopeCHA-compatible API
Solvecha answers reCAPTCHA grids, text captchas, GeeTest sliders and FunCAPTCHA through the same API you already use. Replace the base URL. Keep the rest of your code.
Success rate measured on Google's public reCAPTCHA demo, 12 to 13 October 2026, one data-center IP (320 and 330 challenges). Results on other sites can differ.
Measured, not promised
We ran our model against NopeCHA on Google's public reCAPTCHA demo. Solvecha's model got a token on more challenges.
Difference +9.3 points, 95 % confidence interval +2.5 to +16.1. Test of our own model on Google's public reCAPTCHA demo. In production, requests our model cannot answer go to NopeCHA.
| Provider | Success rate | Challenges | Margin of error |
|---|---|---|---|
| Solvecha | 77.5 % | 248 of 320 | ±4.6 points |
| NopeCHA | 68.2 % | 225 of 330 | ±5.0 points |
One public demo page, one data-center IP, two days in October 2026. It shows how often each model got a token there. A random-answer control got a token on 0 % of challenges. It does not show answer times, and it does not cover other sites, IPs or captcha settings. We publish a speed comparison only after an end-to-end measurement through the public API.
Footnote: Google's public reCAPTCHA demo, one data-center IP, 12 to 13 October 2026, 320 challenges for Solvecha and 330 for NopeCHA.
Migration
Endpoints, request fields, response shapes and error codes follow the NopeCHA recognition API. Your polling loop, your retry logic and your SDK stay as they are.
/v1/recognition/<type> paths and the legacy root pathkey field, Bearer or Basic header, or ?key=# before
BASE = "https://api.nopecha.com"
# after
BASE = "https://api.solvecha.com"
requests.post(f"{BASE}/v1/recognition/recaptcha", json={
"key": KEY, "task": "bus", "grid": "3x3", "image_data": [image],
})Captcha types
Send images, get answers back as plain JSON.
3x3 and 4x4 grids, and the 1x1 refill tiles that appear after a click.
type: recaptcha
An image with distorted letters and digits. The answer is the text.
type: textcaptcha
The puzzle slider of GeeTest. You get the offset to drag the piece to.
type: geetest
Arkose Labs puzzles where you pick the tile that shows the asked object.
type: funcaptcha
Game-style puzzles where an image must match a reference, for example a count.
type: funcaptcha_match
How it works
Create an account and copy your API key from the dashboard.
POST the base64 image and the task text. You get a job id back at once.
GET with the id once a second. Error 14 means: not ready yet. Then the answer arrives.
Pricing
Every plan has a daily quota of successful solves. Failed requests do not count.
$2.49/ month incl. VAT
NopeCHA: $4.99 monthly, $3.33 on 3-month billing
2,000 successful solves per day
$9.99/ month incl. VAT
NopeCHA: $19.99 monthly, $13.33 on 3-month billing
20,000 successful solves per day
$24.99/ month incl. VAT
NopeCHA: $49.99 monthly, $33.33 on 3-month billing
80,000 successful solves per day
$49.99/ month incl. VAT
NopeCHA: $99.99 monthly, $66.66 on 3-month billing
200,000 successful solves per day
Paid plans open soon. We e-mail you when checkout is live. Until then a new account has an API key but cannot solve captchas.
See all plan details Compare with NopeCHA, 2Captcha and CapSolverCreate an account, get your key and change the base URL. Paid plans open soon. We e-mail you when checkout is live.