Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ML Services
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Search API
  • Начало работы
    • Обзор
    • Текстовый поиск
    • XML-ответ
    • HTML-ответ
    • Генеративный ответ
    • Поиск изображений
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • История изменений

В этой статье:

  • Поиск по текстовому описанию
  • Формат тела запроса
  • Формат XML-ответа
  • Поиск по заданному изображению
  • Формат тела запроса
  • Формат JSON-ответа
  1. Концепции
  2. Поиск изображений

Поиск изображений

Статья создана
Yandex Cloud
Улучшена
magician-neko
Обновлена 15 сентября 2025 г.
  • Поиск по текстовому описанию
    • Формат тела запроса
    • Формат XML-ответа
  • Поиск по заданному изображению
    • Формат тела запроса
    • Формат JSON-ответа

Yandex Search API позволяет выполнять поиск изображений в индексе Яндекс Картинок как по текстовому описанию, так и по заданному изображению. Параметры поиска, а также поисковый запрос или исходное изображение передаются в сервис в теле запроса. В зависимости от типа поиска Yandex Search API возвращает ответ в виде документа в формате XML или JSON.

Поиск по текстовому описаниюПоиск по текстовому описанию

Чтобы выполнить поиск изображений по текстовому описанию, передайте параметры поиска в теле запроса и получите результат поиска в формате XML.

Формат тела запросаФормат тела запроса

Имена полей тела запроса различаются в REST API и gRPC API: в REST API используется CamelCase, в gRPC API — snake_case.

REST API
gRPC API
{
  "query": {
    "searchType": "<тип_поиска>",
    "queryText": "<текст_поискового_запроса>",
    "familyMode": "<значение_настройки_фильтрации_результатов>",
    "page": "<номер_страницы>",
    "fixTypoMode": "<значение_настройки_режима_исправления_опечаток>"
  },
  "imageSpec": {
    "format": "<формат_изображения>",
    "size": "<размер_изображения>",
    "orientation": "<тип_ориентации_изображения>",
    "color": "<цвет_изображения>"
  },
  "site": "<доменное_имя_сайта>",
  "docsOnPage": "<количество_результатов_на_странице>",
  "folderId": "<идентификатор_каталога>",
  "userAgent": "<заголовок_User-Agent>"
}

