Deezer hub

Deezer Track by ISRC API

Turn a recording code into a track record without a separate search step.

GET /v1/deezer/tracks/isrc/{isrc}

1 credit Failed requests are free

About this endpoint

GET /v1/deezer/tracks/isrc/{isrc} takes a 12 character ISRC such as GBDUW0000059 and returns the same shape as the id lookup: lookupStatus plus track. The ISRC is matched to the recording, so the response uses the same track.id as the id route when both point at the same recording.

This is the route to use when a catalogue, rights system or spreadsheet gives you an ISRC instead of a Deezer id. An unknown ISRC returns lookupStatus: not_found with track: null, so an unmatched code does not look like a network error.

Deezer Track by ISRC API FAQ

How many credits does this route cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.

What ISRC format is accepted?

Twelve characters: two letters, three alphanumeric characters and seven digits, for example GBDUW0000059. The value is trimmed and uppercased before lookup.

Does it return the same record as the id lookup?

Yes. The track object is the same schema, including credits, copyright, otherReleases and previewUrl with its expiry.