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

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

  • Формат запроса
  • Параметры запроса
  • Пример поискового запроса
  1. Концепции
  2. API v1
  3. Поиск по картинкам
  4. GET-запросы

GET-запросы

Статья создана
Yandex Cloud
Обновлена 21 октября 2024 г.
  • Формат запроса
    • Параметры запроса
    • Пример поискового запроса

Yandex Search API позволяет выполнять поиск изображений по индексу Яндекс Картинок с заданным набором параметров и получать результат поиска в формате XML. Параметры поиска передаются в сервис в виде HTTP-запроса методом GET. Yandex Search API формирует ответ в виде документа в формате XML.

В настоящий момент поиск по картинкам доступен только для запросов, выполненных через интерфейс API v1.

Чтобы воспользоваться поиском, при регистрации в сервисе укажите список IP-адресов, с которых будут выполняться запросы к сервису, и выберите нужный тип поиска. В зависимости от выбранного типа поиска указывайте в запросе подходящее имя домена:

  • yandex.ru — для типа поиска Русский;
  • yandex.com.tr — для типа поиска Турецкий;
  • yandex.com — для типа поиска Международный.

Для выполнения запросов необходим сервисный аккаунт с ролью search-api.executor и созданный для него API-ключ.

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

https://yandex.<домен>/images-xml
  ? [folderid=<идентификатор_каталога>]
  & [apikey=<API-ключ>]
  & [text=<текст_поискового_запроса>]
  & [groupby=<настройки_группировки_результатов>]
  & [p=<номер_страницы>]
  & [fyandex=<фильтр_семейный_поиск>]
  & [site=<доменное_имя_сайта>]
  & [itype=<формат_картинки>]
  & [iorient=<тип_ориентации_изображения>]
  & [isize=<размер_картинки>]
  & [icolor=<цвет_картинки>]

Параметры запроса

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

  • apikey — API-ключ сервисного аккаунта. Обязательный параметр.

  • text — текст поискового запроса. Например: funny+cats. Обязательный параметр.

    Важно

    Специальные символы, передаваемые в качестве значений параметров, необходимо заменять на соответствующие экранированные последовательности в соответствии с percent-encoding. Например, вместо знака равно = используйте последовательность %3D, а вместо пробела — +.

  • groupby — настройки группировки результатов. С помощью параметра groups-on-page задается количество групп результатов, которое выводится на одной странице с результатами поиска. Необязательный параметр. Если параметр не задан, значение по умолчанию — 20. Одна группа результатов содержит один документ.
    Например, чтобы выводить на одной странице по пять групп с результатами, укажите groupby=attr=ii.groups-on-page=5.

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

  • fyandex — использование фильтра «Семейный поиск» при формировании поискового ответа. Необязательный параметр. Если параметр не задан, фильтр не используется. Возможные значения:

    • 0 — фильтр «Семейный поиск» выключен.
    • 1 — фильтр «Семейный поиск» включен.
  • site — поиск картинок только на указанном сайте. Например, чтобы выполнить поиск только по сайту somepics.ru, укажите site=somepics.ru. Необязательный параметр. Если параметр не задан, поиск выполняется по всем сайтам поисковой базы.

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

    • jpg — поиск картинок в формате JPG.
    • gif — поиск картинок в формате GIF.
    • png — поиск картинок в формате PNG.
  • iorient — поиск картинок с указанной ориентацией изображения. Необязательный параметр. Если параметр не задан, выполняется поиск по картинкам с любой ориентацией изображения. Возможные значения:

    • horizontal — поиск картинок с горизонтальной ориентацией изображения.
    • vertical — поиск картинок с вертикальной ориентацией изображения.
    • square — поиск картинок с равными сторонами (квадрат).
  • isize — поиск картинок указанного размера. Необязательный параметр. Если параметр не задан, выполняется поиск по картинкам всех размеров. Возможные значения:

    • enormous — поиск картинок очень большого размера (размеры в пикселях более 1600 × 1200).
    • large — поиск картинок большого размера (размеры в пикселях от 800 х 600 до 1600 × 1200).
    • medium — поиск картинок среднего размера (размеры в пикселях от 150 × 150 до 800 × 600).
    • small — поиск картинок маленького размера (размеры в пикселях от 32 × 32 до 150 × 150).
    • tiny — поиск иконок (размеры в пикселях не более 32 × 32).
    • wallpaper — поиск обоев для рабочего стола.
  • icolor — поиск картинок, содержащих указанный цвет. Необязательный параметр. Если параметр не задан, выполняется поиск по картинкам с любыми цветами. Возможные значения:

    • gray — черно-белые;
    • color — цветные;
    • red — красные;
    • orange — оранжевые;
    • yellow — желтые;
    • green — зеленые;
    • cyan — голубые;
    • blue — синие;
    • violet — фиолетовые;
    • white — белые;
    • black — черные.

Пример поискового запроса

Следующий запрос вернет третью страницу результатов поиска картинок по запросу funny cats. Тип поиска — Русский (yandex.ru). Сервис вернет результаты для найденных на сайте somepics.ru цветных картинок среднего размера в формате JPG с горизонтальной ориентацией изображения. К результатам поиска будет применен фильтр «Семейный поиск». Страница будет содержать три группы результатов поиска.

https://yandex.ru/images-xml?folderid=b1gt6g8ht345********&apikey=your_service_account_API_key********&text=funny+cats&groupby=attr=ii.groups-on-page=3&p=2&fyandex=1&site=somepics.ru&itype=jpg&iorient=horizontal&isize=medium&icolor=color

См. также

  • Формат ответа при поиске по картинкам
  • Выполнение поисковых запросов с помощью API v1

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

Предыдущая
POST-запросы
Следующая
Формат ответа
Проект Яндекса
© 2025 ООО «Яндекс.Облако»