v1.0.0
OpenAPI 2.0

Music API

This is a public version of the Fugue API.

Server:https://api-music.icons8.com/api
Client Libraries

Tracks

​

Operations about Tracks

List tracks

​

Get list of tracks

Query Parameters

  • Text search query

  • Artist

  • Coma separated genre

  • Coma separated instrument

  • Coma separated mood

  • Coma separated tag

  • Coma separated tempo

  • Coma separated theme

  • Content ID registered

  • Performing Rights Organization (P.R.O.) registered

  • Page number

  • Number of results per page. Max: 100

  • Return only specified fields. Example: "id,preview(url)". Please request only needed fields.

Responses

  • application/json
Request Example for get/v2/tracks
import { request } from 'undici'

const { statusCode, body } = await request('https://api-music.icons8.com/api/v2/tracks?orderBy=latest&page=1&perPage=10&fields=id%2Cartist%2Cname%2Cpreview(url)', {
  headers: {
    api_key: 'YOUR_SECRET_TOKEN'
  }
})
{
  "total": 1362,
  "tracks": [
    {
      "id": "5a3ae4560b7a6a2c983a2499",
      "name": "Axanometric",
      "artist": "Dural",
      "preview": {
        "mediaFormat": "mp3",
        "name": "Axanometric.mp3",
        "size": 2566104,
        "bitrate": 64000,
        "url": "https://music-cdn.icons8.com/preview_low/676/569d78da-827b-492d-9597-e3718130553b.mp3"
      },
      "waveform": {
        "height": 400,
        "width": 1280,
        "url": "https://music-cdn.icons8.com/waveform/721/7a02a642-61a6-4e1d-9a84-28a2539f4b25.png"
      },
      "pro": false,
      "contentId": false,
      "bpm": 130,
      "duration": 320.7034013605442,
      "rating": {
        "sound": 83,
        "melody": 79,
        "curatorScore": 0,
        "total": 162
      },
      "genres": [
        "Ambient",
        "Electronic"
      ],
      "moods": [
        "Dark",
        "Hypnotic",
        "Mystical",
        "Scary",
        "Suspense"
      ],
      "instruments": [
        "Ambient Sounds",
        "Electronic Drums",
        "Percussion",
        "Synth",
        "Pads"
      ],
      "tempos": [
        "BPM: Medium"
      ],
      "tags": [
        "Abstract",
        "Atmospheric",
        "Glitchy",
        "Industrial",
        "Minimal",
        "Mysterious",
        "Raw",
        "Spiritual"
      ],
      "themes": [
        "Documentary",
        "Drama",
        "Fashion",
        "Film",
        "Industrial",
        "Sci-Fi",
        "Science",
        "Technology"
      ],
      "cover": {
        "thumbUrl": "https://music-cdn.icons8.com/cover_preview/564/79c8e020-287f-478c-8133-90c3084d3cc5.jpg",
        "originalUrl": "https://music-cdn.icons8.com/cover/167/cf4dd984-f1d7-41e3-bc91-bd32adccab49.jpg"
      },
      "createdAt": 1513808982428
    }
  ]
}

High-resolution track

​

Get a link to a high resolution asset of track

Path Parameters

  • ID

Query Parameters

Responses

  • application/json
  • application/json
Request Example for get/v2/tracks/{id}/hi-res
import { request } from 'undici'

const { statusCode, body } = await request('https://api-music.icons8.com/api/v2/tracks/5a26a7d177840430d1af749e/hi-res?mediaFormat=mp3', {
  headers: {
    api_key: 'YOUR_SECRET_TOKEN'
  }
})
{
  "mediaFormat": "wav",
  "name": "Olympus Triumph.wav",
  "channels": 2,
  "size": 19716526,
  "sampleRate": 44100,
  "bitrate": null,
  "url": "https://music-cdn.icons8.com/original/337/cc8eb72c-e8b2-432c-97cd-21d8ae8dce2f.wav"
}

Genres (Collapsed)

​

Operations about Genres

Genres Operations

Instruments (Collapsed)

​

Operations about Instruments

Instruments Operations

Moods (Collapsed)

​

Operations about Moods

Moods Operations

Tags (Collapsed)

​

Operations about Tags

Tags Operations

Tempos (Collapsed)

​

Operations about Tempos

Tempos Operations

Themes (Collapsed)

​

Operations about Themes

Themes Operations