Описание полей:

  • searchType — тип поиска. Возможные значения:

    • SEARCH_TYPE_RU — для типа поиска Русский.
    • SEARCH_TYPE_TR — для типа поиска Турецкий.
    • SEARCH_TYPE_COM — для типа поиска Международный.
    • SEARCH_TYPE_KK — для типа поиска Казахский.
    • SEARCH_TYPE_BE – для типа поиска Белорусский.
    • SEARCH_TYPE_UZ — для типа поиска Узбекский.
  • queryText — текст поискового запроса. Максимальная длина запроса — 400 символов.

  • familyMode — фильтрация результатов. Необязательный параметр. Возможные значения:

    • FAMILY_MODE_MODERATE — умеренный фильтр (значение по умолчанию). Из выдачи исключаются документы, относящиеся к категории «для взрослых», если запрос явно не направлен на поиск подобных ресурсов.
    • FAMILY_MODE_NONE — фильтрация отключена. В выдачу включаются любые документы вне зависимости от содержимого.
    • FAMILY_MODE_STRICT — семейный фильтр. Вне зависимости от поискового запроса из выдачи исключаются документы, относящиеся к категории «для взрослых», а также содержащие ненормативную лексику.
  • page — номер запрашиваемой страницы. Необязательный параметр. По умолчанию возвращается первая страница поисковой выдачи. Нумерация страниц начинается с нуля (первой странице соответствует значение 0).

  • fixTypoMode — значение настройки режима исправления опечаток в поисковом запросе. Необязательный параметр. Возможные значения:

    • FIX_TYPO_MODE_ON — исправление опечаток включено (значение по умолчанию). Опечатки в тексте поискового запроса автоматически исправляются.
    • FIX_TYPO_MODE_OFF — исправление опечаток отключено. Опечатки в тексте поискового запроса не исправляются, поиск выполняется в полном соответствии с переданным запросом.
  • format — поиск изображений указанного формата. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям всех форматов. Возможные значения:

    • IMAGE_FORMAT_JPEG — формат JPG.
    • IMAGE_FORMAT_GIF — формат GIF.
    • IMAGE_FORMAT_PNG — формат PNG.
  • size — поиск изображений указанного размера. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям всех размеров. Возможные значения:

    • IMAGE_SIZE_ENORMOUS — изображения очень большого размера (более 1600 × 1200 в пикселях).
    • IMAGE_SIZE_LARGE — изображения большого размера (от 800 × 600 до 1600 × 1200 в пикселях).
    • IMAGE_SIZE_MEDIUM — изображения среднего размера (от 150 × 150 до 800 × 600 в пикселях).
    • IMAGE_SIZE_SMALL — изображения маленького размера (от 32 × 32 до 150 × 150 в пикселях).
    • IMAGE_SIZE_TINY — иконки (не более 32 × 32 в пикселях).
    • IMAGE_SIZE_WALLPAPER — обои для рабочего стола.
  • orientation — поиск изображений с указанной ориентацией. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям с любой ориентацией. Возможные значения:

    • IMAGE_ORIENTATION_VERTICAL — изображения с вертикальной ориентацией.
    • IMAGE_ORIENTATION_HORIZONTAL — изображения с горизонтальной ориентацией.
    • IMAGE_ORIENTATION_SQUARE — изображения с равными сторонами (квадрат).
  • color — поиск изображений с заданными параметрами цвета. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям с любыми цветовыми параметрами. Возможные значения:

    • IMAGE_COLOR_COLOR — цветные изображения.
    • IMAGE_COLOR_GRAYSCALE — черно-белые изображения.
    • IMAGE_COLOR_RED — изображения, в которых основной цвет — красный.
    • IMAGE_COLOR_ORANGE — изображения, в которых основной цвет — оранжевый.
    • IMAGE_COLOR_YELLOW — изображения, в которых основной цвет — желтый.
    • IMAGE_COLOR_GREEN — изображения, в которых основной цвет — зеленый.
    • IMAGE_COLOR_CYAN — изображения, в которых основной цвет — голубой.
    • IMAGE_COLOR_BLUE — изображения, в которых основной цвет — синий.
    • IMAGE_COLOR_VIOLET — изображения, в которых основной цвет — фиолетовый.
    • IMAGE_COLOR_WHITE — изображения, в которых основной цвет — белый.
    • IMAGE_COLOR_BLACK — изображения, в которых основной цвет — черный.
  • site — поиск изображений только на указанном сайте. Например: yandex.cloud. Необязательный параметр. Если параметр не задан, поиск выполняется по всем сайтам поисковой базы.

  • docsOnPage — количество групп результатов, которое выводится на одной странице с результатами поиска. Возможные значения — от 1 до 60. Необязательный параметр. Значение по умолчанию — 20.

  • folderId — идентификатор каталога пользователя или сервисного аккаунта, от имени которого вы будете выполнять запросы.

  • userAgent — строка, содержащая заголовок User-Agent. Параметр позволяет получить поисковую выдачу, ориентированную на конкретное устройство и браузер, в том числе мобильную выдачу. Необязательный параметр. Если параметр не задан, сервис возвращает стандартную выдачу по умолчанию.

{
  "query": {
    "search_type": "<тип_поиска>",
    "query_text": "<текст_поискового_запроса>",
    "family_mode": "<значение_настройки_фильтрации_результатов>",
    "page": "<номер_страницы>",
    "fix_typo_mode": "<значение_настройки_режима_исправления_опечаток>"
  },
  "image_spec": {
    "format": "<формат_изображения>",
    "size": "<размер_изображения>",
    "orientation": "<тип_ориентации_изображения>",
    "color": "<цвет_изображения>"
  },
  "site": "<доменное_имя_сайта>",
  "docs_on_page": "<количество_результатов_на_странице>",
  "folder_id": "<идентификатор_каталога>",
  "user_agent": "<заголовок_User-Agent>"
}

