Pricing & Billing
uCaptcha uses a simple pay-as-you-go model. There are no subscriptions, no monthly fees, and no minimum commitments. You deposit funds, solve CAPTCHAs, and pay only for what you use.
Balance
Section titled “Balance”Your account balance is denominated in USD. All task costs, deposits, and refunds are tracked in USD.
Check your current balance at any time:
- API:
POST /getBalancewith yourclientKey - Mini App: Balance is displayed on the dashboard
{ "clientKey": "YOUR_API_KEY"}Response:
{ "errorId": 0, "balance": 12.3456}Task Pricing
Section titled “Task Pricing”Pricing is dynamic and depends on several factors:
- Task type — Different CAPTCHA types have different base costs
- Provider used — Each provider has its own pricing for each task type
- Routing settings — Choosing the fastest provider may cost more than the cheapest
Typical Price Ranges (per 1,000 tasks)
Section titled “Typical Price Ranges (per 1,000 tasks)”| CAPTCHA Type | Price Range |
|---|---|
| reCAPTCHA v2 | $0.50 — $3.00 |
| reCAPTCHA v3 | $0.40 — $3.00 |
| hCaptcha | $0.50 — $2.00 |
| Turnstile | $0.30 — $2.00 |
| Image captcha | $0.10 — $0.70 |
The exact cost per task is visible in your transaction history in the Mini App.
Deposit Methods
Section titled “Deposit Methods”Telegram Stars
Section titled “Telegram Stars”The fastest way to add funds. Available directly in the Telegram Mini App:
- Instant processing, no confirmation wait
- Purchase Stars through Telegram’s built-in payment system
- Stars are converted to USD balance at the current rate
Cryptocurrency (NOWPayments)
Section titled “Cryptocurrency (NOWPayments)”Pay with 50+ supported cryptocurrencies:
- Bitcoin (BTC)
- Ethereum (ETH)
- USDT (ERC-20, TRC-20, and other networks)
- Solana (SOL)
- Litecoin (LTC)
- And many more
Crypto deposits are processed automatically. Once the transaction receives sufficient confirmations on the blockchain, your balance is credited.
Billing Flow
Section titled “Billing Flow”uCaptcha uses a pre-deduct and reconcile billing model to ensure you are never overcharged:
- Pre-deduct — When you create a task, the estimated cost is deducted from your balance immediately. This reserves funds for the task.
- Solve — The task is routed to a provider and solved.
- Reconcile — Once the task completes, the actual provider cost is calculated. If the actual cost is less than the estimate, the difference is refunded to your balance.
This means:
- You always see sufficient balance reserved for active tasks
- You are charged the actual cost, not the estimate
- Over-estimates are automatically refunded
Failed Task Refunds
Section titled “Failed Task Refunds”If a task fails (provider error, timeout, unsolvable CAPTCHA), you receive a full refund of the pre-deducted amount. You are never charged for tasks that do not return a valid solution.
Transaction Types
Section titled “Transaction Types”Your transaction history in the Mini App shows the following transaction types:
| Type | Description |
|---|---|
DEPOSIT | Funds added via Telegram Stars or cryptocurrency |
TASK_DEDUCT | Initial cost reserved when a task is created |
TASK_REFUND | Full refund for a failed or cancelled task |
TASK_RECONCILE | Partial refund when actual cost is less than estimate |
RECYCLE_CREDIT | Credit earned from key recycling (see below) |
Key Recycling
Section titled “Key Recycling”Have leftover balance on a provider API key you no longer need? uCaptcha’s key recycling feature lets you convert that balance into uCaptcha credits:
- Submit your unused provider API key through the Mini App
- uCaptcha verifies the remaining balance on the provider
- Your uCaptcha balance is credited with the equivalent USD amount (minus a small processing fee)
This works with API keys from any of our supported providers (CapSolver, 2Captcha, AntiCaptcha, CapMonster, Multibot).
Cost Optimization Tips
Section titled “Cost Optimization Tips”- Use the Cheapest routing preset if solve speed is not critical. This routes every task to the lowest-cost provider.
- Use ProxyLess task variants whenever possible. Proxy tasks cost more due to additional provider overhead.
- Monitor your transaction history to identify which task types are costing the most and adjust routing accordingly.
- Bring your own keys for providers where you already have a balance. Tasks routed through your own provider keys are not billed by uCaptcha.