Deezer hub

Deezer Lyrics API

Plain text, line timing and word timing in one response, with the licence kept beside the text.

GET /v1/deezer/tracks/{trackId}/lyrics

1 credit Failed requests are free

About this endpoint

GET /v1/deezer/tracks/{trackId}/lyrics returns lookupStatus, trackId and lyrics. A found lyric carries text, lines with startMs, durationMs and an LRC timestamp, wordTimedLines with word startMs and endMs, plus writers, copyright, licence and hasSyncedLyrics.

A track can exist without lyrics: in that case lookupStatus is found and lyrics is null. Only the lyric text is third party licensed, so keep copyright and licence with any copy you store or display.

Deezer Lyrics 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 if a track has no lyrics?

The track is still found. data.lookupStatus is found and data.lyrics is null. Check hasSyncedLyrics when you only need timed lines.

Can I display the words?

The response includes copyright and licence lines for the lyrics. Keep them with the text and follow the licence shown in the response.