Описание полей:

  • search_type — тип поиска. Возможные значения:

    • SEARCH_TYPE_RU — для типа поиска Русский.
    • SEARCH_TYPE_TR — для типа поиска Турецкий.
    • SEARCH_TYPE_COM — для типа поиска Международный.
    • SEARCH_TYPE_KK — для типа поиска Казахский.
    • SEARCH_TYPE_BE – для типа поиска Белорусский.
    • SEARCH_TYPE_UZ — для типа поиска Узбекский.
  • query_text — текст поискового запроса. Максимальная длина запроса — 400 символов.

  • family_mode — фильтрация результатов. Необязательный параметр. Возможные значения:

    • FAMILY_MODE_MODERATE — умеренный фильтр (значение по умолчанию). Из выдачи исключаются документы, относящиеся к категории «для взрослых», если запрос явно не направлен на поиск подобных ресурсов.
    • FAMILY_MODE_NONE — фильтрация отключена. В выдачу включаются любые документы вне зависимости от содержимого.
    • FAMILY_MODE_STRICT — семейный фильтр. Вне зависимости от поискового запроса из выдачи исключаются документы, относящиеся к категории «для взрослых», а также содержащие ненормативную лексику.
  • page — номер запрашиваемой страницы. Необязательный параметр. По умолчанию возвращается первая страница поисковой выдачи. Нумерация страниц начинается с нуля, первой странице соответствует значение 0.

  • fix_typo_mode — значение настройки режима исправления опечаток в поисковом запросе. Необязательный параметр. Возможные значения:

    • FIX_TYPO_MODE_ON — исправление опечаток включено (значение по умолчанию). Опечатки в тексте поискового запроса автоматически исправляются.
    • FIX_TYPO_MODE_OFF — исправление опечаток отключено. Опечатки в тексте поискового запроса не исправляются, поиск выполняется в полном соответствии с переданным запросом.
  • format — поиск изображений указанного формата. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям всех форматов. Возможные значения:

    • IMAGE_FORMAT_JPEG — формат JPG.
    • IMAGE_FORMAT_GIF — формат GIF.
    • IMAGE_FORMAT_PNG — формат PNG.
  • size — поиск изображений указанного размера. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям всех размеров. Возможные значения:

    • IMAGE_SIZE_ENORMOUS — изображения очень большого размера (более 1600 × 1200 в пикселях).
    • IMAGE_SIZE_LARGE — изображения большого размера (от 800 × 600 до 1600 × 1200 в пикселях).
    • IMAGE_SIZE_MEDIUM — изображения среднего размера (от 150 × 150 до 800 × 600 в пикселях).
    • IMAGE_SIZE_SMALL — изображения маленького размера (от 32 × 32 до 150 × 150 в пикселях).
    • IMAGE_SIZE_TINY — иконки (не более 32 × 32 в пикселях).
    • IMAGE_SIZE_WALLPAPER — обои для рабочего стола.
  • orientation — поиск изображений с указанной ориентацией. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям с любой ориентацией. Возможные значения:

    • IMAGE_ORIENTATION_VERTICAL — изображения с вертикальной ориентацией.
    • IMAGE_ORIENTATION_HORIZONTAL — изображения с горизонтальной ориентацией.
    • IMAGE_ORIENTATION_SQUARE — изображения с равными сторонами (квадрат).
  • color — поиск изображений с заданными параметрами цвета. Необязательный параметр. Если параметр не задан, выполняется поиск по изображениям с любыми цветовыми параметрами. Возможные значения:

    • IMAGE_COLOR_COLOR — цветные изображения.
    • IMAGE_COLOR_GRAYSCALE — черно-белые изображения.
    • IMAGE_COLOR_RED — изображения, в которых основной цвет — красный.
    • IMAGE_COLOR_ORANGE — изображения, в которых основной цвет — оранжевый.
    • IMAGE_COLOR_YELLOW — изображения, в которых основной цвет — желтый.
    • IMAGE_COLOR_GREEN — изображения, в которых основной цвет — зеленый.
    • IMAGE_COLOR_CYAN — изображения, в которых основной цвет — голубой.
    • IMAGE_COLOR_BLUE — изображения, в которых основной цвет — синий.
    • IMAGE_COLOR_VIOLET — изображения, в которых основной цвет — фиолетовый.
    • IMAGE_COLOR_WHITE — изображения, в которых основной цвет — белый.
    • IMAGE_COLOR_BLACK — изображения, в которых основной цвет — черный.
  • site — поиск изображений только на указанном сайте. Например: yandex.cloud. Необязательный параметр. Если параметр не задан, поиск выполняется по всем сайтам поисковой базы.

  • docs_on_page — количество групп результатов, которое выводится на одной странице с результатами поиска. Возможные значения — от 1 до 60. Необязательный параметр. Значение по умолчанию — 20.

  • folder_id — идентификатор каталога пользователя или сервисного аккаунта, от имени которого вы будете выполнять запросы.

  • user_agent — строка, содержащая заголовок User-Agent. Параметр позволяет получить поисковую выдачу, ориентированную на конкретное устройство и браузер, в том числе мобильную выдачу. Необязательный параметр. Если параметр не задан, сервис возвращает стандартную выдачу по умолчанию.

