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}/lyrics1 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.
Other Deezer endpoints
- TrackGET /v1/deezer/tracks/{trackId}
- Track by ISRCGET /v1/deezer/tracks/isrc/{isrc}
- Tracks batchGET /v1/deezer/tracks
- AlbumGET /v1/deezer/albums/{albumId}
- Album by barcodeGET /v1/deezer/albums/upc/{upc}
- Albums batchGET /v1/deezer/albums
- ArtistGET /v1/deezer/artists/{artistId}
- Artists batchGET /v1/deezer/artists