Spicy LyricsDocs
Reference

Get Lyrics

Returns the single best sync available for the track. `Type` names the sync's precision (`Syllable` is word-level, `Line` is line-level, `Static` has no timings) and `source` names the catalogue that answered.

Loading
GET
/v1/lyrics/{trackId}

Returns the single best sync available for the track. Type names the sync's precision (Syllable is word-level, Line is line-level, Static has no timings) and source names the catalogue that answered.

Authorization

bearerAuth
AuthorizationBearer <token>

A secret key (sl_sk_...) from a server you control, or a publishable key (sl_pk_...) from a browser. A publishable key additionally enforces an origin allowlist and a per-viewer IP limit.

In: header

Path Parameters

trackId*string

A Spotify track id: 22 base62 characters, as it appears in a track URL.

Match^[A-Za-z0-9]{22}$

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/lyrics/string"
{  "Body": {    "id": "string",    "source": "spicy_lyrics",    "SongWriters": [      "string"    ],    "UploadAttribution": {      "Uploader": {        "id": "string",        "username": "string",        "url": "string",        "avatar": "string",        "hasProfileBanner": true      },      "Maker": {        "id": "string",        "username": "string",        "url": "string",        "avatar": "string",        "hasProfileBanner": true      }    },    "HasTransliterations": true,    "HasTranslations": true,    "Type": "Syllable",    "StartTime": 0,    "EndTime": 0,    "Content": [      {        "Type": "Vocal",        "OppositeAligned": true,        "Lead": {          "Syllables": [            {              "Text": "string",              "StartTime": 0,              "EndTime": 0,              "IsPartOfWord": true,              "TransliteratedText": "string"            }          ],          "StartTime": 0,          "EndTime": 0,          "TransliteratedText": "string",          "TranslatedText": "string",          "HasTransliterations": true,          "HasTranslations": true        },        "Background": [          {            "Syllables": [              {                "Text": "string",                "StartTime": 0,                "EndTime": 0,                "IsPartOfWord": true,                "TransliteratedText": "string"              }            ],            "StartTime": 0,            "EndTime": 0,            "TransliteratedText": "string",            "TranslatedText": "string",            "HasTransliterations": true,            "HasTranslations": true          }        ],        "HasTransliterations": true,        "HasTranslations": true      }    ]  },  "Status": 0,  "Type": "string"}