Формат XML-ответаФормат XML-ответа

В ответ на текстовый поисковый запрос по изображениям Yandex Search API возвращает XML-файл в кодировке UTF-8, содержащий результаты поиска.

XML-файл с ответом состоит из группирующих тегов request (с обобщенной информацией о параметрах запроса) и response (с результатами обработки запроса).

Примечание

Ответ не содержит обязательных полей. Поле может отсутствовать в ответе, если не содержит значащей информации.

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

<?xml version="1.0" encoding="utf-8"?>
<yandexsearch version="1.0">
  <request>
    <query>котики</query>
    <page>0</page>
    <sortby order="descending" priority="no">rlv</sortby>
    <maxpassages>1</maxpassages>
    <groupings>
      <groupby attr="ii" mode="deep" groups-on-page="1" docs-in-group="1" curcateg="-1"/>
    </groupings>
  </request>
  <response date="20250530T143927">
    <reqid>1748615967169172-2797787793510975009-balancer-l7leveler-kubr-yp-vla-257-BAL</reqid>
    <found priority="phrase">6558</found>
    <found priority="strict">6558</found>
    <found priority="all">6558</found>
    <found-human>Нашлось 7 тыс. ответов</found-human>
    <is-local>no</is-local>
    <results>
      <grouping attr="ii" mode="deep" groups-on-page="20" docs-in-group="1" curcateg="-1">
        <page first="1" last="20">0</page>
        <group>
          <categ attr="ii" id="2606553042332394200"/>
          <doccount>1</doccount>
          <relevance priority="all"/>
          <doc id="Z493B41CD68505D32">
            <relevance priority="all"/>
            <url>https://***.*****.**/big3/989/426616-Kycb.jpg</url>
            <domain>***.*****.**</domain>
            <modtime>20191126T135649</modtime>
            <size>0</size>
            <charset>utf-8</charset>
            <image-properties>
              <id>082c71c2963a0b5859ac6de15743c7d661c76f4b-4665500-images-thumbs</id>
              <shard>0</shard>
              <thumbnail-link>http://avatars.mds.yandex.net/i?id=082c71c2963a0b5859ac6de15743c7d661c76f4b-4665500-images-thumbs</thumbnail-link>
              <thumbnail-width>320</thumbnail-width>
              <thumbnail-height>320</thumbnail-height>
              <original-width>1374</original-width>
              <original-height>1374</original-height>
              <html-link>https://****.*********.ru/download/kot-kotyara-usy-lapy-hvost-2399/480x272/</html-link>
              <image-link>https://****.*********.ru/original/480x272/8/d3/kot-kotyara-usy-lapy-hvost-2399.jpg</image-link>
              <file-size>130963</file-size>
              <mime-type>jpg</mime-type>
            </image-properties>
            <mime-type>text/html</mime-type>
            <properties/>
          </doc>
        </group>
        <found priority="phrase">2348</found>
        <found priority="strict">2348</found>
        <found priority="all">2348</found>
        <found-docs priority="phrase">2348</found-docs>
        <found-docs priority="strict">2348</found-docs>
        <found-docs priority="all">2348</found-docs>
        <found-docs-human>нашёл 2 тыс. ответов</found-docs-human>
      </grouping>
    </results>
  </response>
</yandexsearch>

Секция requestСекция request

Обобщенная информация о параметрах запроса. Может отсутствовать, если ответ содержит ошибки.

