Concepts
Pricing
Per-1,000 pricing for each captcha type, billed only when the solve succeeds.
Pricing
NSLSolver is priced per captcha. There are no subscriptions, no monthly minimums, and no charge for failed attempts.
Rates
| Captcha type | Per 1,000 solves | Per solve | Average solve time |
|---|---|---|---|
| Cloudflare Turnstile | $0.40 | $0.0004 | ~1s |
| Cloudflare Challenge | $0.50 | $0.0005 | 1–5s |
| Kasada | $1.50 | $0.0015 | 3–10s |
| Akamai | $2.00 | $0.0020 | 4–12s |
Prices are also returned on every successful response in the cost field. If you ever see drift between the table above and an actual response, the response is authoritative.
You pay only for what works
The flow is:
- On request, the server checks that your balance covers the per-call cost. If not →
402, nothing charged. - The solver runs.
- Only on a 2xx response is the cost deducted from your balance.
- Any 4xx or 5xx leaves your balance untouched. No refund logic is needed — the money was never taken.
This is true for both validation errors and transient backend failures.
Unlimited keys
Keys provisioned with unlimited = true do not deduct from balance at all. Their unlimited_expires_at field (if set) tells you when they revert to metered billing.
Worked example
Starting from a balance of $10.000000 (balances track six decimals):
| Action | Balance after |
|---|---|
| Starting balance | $10.000000 |
| After 1 Cloudflare Turnstile solve | $9.999600 |
| After 1 Cloudflare Challenge solve | $9.999500 |
| After 1 Kasada solve | $9.998500 |
| After 1 Akamai solve | $9.998000 |
| After 1,000 Turnstile solves | $9.600000 |
| After 1,000 Challenge solves | $9.500000 |
| After 1,000 Kasada solves | $8.500000 |
| After 1,000 Akamai solves | $8.000000 |
Need higher volume?
Reach out if you need:
- Higher CPM ceilings (Rate limits)
- Unlimited plans
- Volume pricing past 1M solves/month