Epidemic Sound · Capability

Epidemic Sound Partner Content API — Browse & Search

Browse and search the Epidemic Sound music catalog: collections, moods, genres, autosuggest, and full-text track search. Self-contained Naftiko capability covering the Browse & Search business surface of the Partner Content API.

Epidemic Sound Partner Content API — Browse & Search is a Naftiko capability published by Epidemic Sound, one of 9 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Epidemic Sound, Music, Search, and Browse.

Run with Naftiko Epidemic SoundMusicSearchBrowse

Capability Spec

browse-and-search.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Epidemic Sound Partner Content API — Browse & Search
  description: >-
    Browse and search the Epidemic Sound music catalog: collections, moods,
    genres, autosuggest, and full-text track search. Self-contained Naftiko
    capability covering the Browse & Search business surface of the Partner
    Content API.
  tags:
    - Epidemic Sound
    - Music
    - Search
    - Browse
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      EPIDEMIC_SOUND_API_KEY: EPIDEMIC_SOUND_API_KEY
capability:
  consumes:
    - type: http
      namespace: browse-and-search
      baseUri: https://partner-content-api.epidemicsound.com
      description: Browse and search the Epidemic Sound catalog (music).
      resources:
        - name: collections
          path: /v0/collections
          operations:
            - name: listCollections
              method: GET
              description: List curated music collections.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: collection-by-id
          path: /v0/collections/{collectionId}
          operations:
            - name: getCollection
              method: GET
              description: Get a single collection by id.
              inputParameters:
                - name: collectionId
                  in: path
                  type: string
                  required: true
        - name: track-search
          path: /v0/tracks/search
          operations:
            - name: searchTracks
              method: GET
              description: Search music tracks by term, filters, mood, BPM, etc.
        - name: search-suggestions
          path: /v0/tracks/search/suggestions
          operations:
            - name: searchSuggestions
              method: GET
              description: Autosuggest completions for search terms.
        - name: moods
          path: /v0/moods
          operations:
            - name: listMoods
              method: GET
              description: List all moods in the catalog.
        - name: mood-by-id
          path: /v0/moods/{moodId}
          operations:
            - name: getMood
              method: GET
              description: Get mood details.
              inputParameters:
                - name: moodId
                  in: path
                  type: string
                  required: true
        - name: genres
          path: /v0/genres
          operations:
            - name: listGenres
              method: GET
              description: List all genres in the catalog.
        - name: genre-by-id
          path: /v0/genres/{genreId}
          operations:
            - name: getGenre
              method: GET
              description: Get genre details.
              inputParameters:
                - name: genreId
                  in: path
                  type: string
                  required: true
      authentication:
        type: apikey
        key: x-api-key
        value: '{{env.EPIDEMIC_SOUND_API_KEY}}'
        placement: header