Теги группы request

Описание

Атрибуты

query

Текст переданного поискового запроса

Отсутствуют.

page

Номер возвращенной страницы результатов поиска. Нумерация начинается с нуля (первой странице соответствует значение 0).

Отсутствуют.

sortby

Параметры сортировки результатов. Служебный тег, принимает значение rlv — сортировка по релевантности.

  • order — порядок сортировки. Служебный атрибут, принимает значение descending (обратный порядок сортировки).
  • priority — служебный атрибут. Принимает значение no.

maxpassages

Максимальное количество текстовых сниппетов, формируемых для каждого изображения. Служебный тег, принимает значение 1.

Отсутствуют.

groupings

Группирующий тег.

Содержит параметры группировок в теге groupby.

Отсутствуют.

groupby

Параметры группировки найденных результатов поиска.

  • attr — служебный атрибут, принимает значение ii.
  • mode — метод группировки. Служебный атрибут, принимает значение deep.
  • groups-on-page — максимальное количество групп с результатами поиска, которые могут быть возвращены на одной странице результатов.
  • docs-in-group — максимальное количество изображений, которые могут быть возвращены в одной группе. Служебный атрибут, принимает значение 1.
  • curcateg — служебный атрибут. Принимает значение -1.

Секция responseСекция response

Результаты обработки поискового запроса. Содержит атрибут date — значение даты и времени запроса в формате <год><месяц><день>Т<час><минута><секунда> по UTC.

Состоит из следующих секций:

  • Общая информация о результатах поиска.
  • Секция results.
Общая информация о результатах поискаОбщая информация о результатах поиска

Теги общей информации о результатах поиска

Описание

Атрибуты

error

Описание ошибки.

Присутствует только в случае некорректной обработки поискового запроса (например, при пустом запросе, некорректных параметрах и т.п.).

В некоторых случаях является взаимоисключающим с прочими тегами группирующего тега response.

code — код ошибки.

reqid

Уникальный идентификатор запроса.

Отсутствуют.

found

Приблизительная оценка количества изображений, найденных по запросу.

priority — служебный атрибут. Возможные значения:

  • phrase;
  • strict;
  • all.

found-human

Строка на языке, соответствующем выбранному типу поиска. Содержит сведения о количестве найденных изображений и сопутствующую информацию.

Отсутствуют.

Секция resultsСекция results

Опциональная секция. Присутствует, если по запросу найдены результаты.

Теги секции results

Описание

Атрибуты                    

results

Группирующий тег. Дочерние теги содержат сведения о параметрах поиска и найденных изображениях.

Отсутствуют.

grouping

Группирующий тег. Дочерние теги содержат сведения о параметрах поиска и найденных изображениях.

Атрибуты отражают правила группировки найденных изображений.

  • attr — служебный атрибут, принимает значение ii.
  • mode — метод группировки. Служебный атрибут, принимает значение deep.
  • groups-on-page — максимальное количество групп с результатами поиска, которые могут быть возвращены на одной странице результатов.
  • docs-in-group — максимальное количество изображений, которые могут быть возвращены в одной группе. Служебный атрибут, принимает значение 1.
  • curcateg — служебный атрибут. Принимает значение -1.

page

Номер возвращенной страницы результатов поиска. Нумерация начинается с нуля (первой странице соответствует значение 0).

  • first — порядковый номер первой группы с результатами поиска, отображаемой на странице.
  • last — порядковый номер последней группы с результатами поиска, отображаемой на странице.

group

Группирующий тег.

Каждый тег group содержит информацию об одной найденной группе изображений. Так как каждая группа изображений содержит только одно изображение, то в теге приведена информация об одном изображении.

Отсутствуют.

categ

Описание найденного изображения.

  • attr — название группировки. Совпадает со значением атрибута attr тега groupby элемента request.
  • id — идентификатор хоста, на котором хранится изображение.

doccount

Служебный тег.

Отсутствуют.

relevance

Служебный тег.

priority — служебный атрибут.

doc

Группирующий тег.

Каждый тег doc содержит информацию об одном найденном изображении.

id — уникальный идентификатор найденного изображения.

relevance

Служебный тег.

priority — служебный атрибут.

url

