GET requests
Yandex Search API allows you to search for images using the Yandex Images
Currently, image search is only available for queries received via API v1.
To use the search, when signing up for the service, specify the list of IP addresses you will use to run queries to the service and select the appropriate search type. Based on the selected search type, specify the appropriate domain name in your query:
yandex.ru
: For theRussian
search typeyandex.com.tr
: For theTurkish
search typeyandex.com
: For theInternational
search type
To run a query, you need a service account with the search-api.executor
role and a relevant API key you created.
Request format
https://yandex.<domain>/images-xml
? [folderid=<folder_ID>]
& [apikey=<API_key>]
& [text=<search_query_text>]
& [groupby=<result_grouping_options>]
& [p=<page_number>]
& [fyandex=<family_search_filter>]
& [site=<website_domain_name>]
& [itype=<image_format>]
& [iorient=<image_orientation>]
& [isize=<image_size>]
& [icolor=<image_color>]
Request parameters
-
folderid
: Folder ID of the service account you will use to submit queries. This is a required parameter. -
apikey
: Service account API key. This is a required parameter. -
text
: Search query text. e.g.,funny+cats
. This is a required parameter.Warning
If you have any special characters in parameter values, replace them with the respective escaped sequences based on percent-encoding. For example, use
%3D
instead of the equals sign (=
), and+
instead of a space. -
groupby
: Result grouping settings. Thegroups-on-page
parameter sets the number of result groups displayed per search result page. This is an optional parameter. If not specified, the default value is20
. One result group contains one document.
For example, to display five result groups per page, specifygroupby=attr=ii.groups-on-page=5
. -
p
: Number of the requested search result page. Page numbering starts from zero (0
stands for page 1). This is an optional parameter. By default, the first page with search results is returned. -
fyandex
: Using the Family search filter when generating a search response. This is an optional parameter. If the parameter is not set, the filter is not used. The possible values are:0
: Family search filter disabled.1
: Family search filter enabled.
-
site
: Searching for images on a particular website only. For example, to search only onsomepics.ru
, specifysite=somepics.ru
. This is an optional parameter. If the parameter is not set, the search is performed on all websites in the search base. -
itype
: Searching for images in a particular format. This is an optional parameter. If the parameter is not set, the search is performed for images in all formats. The possible values are: -
iorient
: Searching for images with a particular orientation. This is an optional parameter. If the parameter is not set, the search is performed for images with any image orientation. The possible values are:horizontal
: Searching for images with horizontal orientation.vertical
: Searching for images with vertical orientation.square
: Searching for images with square aspect ratio.
-
isize
: Searching for images of a particular size. This is an optional parameter. If the parameter is not set, the search is performed for images of all sizes. The possible values are:enormous
: Searching for very large images (larger than 1,600 × 1,200 pixels).large
: Searching for large images (from 800 × 600 to 1,600 × 1,200 pixels).medium
: Searching for medium images (from 150 × 150 to 800 × 600 pixels).small
: Searching for small images (from 32 × 32 to 150 × 150 pixels).tiny
: Searching for icons (up to 32 × 32 pixels).wallpaper
: Searching for desktop wallpapers.
-
icolor
: Searching for images containing a particular color. This is an optional parameter. If the parameter is not set, the search is performed for images with any colors. The possible values are:gray
: Black and whitecolor
: Colorred
: Redorange
: Orangeyellow
: Yellowgreen
: Greencyan
: Cyanblue
: Blueviolet
: Violetwhite
: Whiteblack
: Black
Example of a search query
The following request will return the third page of image search results for the funny cats
query. The search type is Russian
(yandex.ru). Yandex Search API will return results for medium-sized color images in JPG format with horizontal image orientation found on somepics.ru
. The Family search filter will be applied. The page will contain three groups of search results.
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