Overview
Base URL
https://api.anysolver.comAuthentication
All requests require a clientKey in the request body:
{
"clientKey": "your-api-key",
...
}Get your API key from the Dashboard → API Keys.
Workflow
Every CAPTCHA solving request follows this flow:
Create Task Send a
createTask request with your task type and parameters. You receive a taskId.Poll for Result Call getTaskResult with your taskId. The task will be in processing status while being
solved.
Receive Solution Once complete, the status changes to ready and the solution is returned. Use it to bypass the
CAPTCHA.
Endpoints
createTask
Create a new CAPTCHA solving task.
getTaskResult
Poll for task status and retrieve the solution.
getBalance
Check your current account balance.
health
Health check for monitoring and load balancers.
Request Format
All endpoints accept JSON with Content-Type: application/json:
{
"clientKey": "your-api-key",
...endpoint-specific parameters
}Response Format
No Error
{
"errorId": 0,
...response data
}Error
{
"errorId": 1,
"errorCode": "ERROR_CODE",
"errorDescription": "Human-readable description",
...
}See Error Handling for all error codes.
Rate Limits
API requests are rate limited to 10000 requests per 10 seconds per IP address. If you exceed the limit, you'll receive a RATE_LIMITED error.
Need Higher Limits?
Contact support if you need higher rate limits for your use case.