Solve image captcha

Post an image body and receive text from it. Text can only contain digits, letters, special characters and a space. GIF animations are supported up to 500kb. Custom captchas like "find a cat in this series of images and enter its number" are not supported.

Step 1. Create task with createTask method.

Task object

PropertyTypeRequiredDefault valuePurpose
typeStringYesImageToTextTaskDefines the type of task.
bodyStringYesFile body encoded in base64. Make sure to send it without line breaks. Do not include 'data:image/png,' or similar tags, only clean base64!
phraseBooleanNofalse
caseBooleanNotrue
numericIntegerNo0
mathBooleanNofalse
minLengthIntegerNo0
maxLengthIntegerNo0
commentStringNoAdditional comments for workers like "enter red text". The result is not guaranteed and is totally up to the worker.
websiteURLStringNoOptional parameter to distinguish source of image captchas in spending statistics.

Request example

curl -i -H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST -d '{
    "clientKey":"YOUR_API_KEY_HERE",
    "task":
        {
            "type":"ImageToTextTask",
            "body":"BASE64_BODY_HERE__NO_NEWLINES__NO_EXTRA_TAGS__ONLY_CLEAN_BASE64",
            "phrase":false,
            "case":false,
            "numeric":0,
            "math":false,
            "minLength":0,
            "maxLength":0
        },
    "softId": 0
}' createTask

createTask response example

JSON with no errors
JSON with an error
{
    "errorId": 0,
    "taskId": 7654321
}

Step 2. Poll task result with getTaskResult method.

Request example

curl -i -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -X POST -d '{
      "clientKey":"YOUR_API_KEY",
      "taskId":7654321
    }' getTaskResult

Task solution object

PropertyTypePurpose
textStringText from image captcha
urlStringWeb address where we'll store the captcha for the next 24 hours, after which it will be removed.

Response example

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "text":"deditur",
        "url":"http://5.22.17.33/1/147220556452507.jpg"
    },
    "cost":"0.000500"
}