Lyrics that move with every word

Word-by-word lyrics inside Spotify, each word lit in the colour of its mood as it's sung. Hindi, Urdu and Punjabi in Hinglish, the way you'd type them.

Mac app · soon Use the free API

Every word, in time

Apple's word timing where it exists; everywhere else, words timed against the vocal itself. Thousands of songs, including the ones nobody else times.

Coloured by meaning

Love, fire, money, night: each phrase gets a mood, and the word lights up in it as it's sung.

Hinglish, word for word

Devanagari, Gurmukhi and Urdu script written the way people type them, every word keeping its timing.

A free lyrics API

The same lyrics Rhyme shows, for your app, bot or visualiser. No key needed to start; a free key raises the limits.

GETapi.rhyme.run/v1/lyrics?title=…&artist=…&duration=200
curl "https://api.rhyme.run/v1/lyrics/{isrc}?script=latin" \
  -H "Authorization: Bearer rhy_…"
{
  "isrc": "USRC12500001",
  "sync": "word",
  "source": "rhyme",
  "coloured": true,
  "script": "latin",
  "lines": [{
    "start": 12400, "end": 15100,
    "text": "Midnight on the highway, city lights ahead",
    "words": [
      { "start": 12400, "end": 12950, "text": "Midnight ", "mood": "night" },
      { "start": 12950, "end": 13120, "text": "on " },
      …
    ]
  }]
}

Docs

Base URL https://api.rhyme.run. JSON everywhere, CORS open, times in milliseconds.

EndpointWhat it does
GET /v1/lyrics/{isrc}Lyrics for a recording. ?format=ttml for the raw TTML, ?script=latin for Hinglish.
GET /v1/lyrics?title&artistLook a song up by name. Add album and duration (seconds) to pick the right recording.
POST /v1/keysA free key: {"name", "email"?, "turnstile"}. Easiest from the form below.
GET /v1/keys/meYour key and today's usage.

Limits

  • Without a key30 / min
  • With a free key120 / min · 10,000 / day

Send the key as Authorization: Bearer rhy_… or X-Rhyme-Key. Over a limit you get 429 with Retry-After.

The response

  • syncword · line · none
  • words[].mooda palette key, when coloured
  • scriptlatin, or pending for ~a minute

Colours and Hinglish are made once per song and cached; ask again shortly after a pending.

Get a free key

Shown once, so keep it somewhere safe.