Get full lyrics
get_lyricsFetch lyrics for a song from lyrics.com using its ID or URL. Handles long lyrics with offset pagination and optional word highlighting.
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 | ||
| notes | 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 |