Epidemic Sound · Agentic Access
Epidemic Sound Agentic Access
x-agentic-access
generated
Epidemic Sound exposes 47 API operations that an AI agent could call, of which 14 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 33 read and 14 write.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
MusicSound EffectsRoyalty-Free MusicAudioAudio LicensingSoundtrackingSync LicensingCreatorsVideoAI VoiceoverSemantic SearchMCP
Operations: 47
Acting: 14
Human-in-the-loop: 0
Method: generated
By consequence
read 33
write 14
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/epidemic-sound-partner-content-api-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 47
by_action_class:
connected: 33
acting: 14
by_consequence:
read: 33
write: 14
human_in_the_loop_required: 0
operations:
- path: /v0/collections
method: get
operationId: GET_Collections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/collections/{collectionId}
method: get
operationId: GET_Collection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/collections
method: get
operationId: GET_Sound_Effect_Collections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/collections/{collectionId}
method: get
operationId: GET_Sound_Effect_Collection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks
method: get
operationId: GET_Tracks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/metadata
method: get
operationId: GET_Tracks_Metadata
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/search
method: get
operationId: GET_Tracks_Search
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/search/suggestions
method: get
operationId: GET_Tracks_Search_suggestions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/parameters
method: get
operationId: GET_Track_Parameters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/moods
method: get
operationId: GET_All_Moods
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/moods/{moodId}
method: get
operationId: GET_Mood_details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/genres
method: get
operationId: GET_All_Genres
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/genres/{genreId}
method: get
operationId: GET_Genre_details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/download
method: get
operationId: GET_Download
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/beats
method: get
operationId: GET_Track_Beats
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/hls
method: get
operationId: GET_HLS_Download_Data
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/similar
method: get
operationId: GET_Similar_tracks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/similar-sections
method: get
operationId: GET_Similar_Audio_Match_Section_tracks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/similar-sections
method: get
operationId: GET_Similar_Section_tracks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/stream
method: get
operationId: GET_Stream
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/{trackId}/highlights
method: get
operationId: GET_Highlights_Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/uploads/audio/{checksum}
method: get
operationId: GET_Partner_Audio_By_Checksum
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/uploads/audio/{audioIdOrChecksum}
method: delete
operationId: DELETE_Partner_audio
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/uploads/audio
method: post
operationId: POST_Upload_Partner_Audio
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/uploads/images/{imageId}
method: delete
operationId: DELETE_User_Image
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/uploads/images
method: post
operationId: POST_Upload_User_Image
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/uploads/images
method: delete
operationId: DELETE_User_Images
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/tracks/matching-image/{imageId}
method: get
operationId: GET_Tracks_Matching_Image
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/categories
method: get
operationId: GET_Sound_Effect_Categories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/categories/{categoryId}
method: get
operationId: GET_Sound_Effect_Category
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/categories/{categoryId}/tracks
method: get
operationId: GET_Sound_Effect_Category_Tracks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/{trackId}/download
method: get
operationId: GET_Sound_Effect_Download
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/sound-effects/search
method: get
operationId: GET_Sound_Effect_Search
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/analytics/report
method: post
operationId: POST_Analytics_Report
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/usage
method: post
operationId: POST_Use
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/partner-token
method: post
operationId: POST_Partner_Token
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/token
method: post
operationId: POST_User_Token
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/users/me
method: get
operationId: GET_End_User_Details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/users/me/liked/tracks
method: get
operationId: GET_Users_Liked_Tracks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/tracks/versions
method: post
operationId: POST_Track_Versions
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/tracks/versions/{jobId}
method: get
operationId: GET_Track_Versions_Job
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/safelisting/licenses
method: get
operationId: GET_Safelisting_Licenses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/safelisting/licenses
method: post
operationId: POST_Safelisting_License
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/safelisting/licenses
method: delete
operationId: DELETE_Safelisting_Licenses
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/safelisting/licenses/{licenseId}
method: get
operationId: GET_Safelisting_License
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v0/safelisting/licenses/{licenseId}
method: delete
operationId: DELETE_Safelisting_License
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v0/safelisting/licenses/{licenseId}
method: patch
operationId: PATCH_Safelisting_License
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required