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 audio API

The audio API from Shutterstock — 11 operation(s) for audio.

Shutterstock audio 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 Audio. 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 17 operations across 11 paths, and defines 31 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.

17 operations 11 paths 31 schemas 2 DELETE10 GET5 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 audio 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 17

Across 11 paths, the API surfaces 17 operations — 2 DELETE, 10 GET, 5 POST. Each is listed below with its method, path, parameters, and response codes.

audio 17
GET
/v2/audio/search
Search for tracks
searchAudio 21 params → 200400401403
GET
/v2/audio/genres
List audio genres
getGenres → 200
GET
/v2/audio/instruments
List audio instruments
getInstruments → 200
GET
/v2/audio/moods
List audio moods
getMoods → 200
GET
/v2/audio
List audio tracks
getTrackList 2 params → 200400401403
GET
/v2/audio/{id}
Get details about audio tracks
getTrack 2 params → 200400401403
POST
/v2/audio/licenses
License audio tracks
licenseTrack 2 params body → 200400401403
GET
/v2/audio/licenses
List audio licenses
getAudioLicenseList 1 param → 200400401403
POST
/v2/audio/licenses/{id}/downloads
Download audio tracks
downloadTracks 1 param → 200400401403
POST
/v2/audio/collections
Create audio collections
createSoundbox body → 200201400401403
GET
/v2/audio/collections
List audio collections
getSoundboxList 2 params → 200400401403
GET
/v2/audio/collections/{id}
Get the details of audio collections
getSoundbox 1 param → 200400401403404
POST
/v2/audio/collections/{id}
Rename audio collections
renameSoundbox 1 param body → 200204400401403
DELETE
/v2/audio/collections/{id}
Delete audio collections
deleteSoundbox 1 param → 200204400401403
POST
/v2/audio/collections/{id}/items
Add audio tracks to collections
addSoundboxItems 1 param body → 200204400401403
GET
/v2/audio/collections/{id}/items
Get the contents of audio collections
getSoundboxItems 4 params → 200400401403
DELETE
/v2/audio/collections/{id}/items
Remove audio tracks from collections
deleteSoundboxItems 2 params → 200204400401403

Schemas 31

The contract defines 31 schemas that model the data the API accepts and returns. The most detailed are Audio (31 properties), DownloadHistory (10 properties), Collection (9 properties), AudioSearchResults (6 properties). Each schema is shown below with its type and property counts.

AudioAssetDetails
object
Information about a file that is part of an audio asset
2 properties
DownloadHistoryFormatDetails
object
Information about the format of a download
2 properties
DownloadHistoryUserDetails
object
Information about a user
1 property 1 required
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
ModelRelease
object
Model and property release metadata
1 property
Error
object
Error object
5 properties 1 required
Album
object
Album metadata
2 properties 2 required
CollectionCreateRequest
object
Collection creation request
1 property 1 required
Contributor
object
Information about a contributor
1 property 1 required
LicenseAudioResult
object
The response to a licensing request for an audio track
3 properties 1 required
LicenseAudioResultDataList
object
List of audio license results
6 properties
CollectionCreateResponse
object
Collection creation response
1 property 1 required
Artist
object
Metadata about the artist that created the media
1 property 1 required
DownloadHistoryDataList
object
List of download events
6 properties
AudioDataList
object
List of tracks
6 properties
AudioAssets
object
Files that are available as part of an audio asset
6 properties
Collection
object
Metadata about a collection of assets
9 properties 3 required
LicenseAudio
object
An audio track in a licensing request
3 properties 1 required
MoodList
object
List of audio moods
1 property 1 required
AudioSearchResults
object
Audio search results
6 properties 3 required
LicenseAudioRequest
object
Audio license request data
1 property 1 required
CollectionItem
object
Metadata about an item that is part of a collection
3 properties 1 required
DownloadHistoryMediaDetails
object
Information about the downloaded media
2 properties 1 required
Audio
object
Audio metadata
31 properties 3 required
CollectionUpdateRequest
object
Collection update request
1 property 1 required
CollectionItemRequest
object
Request to get a list of items in a collection
1 property 1 required
Url
object
URL object
1 property 1 required
InstrumentList
object
List of instruments
1 property 1 required
GenreList
object
List of audio genres
1 property 1 required
CollectionDataList
object
List of collections
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

shutterstock-audio-api-openapi.yml Raw ↑

Other APIs Shutterstock publishes across the network.

Shutterstock computer_vision API
Shutterstock contributors API
Shutterstock editorial_images API
Shutterstock editorial_video API
Shutterstock images 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 audio 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.