Free captcha solver
that keeps your automation running
Start free with $0.30 of solving credit — about 50 reCAPTCHA v2 solves — then pay only per successful solve. One API for reCAPTCHA, Turnstile and DataDome. From $0.003 per solve.
1{2 "status": "ready",3 "type": "recaptcha_v2",4 "solution": {5 "token": "03AGdBq25S..."6 },7 "cost": "0.00598"8}of companies and developers
Start solving today
The solving layer that keeps your scrapers, bots and agents from stalling at a challenge.
1import requests23CAPTCHANO_KEY = "cn-YOUR_API_KEY"45def solve(task: dict) -> dict:6 """Block until solved; returns e.g. {"token": "...", "userAgent": "..."}."""7 r = requests.post(8 "https://api.captchano.com/v1/solve",9 params={"wait": 60},10 json=task,11 headers={"Authorization": f"Bearer {CAPTCHANO_KEY}"},12 timeout=75,13 )14 data = r.json()15 if data.get("status") != "ready":16 raise RuntimeError(data.get("error") or data)17 return data["solution"]1819solution = solve({20 "type": "recaptcha_v2",21 "sitekey": "6LcABC...",22 "url": "https://example.com/login",23})24print(solution["token"])1{2 "status": "ready",3 "type": "recaptcha_v2",4 "solution": {5 "token": "03AGdBq25S..."6 },7 "cost": "0.00598",8 "solveTime": 4.8,9 "billed": true10}Easily connect with your AI agents
Expose solving as a tool, and an agent clears challenges itself instead of stalling.
One tool. Wrap a single HTTP call and any agent framework can use it.
@tool
def solve_captcha(kind: str, sitekey: str, url: str) -> str:
"""Call when a captcha blocks the task."""
return solve({"type": kind, "sitekey": sitekey,
"url": url})["token"]A typed result. Something the model can branch on, with the cost of every call.
{
"status": "ready",
"solution": { "token": "03AGdBq25S…" },
"cost": "0.00598"
}Predictable, session-aware, billed on success
The parts of captcha solving that decide whether your automation actually keeps running.
A solve is charged only when it produces a usable token or cookie. Unsolvable challenges, bad sitekeys and upstream errors cost nothing.
"status": "failed",
"error": { "code": "unsolvable" },
"cost": nullPass your proxy and user agent; we return the user agent the token is bound to so you can replay it exactly. DataDome without a proxy is refused rather than returning a cookie that cannot work.
"proxy": "http://user:pass@host:port",
"solution": {
"token": "03AGdBq25S…",
"userAgent": "Mozilla/5.0 …"
}Add ?wait=60 and the request returns the finished solve. Or submit, then poll GET /v1/task/{id}. A token you have paid for stays retrievable for ten minutes.
POST /v1/solve?wait=60
→ 200
{ "status": "ready", … }Every solve records its real duration and outcome, and your dashboard shows your own success rate and spend per challenge type. We publish speed figures only once they are measured.
reCAPTCHA v2 solved 2 failed 0 success rate 100.0% spent $0.01196
We handle the hard stuff
JavaScript rendering, smart wait, media parsing, search, actions, and more.
Image captchas too. CaptchaNo reads distorted-text image captchas as well as token widgets, through the same endpoint.
Session aware. Tokens are minted behind your own proxy and user agent, so the session that spends them matches the one that earned them.
You pay for solutions, not attempts. Failed or rejected challenges are never billed, so your effective cost is your success rate.
Beyond captchas. DataDome grades the whole session, not a single widget. We return the cookie, not just a token.
Full coverage. One request shape across every challenge we support. Change the type field, not your integration.
Built for automation you are authorised to run — your own sites, systems you may test, and lawful data collection.
Built for everything that hits a wall
Wherever automation meets a challenge, CaptchaNo keeps the run going.
View all use cases{
"type": "recaptcha_v2",
"sitekey": "6Le…",
"url": "https://shop.example/p/42",
"proxy": "http://user:pass@1.2.3.4:8000"
}Ready to build?
Start with a free 3-day trial, then pay per successful solve as your traffic grows. No card needed for the trial.
Frequently asked questions
Everything you need to know about CaptchaNo.