Skip to main content

Base URL

All API requests are made to:
https://api.funbypass.com

Request Format

All requests use JSON bodies with Content-Type: application/json. Authentication is done via the clientKey field in the request body — no headers or bearer tokens required.

Endpoints

MethodEndpointDescription
POST/createTaskSubmit a new CAPTCHA solving task
GET/getTaskResult/{taskId}Poll for a task’s result
POST/getBalanceCheck your account balance

Response Format

All responses are JSON with a consistent structure:
{
  "errorId": 0,
  "taskId": "uuid",
  "status": "created"
}
  • errorId: 0 means success
  • errorId: 1 means an error occurred — check errorCode and errorDescription

HTTP Status Codes

CodeMeaning
200Success or completed task
202Task is still processing
400Invalid request parameters
402Insufficient balance
403Forbidden (suspended, paused, unsolvable)
404Resource not found (key, task, template)
429Rate limit or thread limit exceeded
503Service temporarily unavailable
504Task or processing timeout

Rate Limits

  • Default concurrent task limit: 300 per user
  • Package users have quota-based limits (daily/hourly)
  • See Rate Limits & Concurrency for details