Skip to content

Shutterstock API Explorer API

by shutterstock.com

HTTP BasicHTTPSMedia
Open documentation ↗

Overview

The Shutterstock API provides access to Shutterstock's library of media, as well as information about customers' accounts and the contributors that provide the media.

Shutterstock API Explorer is a media API from shutterstock.com. Requests are authenticated with HTTP Basic auth. It is served over HTTPS. Its OpenAPI description documents 118 endpoints.

At a glance

Authentication
HTTP Basic
HTTPS
Yes
CORS
Unknown
Category
Media
Base URL
https://api.shutterstock.com
Version
1.1.32
Endpoints
118
Spec updated
2023-03-06

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://api.shutterstock.com/v2/ai/audio/descriptors" \
  -H "Accept: application/json" \
  -H "Authorization: Basic BASE64_USER_PASSWORD"
JavaScript
const response = await fetch("https://api.shutterstock.com/v2/ai/audio/descriptors", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Basic BASE64_USER_PASSWORD",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://api.shutterstock.com/v2/ai/audio/descriptors",
    headers={
    "Accept": "application/json",
    "Authorization": "Basic BASE64_USER_PASSWORD",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/v2/ai/audio/descriptorsList computer audio descriptors
GET/v2/ai/audio/instrumentsList computer audio instruments
GET/v2/ai/audio/rendersGet details about audio renders
POST/v2/ai/audio/rendersCreate rendered audio
GET/v2/audioList audio tracks
GET/v2/audio/collectionsList audio collections
POST/v2/audio/collectionsCreate audio collections
GET/v2/audio/collections/{id}Get the details of audio collections
POST/v2/audio/collections/{id}Rename audio collections
DELETE/v2/audio/collections/{id}Delete audio collections
GET/v2/audio/collections/{id}/itemsGet the contents of audio collections
POST/v2/audio/collections/{id}/itemsAdd audio tracks to collections
DELETE/v2/audio/collections/{id}/itemsRemove audio tracks from collections
GET/v2/audio/genresList audio genres
GET/v2/audio/instrumentsList audio instruments
GET/v2/audio/licensesList audio licenses
POST/v2/audio/licensesLicense audio tracks
POST/v2/audio/licenses/{id}/downloadsDownload audio tracks
GET/v2/audio/moodsList audio moods
GET/v2/audio/searchSearch for tracks
GET/v2/audio/{id}Get details about audio tracks
POST/v2/bulk_search/imagesRun multiple image searches
GET/v2/catalog/collectionsList catalog collections
POST/v2/catalog/collectionsCreate catalog collections
PATCH/v2/catalog/collections/{collection_id}Update collection metadata
DELETE/v2/catalog/collections/{collection_id}Delete catalog collections
POST/v2/catalog/collections/{collection_id}/itemsAdd items to catalog collections
DELETE/v2/catalog/collections/{collection_id}/itemsRemove items from catalog collection
GET/v2/catalog/searchSearch catalogs for assets
GET/v2/contributorsGet details about multiple contributors
GET/v2/contributors/{contributor_id}Get details about a single contributor
GET/v2/contributors/{contributor_id}/collectionsList contributors' collections
GET/v2/contributors/{contributor_id}/collections/{id}Get details about contributors' collections
GET/v2/contributors/{contributor_id}/collections/{id}/itemsGet the items in contributors' collections
POST/v2/cv/imagesUpload images
GET/v2/cv/keywordsList suggested keywords
GET/v2/cv/similar/imagesList similar images
GET/v2/cv/similar/videosList similar videos
GET/v2/editorial/categoriesdeprecated(Deprecated) List editorial categories
GET/v2/editorial/images/categoriesList editorial categories
GET/v2/editorial/images/licensesList editorial image licenses
POST/v2/editorial/images/licensesLicense editorial content
GET/v2/editorial/images/livefeedsGet editorial livefeed list
GET/v2/editorial/images/livefeeds/{id}Get editorial livefeed
GET/v2/editorial/images/livefeeds/{id}/itemsGet editorial livefeed items
GET/v2/editorial/images/searchSearch editorial images
GET/v2/editorial/images/updatedList updated content
GET/v2/editorial/images/{id}Get editorial content details
POST/v2/editorial/licensesdeprecated(Deprecated) License editorial content
GET/v2/editorial/livefeedsdeprecated(Deprecated) Get editorial livefeed list
GET/v2/editorial/livefeeds/{id}deprecated(Deprecated) Get editorial livefeed
GET/v2/editorial/livefeeds/{id}/itemsdeprecated(Deprecated) Get editorial livefeed items
GET/v2/editorial/searchdeprecated(Deprecated) Search editorial content
GET/v2/editorial/updateddeprecated(Deprecated) List updated content
GET/v2/editorial/videos/categoriesList editorial video categories
GET/v2/editorial/videos/licensesList editorial video licenses
POST/v2/editorial/videos/licensesLicense editorial video content
GET/v2/editorial/videos/searchSearch editorial video content
GET/v2/editorial/videos/{id}Get editorial video content details
GET/v2/editorial/{id}deprecated(Deprecated) Get editorial content details
GET/v2/imagesList images
POST/v2/imagesdeprecatedUpload ephemeral images
GET/v2/images/categoriesList image categories
GET/v2/images/collectionsList image collections
POST/v2/images/collectionsCreate image collections
GET/v2/images/collections/featuredList featured image collections
GET/v2/images/collections/featured/{id}Get the details of featured image collections
GET/v2/images/collections/featured/{id}/itemsGet the contents of featured image collections
GET/v2/images/collections/{id}Get the details of image collections
POST/v2/images/collections/{id}Rename image collections
DELETE/v2/images/collections/{id}Delete image collections
GET/v2/images/collections/{id}/itemsGet the contents of image collections
POST/v2/images/collections/{id}/itemsAdd images to collections
DELETE/v2/images/collections/{id}/itemsRemove images from collections
GET/v2/images/licensesList image licenses
POST/v2/images/licensesLicense images
POST/v2/images/licenses/{id}/downloadsDownload images
GET/v2/images/recommendationsList recommended images
GET/v2/images/searchSearch for images
GET/v2/images/search/suggestionsGet suggestions for a search term
POST/v2/images/search/suggestionsGet keywords from text
GET/v2/images/updatedList updated images
GET/v2/images/{id}Get details about images
GET/v2/images/{id}/similarList similar images
POST/v2/oauth/access_tokenGet access tokens
GET/v2/oauth/authorizeAuthorize applications
GET/v2/sfxList details about sound effects
GET/v2/sfx/licensesList sound effects licenses
POST/v2/sfx/licensesLicense sound effects
POST/v2/sfx/licenses/{id}/downloadsDownload sound effects
GET/v2/sfx/searchSearch for sound effects
GET/v2/sfx/{id}Get details about sound effects
GET/v2/testEcho text
GET/v2/test/validateValidate input
GET/v2/userGet user details
GET/v2/user/access_tokenGet access token details
GET/v2/user/subscriptionsList user subscriptions
GET/v2/videosList videos
GET/v2/videos/categoriesList video categories
GET/v2/videos/collectionsList video collections

Showing the first 100 of 118 endpoints; the full list is in the documentation.

Questions

Does the Shutterstock API Explorer API need an API key?

Yes. The Shutterstock API Explorer API uses HTTP Basic authentication; the documentation explains how to get credentials.

Does the Shutterstock API Explorer API support HTTPS?

Yes, the Shutterstock API Explorer API is served over HTTPS.

How many endpoints does the Shutterstock API Explorer API have?

Its OpenAPI description lists 118 endpoints in version 1.1.32. The first 100 are shown on this page.

What are alternatives to the Shutterstock API Explorer API?

Other Media APIs include SiriKit Cloud Media, Radio & Music Services, Spotify Web API, setlist.fm API, NBA Stats API.

Compare alternatives →

SiriKit Cloud Media

Media

Add intelligent features with Apple Intelligence, machine learning, and related technologies.

No auth6 endpoints

Radio & Music Services

Media

We encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.

No auth75 endpoints

Spotify Web API

Media

You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and much more. Browse our available Web API endpoints using the sidebar at left, or via the navigation bar on top of this page on smaller screens. In order to make successful Web API requests your app will need a valid access token. One can be obtained through <a href="https://developer.spotify.com/documentation/general/guides/authorization-guide/">OAuth 2.0</a>. The base URI for all Web API requests is `https://api.spotify.com/v1`. Need help? See our <a href="https://developer.spotify.com/documentation/web-api/guides/">Web API guides</a> for more information, or visit the <a href="https://community.spotify.com/t5/Spotify-for-Developers/bd-p/Spotify_Developer">Spotify for Developers community forum</a> to ask questions and connect with other developers.

OAuth88 endpoints

setlist.fm API

Media

<p> The setlist.fm API has been designed to give you easy access to setlist data in order to build fancy websites and other applications. Before starting to use the API, be sure to ... <ol> <li>... understand how setlist.fm works (the <a href="https://www.setlist.fm/faq">FAQ</a> and the <a href="https://www.setlist.fm/guidelines">Guidelines</a> are a good starting point),</li> <li>... read this documentation carefully and</li> <li>... <a href="https://www.setlist.fm/settings/api">apply for an API key</a> (link for logged in users only) - if you're no registered user yet, then <a href="https://www.setlist.fm/signup">register first</a> (it's free).</li> </ol> </p> <p> If this documentation isn't enough or if you've got other things you'd like to tell us about the API, visit the <a href="https://www.setlist.fm/forum/setlistfm/setlistfm-api">API Forum</a>. </p> <p> Note that the setlist.fm API is, according to the <a href="https://www.setlist.fm/help/api-terms">API terms of service</a>, only free for non-commercial projects. If you're interested in using the API for commercial purposes, <a href="https://www.setlist.fm/contact">contact us</a>. </p> <h2>About this Service</h2> <p> This service provides methods to get both setlists and components of setlists such as artists, cities, countries or venues. </p> <h2>Supported Content Types</h2> <p> The REST service currently supports XML (default) and JSON content. </p> <p> To receive a JSON response, set the <code>Accept</code> <a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1">header</a> to <em>application/json</em>. </p> <h2>Internationalization</h2> <p> <small>(Please note that this is an experimental feature and does not work for all cities!)</small> </p> <p> Most of the featured methods honor the <code>Accept-Language</code> <a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4">header</a>. This header is used for localizing cities and countries. The default language is English (en), but you can provide any of the languages Spanish (es), French (fr), German (de), Portuguese (pt), Turkish (tr), Italian (it) or Polish (pl). </p> <p> E.g. if you search a setlist for a concert that took place in Vienna and you pass &quot;de&quot; as header, you'll get <em>&quot;Wien, &Ouml;sterreich&quot;</em> instead of <em>&quot;Vienna, Austria&quot;</em>.<br/> This also works if you use a different language than the country's native language. </p> <p> E.g. for a concert in New York, you'll get <em>&quot;Nueva York, Estados Unidos&quot;</em> instead of <em>&quot;New York, United States&quot;</em> if you pass &quot;es&quot; as language. </p> <h2>API Keys</h2> API keys (<a href="https://www.setlist.fm/settings/api">application form</a>) must be included in the request with the <code>x-api-key</code> header. <h2>Version History</h2> <table class="table table-bordered table-versions"> <thead> <tr> <th>Version</th> <th>Docs</th> <th>End of Service</th> </tr> </thead> <tbody> <tr> <td><strong>1.0</strong></td> <td><a href="/docs/1.0">Docs</a></td> <td>-</li> </tr> <tr> <td><strong>0.1</strong></td> <td></td> <td>December 31, 2017</li> </tr> </tbody> </table>

No auth15 endpoints

NBA Stats API

Media

The destination for current and historic NBA statistics.

No auth91 endpoints

APOD

Media

This endpoint structures the APOD imagery and associated metadata so that it can be repurposed for other applications. In addition, if the concept_tags parameter is set to True, then keywords derived from the image explanation are returned. These keywords could be used as auto-generated hashtags for twitter or instagram feeds; but generally help with discoverability of relevant imagery

API key1 endpoints

Listed from APIs.guru (CC0).