Looking for international version of our service? Go to 2captcha.com

Логотип «GitHub»

Метод Bounding Box

Bounding Box image

Этот метод можно использовать для решения задач, в которых вам нужно выбрать определенный объект или нарисовать рамку вокруг объекта, показанного на изображении, а также для разметки данных.

Поддерживаемые форматы изображений: JPEG, PNG, GIF
Максимальный размер файла: 600 kB
Максимальный размер изображения: 1000px с любой стороны

Спецификация для типа задачи BoundingBoxTask

Свойство Тип Обязателен Описание
type Строка Да Тип задачи: BoundingBoxTask
body Строка Да Изображение закодировано в формат Base64. Также поддерживается формат Data-URI (содержащий префикс data:content/type)
comment Строка Да* Работникам будет показан комментарий, который поможет им правильно разгадать капчу.
Свойство comment обязателено, при отсутствии свойства imgInstructions.
imgInstructions Строка Да* Необязательное изображение с инструкцией, которое будет показано работникам. Изображение должно быть закодировано в формат Base64. Максимальный размер файла: 100 кБ.
Свойство imgInstructions обязателено, при отсутствии свойства comment.
canNoAnswer Число Нет 0 — не определено
1 — возможно, что изображение не содержит объектов, которые удовлетворяют инструкции.
Устанавливайте значение 1 только если на изображении может не быть искомых объектов. Мы покажем работнику кнопку "Нет подходящих картинок", а вы получите в ответе No_matching_images.

Пример запроса

Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask

{
    "clientKey":"YOUR_API_KEY",
    "task": {
        "type":"BoundingBoxTask",
        "body":"/9j/4AAQSkZJRgABAQAAAQ..HIAAAAAAQwAABtbnRyUkdCIFhZ.wc5GOGSRF//Z",
        "comment":"draw a tight box around the green apple"
    }
}

Пример ответа

Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "bounding_boxes": [
            {
                "xMin": 310,
                "xMax": 385,
                "yMin": 231,
                "yMax": 308
            }
        ]
    },
    "cost": "0.0012",
    "ip": "1.2.3.4",
    "createTime": 1692863536,
    "endTime": 1692863556,
    "solveCount": 1
}