Skip to content

Решатель Popular Captcha

Решайте задачи с взаимодействием с объектами через типы задач PopularCaptchaImage или PopularClassification. Поле questionType определяет способ обработки задачи.

Поддерживаемые режимы

questionTypeОписаниеФормат ответа
objectClassifyВыбрать все подходящие изображения в сеткеboolean[] на изображение
objectClickКликнуть по центру целевого объектаКоординаты {x, y}[]
objectDragПеретащить фрагменты паззла на места{start, end}[]
objectTagОтметить объекты на изображенииМассив меток
gridУниверсальный выбор по сеткеБулев массив
bboxДетекция bounding-boxКоординаты

Создание задачи — Сетка-классификация

POST/createTask
Hostapi.captchasonic.com
Content-Typeapplication/json
{
    "apiKey": "YOUR_API_KEY",
    "task": {
        "type": "PopularCaptchaImage",
        "questionType": "objectClassify",
        "question": "Select all objects with a bridge",
        "queries": ["BASE64_IMG_1", "BASE64_IMG_2"]
    }
}

Ответ

{
    "code": 200,
    "msg": "",
    "answers": [true, false, true, true, false, true],
    "questionType": "objectClassify",
    "meta": { "pass_report": true, "fail_report": true }
}

Создание задачи — Клик по объекту

{
    "apiKey": "YOUR_API_KEY",
    "task": {
        "type": "PopularCaptchaImage",
        "questionType": "objectClick",
        "question": "Click on the center of the car",
        "queries": ["BASE64_MAIN_IMAGE"]
    }
}

Создание задачи — Drag по объекту

{
    "apiKey": "YOUR_API_KEY",
    "task": {
        "type": "PopularCaptchaImage",
        "questionType": "objectDrag",
        "question": "Drag the puzzle piece to the gap",
        "queries": ["BASE64_BACKGROUND"],
        "examples": ["BASE64_PUZZLE_PIECE"]
    }
}

Параметры задачи

ПараметрТипОбязательныйОписание
typestringPopularCaptchaImage или PopularClassification
questionTypestringobjectClassify, objectClick, objectDrag, objectTag, grid, bbox
questionstringТекст инструкции
queriesstring[]Изображения в base64
examplesstring[]Только dragЦелевые объекты для drag-задач
screenshortbooleanНетtrue, если переданы скриншоты

API Playground

POST
Log in to auto-fill your API key
Payload
Response

Hit Send to see response

⌘ + Enter

Parameters

apiKeystringYOUR_API_KEY
taskobject{...}
typestringPopularCaptchaImage
questionTypestringobjectClassify
questionstringSelect all objects with a brid…
queriesarray[2 items]

Error Codes

1KEY_DOES_NOT_EXIST
2NO_SLOT_AVAILABLE
3ZERO_BALANCE
10ERROR_BAD_PARAMETERS
12ERROR_CAPTCHA_UNSOLVABLE
14PLAN_EXPIRED
16RATE_LIMITED
17DAILY_LIMIT_EXCEEDED
18QUOTA_LIMIT_EXCEEDED
21SERVICE_UNAVAILABLE
Code
terminal