Skip to content

api.puzzles.sh · all systems operational

No puzzle left unsolved.

Eight challenge types behind one API call. reCAPTCHA, FunCaptcha, Turnstile, AWS WAF, Akamai and PerimeterX, answered in seconds.

$curl -d @task.json api.puzzles.sh/v1/solve
Get API key
success rate
99.4%
median solve
1.2s
per 1k, from
$0.40
Live solve feed1,296 tasks/s
  • ✓funcaptcha2.84s
  • ✓turnstile0.78s
  • ✓recaptcha_v21.28s
  • ✓image_to_text0.18s
  • ✓aws_waf1.94s
  • ✓akamai1.42s
  • ✓perimeterx2.41s
  • ✓recaptcha_v30.91s
throughput · last 30s9 regions · 38 clusters

See it solve.

Real challenges, solved by Puzzles: the puzzle, the answer, and what comes back to your code.

A FunCaptcha dance floor wave with five boards; the board Puzzles answered is highlighted.

Every Arkose game, answered

Real FunCaptcha waves with the answer Puzzles returned. Every game type, wave after wave, in about three seconds.

Median
3.1s
Per 1k
$2.50
Returns
token

Nine regions. No queues.

Every task goes to the closest idle cluster and comes back on the same connection. Capacity grows with your traffic, so there's nothing to reserve and nothing to warm up.

  • us-east38ms
  • us-west41ms
  • ca-central44ms
  • sa-east57ms
  • eu-west29ms
  • eu-central27ms
  • ap-south61ms
  • ap-northeast49ms
  • ap-southeast52ms

p50 API round trip by region

live · solver network

Three lines to your first token.

Send the sitekey and page URL, get back a token your target accepts. No polling loops, no browser babysitting.

1from puzzles import Puzzles
2
3client = Puzzles(api_key="pz_live_••••••••")
4
5result = client.solve(
6 type="recaptcha_v3",
7 sitekey="6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
8 url="https://example.com/login",
9 min_score=0.9,
10)
11
12print(result.token) # 03AFcWeA6xR2...
Responseready
$npm i @puzzles/sdk
$pip install puzzles
$go get puzzles.sh/sdk

SDKs for Python, Node.js, Go, PHP, Java and C# · works with Puppeteer, Playwright and Selenium

Pay per solve.

Top up from $5. Every successful solve draws from your balance, failed ones are free, and unused balance never expires.

Challenge

250,000
10k50M
Starter

$200 /mo

pay as you go

Probest value

$119 /mo

$99/mo incl. $130 credit · 25% off rates

reCAPTCHA v2 at $0.80 per 1,000 solves. Failed solves are free.

Ratesper 1,000 solves
ChallengeMedianPrice
ImageToText0.2s$0.40
reCAPTCHA v21.3s$0.80
reCAPTCHA v30.9s$1.00
Cloudflare Turnstile0.8s$1.20
AWS WAF1.9s$2.00
FunCaptcha3.1s$2.50
PerimeterX2.4s$2.50
Akamai1.4s$3.00

Pay with Visa · Mastercard · Apple Pay · USDT · BTC · ETH · Wire

Over 10M a month? Dedicated capacity, SLA and invoicing on Enterprise.

Questions, answered.

Still curious? Our engineers hang out in Discord and reply to support@puzzles.sh within hours.

How does billing work?

You top up a prepaid balance from $5. Each successful solve deducts its rate from that balance. Failed or timed-out tasks are never charged, and unused balance never expires.

Which challenges can you solve?

Eight today: reCAPTCHA v2 and v3, FunCaptcha (Arkose Labs), Cloudflare Turnstile, AWS WAF, Akamai Bot Manager, PerimeterX (HUMAN) and classic image-to-text captchas. Enterprise customers can request new types.

How fast is a typical solve?

Image-to-text answers come back in about 200ms. reCAPTCHA and Turnstile tokens take around a second, and multi-wave FunCaptcha games about three, measured from task creation to delivery.

Does it work with Puppeteer, Playwright or Selenium?

Yes. Use the SDKs for Python, Node.js, Go, PHP, Java or C#, call the REST API directly, or drop in the browser extension for zero-code automation.

What's the difference between Starter and Pro?

Starter is pay as you go at list rates. Pro is $99 a month, includes $130 of solve credit, and takes 25% off every rate, so it's the better deal once you'd spend more than $99 a month at list rates. Over 10M solves a month, talk to us about volume pricing.

Which payment methods do you accept?

Cards, Apple Pay, and crypto (USDT, BTC, ETH). Enterprise plans can also pay by invoice and wire transfer.

Your first 100 solves are on us.

No card, no commitment. Drop your email and we'll send an API key.

Already have a key? Jump to the docs