Адрес, по которому доступно изображение.

Отсутствуют.

domain

Домен, на котором расположен документ, содержащий изображение.

Отсутствуют.

modtime

Дата и время изменения изображения в формате <год><месяц><день>Т<час><минута><секунда> по UTC.

Отсутствуют.

size

Размер изображения в байтах.

Отсутствуют.

charset

Кодировка документа, содержащего изображение.

Отсутствуют.

image-properties

Группирующий тег.

Содержит информацию о свойствах изображения, которую следует отдавать в поисковую выдачу.

Отсутствуют.

id

Идентификатор уменьшенной копии изображения (thumbnail).

Отсутствуют.

shard

Номер шарда, содержащего информацию об изображении.

Отсутствуют.

thumbnail-link

Адрес, по которому доступна уменьшенная копия изображения.

Отсутствуют.

thumbnail-width

Ширина уменьшенной копии изображения в пикселях.

Отсутствуют.

thumbnail-height

Высота уменьшенной копии изображения в пикселях.

Отсутствуют.

original-width

Ширина исходного изображения (оригинала).

Отсутствуют.

original-height

Высота исходного изображения (оригинала).

Отсутствуют.

html-link

Адрес страницы, на которой опубликовано изображение.

Отсутствуют.

image-link

Адрес, по которому доступно изображение.

Отсутствуют.

file-size

Размер изображения в байтах.

Отсутствуют.

mime-type

Формат изображения (JPG, GIF или PNG).

Отсутствуют.

mime-type

Формат документа, содержащего изображение.

Отсутствуют.

found

Приблизительная оценка количества сформированных групп.

priority — служебный атрибут. Возможные значения:

  • phrase;
  • strict;
  • all.

found-docs

Приблизительная оценка количества изображений, найденных по запросу.

Является более точной оценкой по сравнению со значением, передаваемым в теге found секции с общей информацией о результатах поиска.

priority — служебный атрибут. Возможные значения:

  • phrase;
  • strict;
  • all.

found-docs-human

Строка на языке, соответствующем выбранному типу поиска. Содержит сведения о количестве найденных изображений и сопутствующую информацию.

Передаваемое значение должно использоваться при оформлении результатов поиска.

Отсутствуют.

Поиск по заданному изображениюПоиск по заданному изображению

Чтобы выполнить поиск изображений по заданному изображению, передайте это изображение и параметры поиска в теле запроса и получите результат поиска в формате JSON.

Формат тела запросаФормат тела запроса

Имена полей тела запроса различаются в REST API и gRPC API: в REST API используется CamelCase, в gRPC API — snake_case.

REST API
gRPC API
{
  "site": "<доменное_имя_сайта>",
  "folderId": "<идентификатор_каталога>",
  "url": "<URL_исходного_изображения>",
  "data": "<тело_изображения>",
  "id": "<идентификатор_CBIR>",
  "page": "<номер_страницы>"
}

Описание полей:

  • site — поиск изображений только на указанном сайте. Например: yandex.cloud. Необязательный параметр. Если параметр не задан, поиск выполняется по всем сайтам поисковой базы.

  • folderId — идентификатор каталога пользователя или сервисного аккаунта, от имени которого вы будете выполнять запросы.

  • url — URL, по которому доступно исходное изображение.

  • data — тело исходного изображения в кодировке Base64.

  • id — идентификатор CBIR исходного изображения. Указывайте идентификатор, полученный в ответе, чтобы быстрее получить следующую страницу поисковой выдачи.

    Примечание

    В запросе можно передать только один из параметров: url, id или data.

  • page — номер запрашиваемой страницы. Необязательный параметр. По умолчанию возвращается первая страница поисковой выдачи. Нумерация страниц начинается с нуля (первой странице соответствует значение 0).

{
  "site": "<доменное_имя_сайта>",
  "folder_id": "<идентификатор_каталога>",
  "url": "<URL_исходного_изображения>",
  "data": "<тело_изображения>",
  "id": "<идентификатор_CBIR>",
  "page": "<номер_страницы>"
}

