Get Task Result API

API EndpointsUpdated 5/4/2026
POST
https://solver.solverify.net/getTaskResult

The Solverify Get Task Result API checks the status of a previously created CAPTCHA solving task and returns the final solution when processing is complete. Use POST /getTaskResult with the taskId returned by POST /createTask.

POST /GetTaskResult is also supported as an alias for POST /getTaskResult.

Request

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "UUID"
}

Task Statuses

StatusMeaning
pendingThe task is queued and waiting for available solver capacity.
processingThe task has been claimed and is currently being solved.
completedThe task finished successfully and includes solution.
failedThe task failed and returns an API error response.

Pending Response

{
  "errorId": 0,
  "status": "pending",
  "errorCode": null,
  "errorDescription": null
}

Processing Response

{
  "errorId": 0,
  "status": "processing",
  "errorCode": null,
  "errorDescription": null
}

Completed Response

{
  "errorId": 0,
  "status": "completed",
  "solution": {
    "value": "",
    "cookies": {},
    "headers": {},
    "useragent": "Mozilla/5.0 ...",
    "html": "<html>...</html>"
  },
  "errorCode": null,
  "errorDescription": null
}

Solution Fields

solution fields vary by task type:

FieldDescription
valueToken, OCR text, or task-specific value.
cookiesCookies returned by browser and cookie-based task types.
headersHeaders returned when a solver captures required request headers.
useragentUser-agent used by the solver session.
htmlHTML returned only by task types that support source capture.

Failed Response

{
  "errorId": 1,
  "errorCode": "ERROR_TASK_FAILED",
  "errorDescription": "Task failed to solve"
}

If the taskId does not exist or belongs to a different API key, the API returns ERROR_TASK_NOT_FOUND.

For the full list of error responses, see Solverify API Error Codes.