Pricing & Billing
Understanding how AnySolver handles pricing and billing for your tasks.
How Pricing Works
AnySolver uses a pre-deduction model to ensure seamless task processing. Here's how it works:
Estimate & Deduct When you create a task, AnySolver calculates the estimated cost based on the task type and provider. This amount is immediately deducted from your balance.
Task Processing Your task is sent to the provider and processed. Your balance remains reduced during this time.
Reconciliation When the task completes, the actual cost is determined. If the actual cost differs from the estimate, your balance is adjusted accordingly.
Fixed vs Dynamic Pricing
Fixed Pricing
Most task types have fixed pricing. The estimated cost equals the actual cost, so no reconciliation is needed.
Dynamic Pricing
Some providers (like TwoCaptcha) have dynamic pricing where the actual cost depends on task complexity. In these cases:
- If actual cost < estimate: The difference is credited back to your balance
- If actual cost > estimate: The additional amount is deducted from your balance
Check Provider Pages
Each provider page indicates which task types have dynamic pricing.
Refunds
Your balance is automatically refunded when a task fails and no solution was delivered. Common scenarios include:
- Task creation fails
- Provider is unreachable or unavailable
- CAPTCHA cannot be solved
- Task times out
- Invalid task parameters (sitekey, domain, image, etc.)
- Proxy connection issues
Automatic Refunds
Refunds are processed automatically and instantly. You'll see them as separate transactions in your billing history.
Non-Refundable
Refunds are not issued if you received a solution but didn't use it in time, or for certain system errors that require investigation.
Balance Requirements
Before creating a task, AnySolver checks that your balance covers the estimated task cost. If your balance is insufficient, you'll receive an ERROR_ZERO_BALANCE error.
Enterprise Credit
Enterprise accounts can be configured with a negative balance threshold, allowing tasks to continue running even when the balance reaches zero. This ensures uninterrupted service while you top up. Contact support to inquire about enterprise credit options.
Viewing Costs
After a task completes, you can see the actual cost in the getTaskResult response:
{
"errorId": 0,
"status": "ready",
"taskId": "abc123",
"solution": { ... },
"cost": 0.00085
}The cost field shows the actual amount deducted for that task.
Transaction Types
Your billing history shows these transaction types:
| Type | Description |
|---|---|
DEPOSIT | Funds added to your account |
TASK_ESTIMATE | Initial deduction when task is created |
TASK_RECONCILIATION | Adjustment after task completes (dynamic pricing) |
REFUND | Credit for failed or cancelled tasks |
MANUAL_ADJUSTMENT | Administrative balance adjustments |