Solvers
GeeTest
How to solve GeeTest challenges with the Astrum Solver API: parameters, request and response.
Slider and icon challenges. Only the page URL is required, parameters are read from it.
| Field | Value |
|---|---|
| type | geetest |
| Vendor | GeeTest |
| Solution | token |
Parameters
These fields go inside the task object of a createTask request. There are no optional fields for this type.
| Name | Type | Description |
|---|---|---|
| websiteURL | stringrequired | Page that serves the challenge. Must be https and resolve to a public address. |
Create a task
POSThttps://solver-dev.astrum.foundation/api/createTask
Payload
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "geetest",
"websiteURL": "https://target.com/login"
}
}Response
{"errorId": 0, "taskId": "6f1c8b32-0a5e-4a19-9a1f-3b0d54c2a1e7"}Collect the solution
Poll every few seconds. Until the task closes the response carries only a status; the solution appears once it does.
POSThttps://solver-dev.astrum.foundation/api/getTaskResult
Payload
{
"clientKey": "YOUR_API_KEY",
"task": {
"taskId": "6f1c8b32-0a5e-4a19-9a1f-3b0d54c2a1e7",
"type": "geetest"
}
}Response
{"errorId": 0, "status": "closed", "solution": {"token": "…"}}