Get full lyrics
get_lyricsRetrieve the full lyrics of a song from lyrics.com using its song ID or URL. Supports resuming long lyrics with an offset and checking if a specific word appears.
Instructions
Fetch the full lyrics of one song from lyrics.com, given the song id or URL returned by search_lyrics or search_songs. Lyrics can be long, so the response is truncated by default: check 'truncated' and call again with 'offset' set to 'next_offset' to continue reading. Some lyrics.com pages legitimately have no lyrics on file; those come back with status "no_lyrics" and an empty lyrics field, which is a valid answer and not an error, so do not retry them. Always cite 'source_url' and the artist when showing lyrics to a user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | lyrics.com numeric song id, as returned by the search tools. Preferred over 'url'. | |
| url | No | Full lyrics.com song URL. Only www.lyrics.com URLs are accepted. Ignored when 'id' is given. | |
| offset | No | Character offset to resume from, for lyrics longer than max_chars. | |
| highlight | No | Optional word. When set, the response reports whether it appears in the lyrics and on which line. | |
| max_chars | No | Maximum characters of lyrics text to return in this call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| title | Yes | ||
| artist | Yes | ||
| lyrics | Yes | Slice of the lyrics text. Empty when status is 'no_lyrics'. | |
| offset | Yes | ||
| source | Yes | ||
| status | Yes | ||
| highlight | Yes | ||
| truncated | Yes | ||
| line_count | Yes | ||
| source_url | Yes | ||
| attribution | Yes | Ready-to-display credit line. | |
| next_offset | Yes | ||
| total_chars | Yes | ||
| returned_chars | Yes |