← Search

API reference

ISRC lookup

Find lyric files by recording ISRC.

GET / JSON
https://lyrics-api.binimum.org/?isrc=GBAYE1101143

Track lookup

Track and artist are required. Album and duration are optional.

GET / JSON
https://lyrics-api.binimum.org/?track=Paradise&artist=Coldplay&duration=279&album=Mylo%20Xyloto
PARAMETERREQUIREDDESCRIPTION
trackYesTrack title
artistYesArtist name
durationNoDuration in seconds
albumNoAlbum title

History

Dated lyric counts. The latest entry may precede today.

GET / JSON
https://lyrics-api.binimum.org/count?history=true

Response

Search and lookup endpoints share the same response shape. Each result points to a TTML file. Use timing_type to distinguish word-level from line-level timing.

EXAMPLE RESPONSE
{
  "total": 1,
  "source": "HIT-LOCAL-LIBSQL",
  "results": [
    {
      "id": "69b92ef9000ee8938c3c",
      "track_name": "Paradise",
      "artist_name": "Coldplay",
      "album_name": "Mylo Xyloto",
      "duration": 279,
      "isrc": "GBAYE1101143",
      "timing_type": "word",
      "lyricsUrl": "https://lyrics-storage.binimum.org/GBAYE1101143.ttml"
    }
  ]
}

A catalogue match may return multiple versions, or no lyrics. Handle an empty results array and temporary service errors in your application.