CaptchaNo
Image captcha solver — text in images, read and returned

Image captcha solver
text read in one call.

The classic distorted-text captcha. Send the image as base64 and get back the characters to type, with no page URL or site key needed.

From
$0.003 / solve
Billed
On success
Input
Base64 image
Read the docs
image · response
1{2  "status": "ready",3  "solution": {4    "text": "x7k2p"5  },6  "cost": "0.00300"7}
Trusted by thousands
of companies
and developers
Billed on successful solves only
Pay as you go from $10
Real solve times in your dashboard
Proxy pass-through supported
Billed on successful solves only
Pay as you go from $10
Real solve times in your dashboard
Proxy pass-through supported
Billed on successful solves only
Pay as you go from $10
Real solve times in your dashboard
Proxy pass-through supported
//Text captcha recognition\\

Distorted text in,
plain text out.

Image captchas still guard login, contact and download forms everywhere. Send the picture, get the characters, and type them into the form the way a person would.

Any text captcha.

Distorted letters, numbers-only codes, mixed case, noisy backgrounds and lines through the text.

Returns plain text.

The answer comes back in solution.text, ready to type into the captcha field.

No site key or URL.

Only the image is needed: send it base64-encoded in the body field, raw or as a data URL.

Right-click in the browser.

With the CaptchaNo extension, right-click any captcha image to solve it and fill the field for you.

One blocking call.

POST /v1/solve?wait=60 holds until the text is ready, so most integrations need no polling.

Charged on success only.

Images that can't be read are not billed.

//Agent Ready\\
[ 02 / 07 ] · POWER YOUR AGENT

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"]
Guides for MCP, LangChain, Browser Use and more →

A typed result. Something the model can branch on, with the cost of every call.

Response
{
  "status": "ready",
  "solution": { "token": "03AGdBq25S…" },
  "cost": "0.00598"
}
See the full response shape →
130,000
solves/month
Hobby

Great for side projects and small tools. Fast, simple, no overkill.

3,000 solves / month
$20/month
3,000 solves included
10 concurrent requests
Basic support
$0.00833 per solve
StandardRecommended

Perfect for scaling with less effort. Simple, solid, dependable.

28,000 solves / month
$180/month
28,000 solves included
50 concurrent requests
Standard support
$0.00804 per solve
Growth

Built for high volume and speed. CaptchaNo at full force.

130,000 solves / month
$800/month
130,000 solves included
100 concurrent requests
Priority support
$0.00769 per solve

Actual price may vary based on the exchange rate in place between USD and local currency at the time of payment processing or invoicing. Prices exclude all taxes, levies and duties and are paid in USD.

Scale Plans

High-volume plans for teams that need more power and dedicated support. Get access to higher concurrency, volume pricing and priority support.

Scale

For teams scaling their data pipelines

250,000 solves / month
$1520/monthly
250,000 solves included
150 concurrent requests
Priority support & SLA
$0.0076 per solve
Beyond the plan, solves use your balance at pay-as-you-go rates
Need more? Contact us →
Enterprise

Power at your pace with custom solutions

Custom volume
Custom
Contact sales
Custom solve volume
Custom concurrent requests
Priority support
Bulk discounts
Invoice billing
Reseller terms
View the full price index ↗
//FAQ\\
[ FAQ ]

Frequently asked questions

Everything you need to know about CaptchaNo Image captcha.

Ready to read image captchas?

Send the image, get the text. Billed per successful solve.

See our plans
Are you an AI agent? See setup options →