GET
Tracks

Get Audio Features

Return acoustic and rhythmic feature signals for a track.

/v1/tracks/:tune_id/features
Method
GET
Path
/v1/tracks/:tune_id/features
Group
Tracks

Overview

How to use this endpoint

Use this endpoint when you need structured API data in a predictable JSON shape. Reference the request example, required parameters, and response fields below to wire it into your product or internal tool.

Response format

JSON response

All successful responses return data in a stable JSON envelope and use Tune UUIDs for resource identifiers.

Code example

Example request

request
GET /v1/tracks/3f2504e0-4f89-11d3-9a0c-0305e82c3301/features

Request parameters

Path parameters

ParameterTypeRequiredDescription
tune_iduuidYesStable Tune identifier for the requested resource.

Response schema

Response fields

FieldTypeDescription
tune_iduuidTrack Tune identifier.
acousticnessfloatConfidence that the track is acoustic.
danceabilityfloatHow suitable the track is for dancing.
energyfloatPerceptual measure of intensity and activity.
instrumentalnessfloatLikelihood of no vocals.
keyintegerMusical key, 0 through 11.
livenessfloatLikelihood the track was performed live.
loudnessfloatOverall loudness in decibels.
modeinteger1 for major, 0 for minor.
speechinessfloatPresence of spoken words.
tempofloatEstimated tempo in BPM.
time_signatureintegerEstimated time signature.
valencefloatMusical positiveness from 0 to 1.
duration_msintegerTrack duration in milliseconds.

Code example

Example response

application/json
{
  "data": {
    "tune_id": "3f2504e0-4f89-11d3-9a0c-0305e82c3301",
    "acousticness": 0.12,
    "danceability": 0.78,
    "energy": 0.91,
    "instrumentalness": 0.42,
    "key": 5,
    "liveness": 0.09,
    "loudness": -5.4,
    "mode": 0,
    "speechiness": 0.04,
    "tempo": 128,
    "time_signature": 4,
    "valence": 0.65,
    "duration_ms": 243187
  }
}

Next steps

Keep exploring the reference