GET v2/images/search

shutterstock.com

Summary: Search for images
Operation ID: searchImages
Auth: unknown
Description

This endpoint searches for images. If you specify more than one search parameter, the API uses an AND condition. Array parameters can be specified multiple times; in this case, the API uses an AND or an OR condition with those values, depending on the parameter. You can also filter search terms out in the `query` parameter by prefixing the term with NOT. Free API accounts show results only from a limited library of media, not the full Shutterstock media library. Also, the number of search fields they can use in a request is limited.

Parameters (40)

added_date (string, query, optional)

Show images added on the specified date

added_date_end (string, query, optional)

Show images added before the specified date

added_date_start (string, query, optional)

Show images added on or after the specified date

ai_industry (string, query, optional)

For AI-powered search, specify the industry to target; requires that the `ai_search` parameter is set to true

Constraints: {'enum': ['automotive', 'cpg', 'finance', 'healthcare', 'retail', 'technology']}

ai_labels_limit (integer, query, optional, default: 20)

For AI-powered search, specify the maximum number of labels to return

Constraints: {'minimum': 0, 'maximum': 500}

ai_objective (string, query, optional)

For AI-powered search, specify the goal of the media; requires that the `ai_search` parameter is set to true

Constraints: {'enum': ['awareness', 'traffic', 'conversions']}

ai_search (boolean, query, optional)

Set to true and specify the `ai_objective` and `ai_industry` parameters to use AI-powered search; the API returns information about how well images meet the objective for the industry

aspect_ratio (number, query, optional)

Show images with the specified aspect ratio, using a positive decimal of the width divided by the height, such as 1.7778 for a 16:9 image

Constraints: {'minimum': 0}

aspect_ratio_max (number, query, optional)

Show images with the specified aspect ratio or lower, using a positive decimal of the width divided by the height, such as 1.7778 for a 16:9 image

Constraints: {'minimum': 0}

aspect_ratio_min (number, query, optional)

Show images with the specified aspect ratio or higher, using a positive decimal of the width divided by the height, such as 1.7778 for a 16:9 image

Constraints: {'minimum': 0}

category (string, query, optional)

Show images with the specified Shutterstock-defined category; specify a category name or ID

color (string, query, optional)

Specify either a hexadecimal color in the format '4F21EA' or 'grayscale'; the API returns images that use similar colors

contributor (array, query, optional)

Show images with the specified contributor names or IDs, allows multiple

contributor_country (?, query, optional)

Show images from contributors in one or more specified countries, or start with NOT to exclude a country from the search

fields (string, query, optional)

Fields to display in the response; see the documentation for the fields parameter in the overview section

height (integer, query, optional)

(Deprecated; use height_from and height_to instead) Show images with the specified height

height_from (integer, query, optional)

Show images with the specified height or larger, in pixels

height_to (integer, query, optional)

Show images with the specified height or smaller, in pixels

image_type (array, query, optional)

Show images of the specified type

keyword_safe_search (boolean, query, optional, default: True)

Hide results with potentially unsafe keywords

language (?, query, optional)

Set query and result language (uses Accept-Language header if not set)

license (array, query, optional)

Show only images with the specified license

model (array, query, optional)

Show image results with the specified model IDs

orientation (string, query, optional)

Show image results with horizontal or vertical orientation

Constraints: {'enum': ['horizontal', 'vertical']}

page (integer, query, optional, default: 1)

Page number

Constraints: {'minimum': 1}

people_age (string, query, optional)

Show images that feature people of the specified age category

Constraints: {'enum': ['infants', 'children', 'teenagers', '20s', '30s', '40s', '50s', '60s', 'older']}

people_ethnicity (array, query, optional)

Show images with people of the specified ethnicities, or start with NOT to show images without those ethnicities

people_gender (string, query, optional)

Show images with people of the specified gender

Constraints: {'enum': ['male', 'female', 'both']}

people_model_released (boolean, query, optional)

Show images of people with a signed model release

people_number (integer, query, optional)

Show images with the specified number of people

Constraints: {'minimum': 0, 'maximum': 4}

per_page (integer, query, optional, default: 20)

Number of results per page

Constraints: {'minimum': 0, 'maximum': 500}

query (string, query, optional)

One or more search terms separated by spaces; you can use NOT to filter out images that match a term

region (?, query, optional)

Raise or lower search result rankings based on the result's relevance to a specified region; you can provide a country code or an IP address from which the API infers a country

safe (boolean, query, optional, default: True)

Enable or disable safe search

sort (string, query, optional, default: popular)

Sort by

Constraints: {'enum': ['newest', 'popular', 'relevance', 'random']}

spellcheck_query (boolean, query, optional, default: True)

Spellcheck the search query and return results on suggested spellings

view (string, query, optional, default: minimal)

Amount of detail to render in the response

Constraints: {'enum': ['minimal', 'full']}

width (integer, query, optional)

(Deprecated; use width_from and width_to instead) Show images with the specified width

width_from (integer, query, optional)

Show images with the specified width or larger, in pixels

width_to (integer, query, optional)

Show images with the specified width or smaller, in pixels

No probe data for this endpoint yet.