Get Track's Audio Analysis
Deprecated GET
/audio-analysis/{id} https://api.spotify.com/v1
Get a low-level audio analysis for a track in the Spotify catalog. The audio analysis describes the track’s structure and musical content, including rhythm, pitch, and timbre.
Parameters
path Path Parameters
| Name | Type |
|---|---|
id
required
| string |
Responses
200 application/json
Audio analysis for one track
interface AudioAnalysisObject {
meta?: {
analyzer_version?: string;
platform?: string;
detailed_status?: string;
status_code?: number;
timestamp?: number;
analysis_time?: number;
input_process?: string;
};
track?: {
num_samples?: number;
duration?: number;
sample_md5?: string;
offset_seconds?: number;
window_seconds?: number;
analysis_sample_rate?: number;
analysis_channels?: number;
end_of_fade_in?: number;
start_of_fade_out?: number;
loudness?:Loudness ;
tempo?:Tempo ;
tempo_confidence?: number;
time_signature?:TimeSignature ;
time_signature_confidence?: number;
key?:Key ;
key_confidence?: number;
mode?:Mode ;
mode_confidence?: number;
codestring?: string;
code_version?: number;
echoprintstring?: string;
echoprint_version?: number;
synchstring?: string;
synch_version?: number;
rhythmstring?: string;
rhythm_version?: number;
};
bars?:TimeIntervalObject [];
beats?:TimeIntervalObject [];
sections?:SectionObject [];
segments?:SegmentObject [];
tatums?:TimeIntervalObject [];
}
meta?: {
analyzer_version?: string;
platform?: string;
detailed_status?: string;
status_code?: number;
timestamp?: number;
analysis_time?: number;
input_process?: string;
};
track?: {
num_samples?: number;
duration?: number;
sample_md5?: string;
offset_seconds?: number;
window_seconds?: number;
analysis_sample_rate?: number;
analysis_channels?: number;
end_of_fade_in?: number;
start_of_fade_out?: number;
loudness?:
tempo?:
tempo_confidence?: number;
time_signature?:
time_signature_confidence?: number;
key?:
key_confidence?: number;
mode?:
mode_confidence?: number;
codestring?: string;
code_version?: number;
echoprintstring?: string;
echoprint_version?: number;
synchstring?: string;
synch_version?: number;
rhythmstring?: string;
rhythm_version?: number;
};
bars?:
beats?:
sections?:
segments?:
tatums?:
}
Client Errors
401 application/json
Bad or expired token. This can happen if the user revoked a token or the access token has expired. You should re-authenticate the user.
{ error: ErrorObject ; }
403 application/json
Bad OAuth request (wrong consumer key, bad nonce, expired timestamp...). Unfortunately, re-authenticating the user won't help here.
{ error: ErrorObject ; }
429 application/json
The app has exceeded its rate limits.
{ error: ErrorObject ; }