Описание полей:

  • site — поиск изображений только на указанном сайте. Например: yandex.cloud. Необязательный параметр. Если параметр не задан, поиск выполняется по всем сайтам поисковой базы.

  • folder_id — идентификатор каталога пользователя или сервисного аккаунта, от имени которого вы будете выполнять запросы.

  • url — URL, по которому доступно исходное изображение.

  • data — тело исходного изображения в кодировке Base64.

  • id — идентификатор CBIR исходного изображения. Указывайте идентификатор, полученный в ответе, чтобы быстрее получить следующую страницу поисковой выдачи.

    Примечание

    В запросе можно передать только один из параметров: url, id или data.

  • page — номер запрашиваемой страницы. Необязательный параметр. По умолчанию возвращается первая страница поисковой выдачи. Нумерация страниц начинается с нуля, первой странице соответствует значение 0.

Формат JSON-ответаФормат JSON-ответа

В ответ на поисковый запрос по заданному изображению Yandex Search API возвращает JSON-файл в кодировке UTF-8, содержащий результаты поиска.

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

REST API
gRPC API
{
  "images": [
    {
      "url": "https://cs10.pikabu.ru/post_img/2019/10/29/8/og_og_1572352646221687176.jpg",
      "format": "IMAGE_FORMAT_JPEG",
      "width": "570",
      "height": "960",
      "passage": "This Pin was discovered by Some Dude.",
      "host": "www.pinterest.com",
      "pageTitle": "How to enrich your cute cats' life? Cute cats, Indoor cat, Cats",
      "pageUrl": "https://www.pinterest.com/pin/how-to-enrich-your-cute-cats-life--703194929319013467/"
    },
    ...
  ],
  "page": "3",
  "id": "1716254/_KnCt2T9gLh4z8SSv8nVqQ7277"
}

Описание полей:

  • images — массив, содержащий объекты с информацией о найденных изображениях:

    • url — URL изображения;

    • format — формат изображения:

      • IMAGE_FORMAT_JPEG — формат JPG;
      • IMAGE_FORMAT_GIF — формат GIF;
      • IMAGE_FORMAT_PNG — формат PNG.
    • width — ширина изображения в пикселях;

    • height — высота изображения в пикселях;

    • passage — текстовый сниппет, описывающий изображение;

    • host — домен, на котором расположен документ, содержащий изображение;

    • pageTitle — заголовок страницы, содержащей изображение;

    • pageUrl — URL страницы, содержащей изображение.

  • page — номер текущей страницы с результатами поиска.

  • id — идентификатор CBIR исходного изображения.

{
  "images": [
    {
      "url": "https://cs10.pikabu.ru/post_img/2019/10/29/8/og_og_1572352646221687176.jpg",
      "format": "IMAGE_FORMAT_JPEG",
      "width": "570",
      "height": "960",
      "passage": "This Pin was discovered by Some Dude.",
      "host": "www.pinterest.com",
      "page_title": "How to enrich your cute cats' life? Cute cats, Indoor cat, Cats",
      "page_url": "https://www.pinterest.com/pin/how-to-enrich-your-cute-cats-life--703194929319013467/"
    },
    ...
  ],
  "page": "3",
  "id": "1716254/_KnCt2T9gLh4z8SSv8nVqQ7277"
}

Описание полей:

  • images — массив, содержащий объекты с информацией о найденных изображениях:

    • url — URL изображения;

    • format — формат изображения:

      • IMAGE_FORMAT_JPEG — формат JPG;
      • IMAGE_FORMAT_GIF — формат GIF;
      • IMAGE_FORMAT_PNG — формат PNG.
    • width — ширина изображения в пикселях;

    • height — высота изображения в пикселях;

    • passage — текстовый сниппет, описывающий изображение;

    • host — домен, на котором расположен документ, содержащий изображение;

    • page_title — заголовок страницы, содержащей изображение;

    • page_url — URL страницы, содержащей изображение.

  • page — номер текущей страницы с результатами поиска.

  • id — идентификатор CBIR исходного изображения.

См. такжеСм. также

  • Поиск изображений по текстовому описанию с помощью API
  • Поиск изображений по заданному изображению с помощью API
  • Аутентификация в API

Была ли статья полезна?

Предыдущая
Генеративный ответ
Следующая
Квоты и лимиты
Проект Яндекса
© 2025 ООО «Яндекс.Облако»