How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Shutterstock images API

The images API from Shutterstock — 16 operation(s) for images.

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 operations 16 paths 46 schemas 2 DELETE15 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.30
Base URL
https://api.shutterstock.com
Authentication
HTTP Basic, OAuth 2.0
Resource Areas
1

Authentication & Security 2

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
searchImages 36 params → 200400401403
GET
/v2/images/search/suggestions
Get suggestions for a search term
getImageSuggestions 2 params → 200400401403
POST
/v2/images/search/suggestions
Get keywords from text
postImageEntities body → 200400401403
GET
/v2/images/{id}
Get details about images
getImage 3 params → 200400401403
GET
/v2/images/categories
List image categories
getImageCategories 1 param → 200400401403
GET
/v2/images/{id}/similar
List similar images
getSimilarImages 5 params → 200400401403
POST
/v2/images/licenses
License images
licenseImages 4 params body → 200400401403
GET
/v2/images/licenses
List image licenses
getImageLicenseList 8 params → 200400401403
POST
/v2/images/licenses/{id}/downloads
Download images
downloadImage 1 param body → 200400401403
GET
/v2/images/recommendations
List recommended images
getImageRecommendations 3 params → 200400401403
POST
/v2/images/collections
Create image collections
createLightbox body → 200201400401403
GET
/v2/images/collections
List image collections
getLightboxList 3 params → 200400401403
GET
/v2/images/collections/{id}
Get the details of image collections
getLightbox 3 params → 200400401403
POST
/v2/images/collections/{id}
Rename image collections
renameLightbox 1 param body → 200204400401403
DELETE
/v2/images/collections/{id}
Delete image collections
deleteLightbox 1 param → 200204400401403
POST
/v2/images/collections/{id}/items
Add images to collections
addLightboxItems 1 param body → 200204400401403
GET
/v2/images/collections/{id}/items
Get the contents of image collections
getLightboxItems 4 params → 200400401403
DELETE
/v2/images/collections/{id}/items
Remove images from collections
deleteLightboxItems 2 params → 200204400401403
GET
/v2/images/collections/featured
List featured image collections
getFeaturedLightboxList 3 params → 200400401403
GET
/v2/images/collections/featured/{id}
Get the details of featured image collections
getFeaturedLightbox 3 params → 200400401403404
GET
/v2/images/collections/featured/{id}/items
Get the contents of featured image collections
getFeaturedLightboxItems 3 params → 200400401403404
GET
/v2/images/updated
List updated images
getUpdatedImages 7 params → 200
GET
/v2/images
List images
getImageList 2 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 properties 3 required
DownloadHistoryUserDetails
object
Information about a user
1 property 1 required
FeaturedCollection
object
Metadata about a featured collection
9 properties 3 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 property 1 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 properties 3 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 property 1 required
Error
object
Error object
5 properties 1 required
Category
object
Category information
2 properties
Thumbnail
object
Image thumbnail information
3 properties 3 required
CollectionCreateRequest
object
Collection creation request
1 property 1 required
FeaturedCollectionDataList
object
List of featured collections
6 properties
RecommendationDataList
object
List of recommended images
6 properties
Contributor
object
Information about a contributor
1 property 1 required
Recommendation
object
Media Recommendation
1 property 1 required
LicenseImageResult
object
The response to a licensing request for an image
5 properties 1 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 property 1 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 properties 3 required
UpdatedMedia
object
Information about a piece of updated media
3 properties 3 required
Cookie
object
Cookie object
2 properties 2 required
CollectionItem
object
Metadata about an item that is part of a collection
3 properties 1 required
ImageAssets
object
Information about the assets that are part of an image
11 properties
DownloadHistoryMediaDetails
object
Information about the downloaded media
2 properties 1 required
LicenseImageRequest
object
Image license request data
1 property 1 required
LicenseImage
object
Data required to license an image
12 properties 1 required
CollectionUpdateRequest
object
Collection update request
1 property 1 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 property 1 required
Url
object
URL object
1 property 1 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 properties 3 required
ImageSizeDetails
object
Image size information
7 properties
CollectionDataList
object
List of collections
6 properties
SearchEntitiesRequest
object
Search entity request data
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

shutterstock-images-api-openapi.yml Raw ↑

Other APIs Shutterstock publishes across the network.

Shutterstock audio API
Shutterstock computer_vision API
Shutterstock contributors API
Shutterstock editorial_images API
Shutterstock editorial_video API
Shutterstock oauth API
Shutterstock test API
Shutterstock users API
Shutterstock videos API
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.