Shutterstock images API is one of 10 APIs that Shutterstock publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 3 JSON Schema definitions.
Tagged areas include Image. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, tutorials, and 3 JSON Schemas.
This API exposes
23 operations
across 16 paths,
and defines 46 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.30.
Requests are made against a single base URL, https://api.shutterstock.com.
23 operations16 paths46 schemas2 DELETE15 GET6 POST
Metadata
The identity and technical contract details declared by the specification.
Shutterstock images API declares
2 security schemes
for authenticating requests.
It accepts HTTP basic authentication (basic).
It supports OAuth 2.0 (customer_accessCode) using the authorizationCode flow, exposing 5 scopes.
Paths & Operations 23
Across 16 paths, the API surfaces 23 operations — 2 DELETE, 15 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.
images 23
GET
/v2/images/search
Search for images
searchImages36 params→ 200400401403
GET
/v2/images/search/suggestions
Get suggestions for a search term
getImageSuggestions2 params→ 200400401403
POST
/v2/images/search/suggestions
Get keywords from text
postImageEntitiesbody→ 200400401403
GET
/v2/images/{id}
Get details about images
getImage3 params→ 200400401403
GET
/v2/images/categories
List image categories
getImageCategories1 param→ 200400401403
GET
/v2/images/{id}/similar
List similar images
getSimilarImages5 params→ 200400401403
POST
/v2/images/licenses
License images
licenseImages4 paramsbody→ 200400401403
GET
/v2/images/licenses
List image licenses
getImageLicenseList8 params→ 200400401403
POST
/v2/images/licenses/{id}/downloads
Download images
downloadImage1 parambody→ 200400401403
GET
/v2/images/recommendations
List recommended images
getImageRecommendations3 params→ 200400401403
POST
/v2/images/collections
Create image collections
createLightboxbody→ 200201400401403
GET
/v2/images/collections
List image collections
getLightboxList3 params→ 200400401403
GET
/v2/images/collections/{id}
Get the details of image collections
getLightbox3 params→ 200400401403
POST
/v2/images/collections/{id}
Rename image collections
renameLightbox1 parambody→ 200204400401403
DELETE
/v2/images/collections/{id}
Delete image collections
deleteLightbox1 param→ 200204400401403
POST
/v2/images/collections/{id}/items
Add images to collections
addLightboxItems1 parambody→ 200204400401403
GET
/v2/images/collections/{id}/items
Get the contents of image collections
getLightboxItems4 params→ 200400401403
DELETE
/v2/images/collections/{id}/items
Remove images from collections
deleteLightboxItems2 params→ 200204400401403
GET
/v2/images/collections/featured
List featured image collections
getFeaturedLightboxList3 params→ 200400401403
GET
/v2/images/collections/featured/{id}
Get the details of featured image collections
getFeaturedLightbox3 params→ 200400401403404
GET
/v2/images/collections/featured/{id}/items
Get the contents of featured image collections
getFeaturedLightboxItems3 params→ 200400401403404
GET
/v2/images/updated
List updated images
getUpdatedImages7 params→ 200
GET
/v2/images
List images
getImageList2 params→ 200400401403
Schemas 46
The contract defines 46 schemas that model the data the API accepts and returns. The most detailed are Image (20 properties), LicenseImage (12 properties), ImageAssets (11 properties), DownloadHistory (10 properties). Each schema is shown below with its type and property counts.
DownloadHistoryFormatDetails
object
Information about the format of a download
2 properties
Image
object
Information about an image
20 properties3 required
DownloadHistoryUserDetails
object
Information about a user
1 property1 required
FeaturedCollection
object
Metadata about a featured collection
9 properties3 required
Model
object
Information about a human model or property that appears in media; used to search for assets that this model is in
1 property1 required
LicenseImageResultDataList
object
List of information about licensed images
6 properties
CollectionItemDataList
object
List of items in a collection
6 properties
DownloadHistory
object
Information about a downloaded media item. Applicable for all media types, only one of 'audio', 'image' or 'video' will be in a single DownloadHistory object
10 properties3 required
CustomSizeDimensions
object
A custom height or a custom width to resize the image to, but not both (experimental)
2 properties
ModelRelease
object
Model and property release metadata
1 property
FeaturedCollectionCoverItem
object
Featured collection cover item metadata
1 property1 required
Error
object
Error object
5 properties1 required
Category
object
Category information
2 properties
Thumbnail
object
Image thumbnail information
3 properties3 required
CollectionCreateRequest
object
Collection creation request
1 property1 required
FeaturedCollectionDataList
object
List of featured collections
6 properties
RecommendationDataList
object
List of recommended images
6 properties
Contributor
object
Information about a contributor
1 property1 required
Recommendation
object
Media Recommendation
1 property1 required
LicenseImageResult
object
The response to a licensing request for an image
5 properties1 required
RedownloadImage
object
Data required to redownload an image
4 properties
Suggestions
object
List of search suggestions
1 property
CollectionCreateResponse
object
Collection creation response
1 property1 required
DownloadHistoryDataList
object
List of download events
6 properties
ImageDataList
object
List of images
6 properties
UpdatedMediaDataList
object
List of updated media
6 properties
Language
string
Language code
Collection
object
Metadata about a collection of assets
9 properties3 required
UpdatedMedia
object
Information about a piece of updated media
3 properties3 required
Cookie
object
Cookie object
2 properties2 required
CollectionItem
object
Metadata about an item that is part of a collection
3 properties1 required
ImageAssets
object
Information about the assets that are part of an image
11 properties
DownloadHistoryMediaDetails
object
Information about the downloaded media
2 properties1 required
LicenseImageRequest
object
Image license request data
1 property1 required
LicenseImage
object
Data required to license an image
12 properties1 required
CollectionUpdateRequest
object
Collection update request
1 property1 required
CategoryDataList
object
List of categories that images can belong to
6 properties
SearchEntitiesResponse
object
The response to a request for keyword analysis
1 property
CollectionItemRequest
object
Request to get a list of items in a collection
1 property1 required
Url
object
URL object
1 property1 required
LicenseRequestMetadata
object
Additional information for license requests for enterprise accounts and API subscriptions, 4 fields maximum; which fields are required is set by the account ho…
Price
object
Price
2 properties
ImageSearchResults
object
Image search results
7 properties3 required
ImageSizeDetails
object
Image size information
7 properties
CollectionDataList
object
List of collections
6 properties
SearchEntitiesRequest
object
Search entity request data
1 property1 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Shutterstock images API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.