Download song lyrics and metadata from 🎶🎤
Alternatives To Lyricsgenius
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Rapping Neural Network895
5 years ago5Python
Rap song writing recurrent neural network trained on Kanye West's entire discography
Lyricsgenius72615136 months ago46April 18, 202136mitPython
Download song lyrics and metadata from 🎶🎤
5 years ago20cc0-1.0TypeScript
a Spotify Lyrics alternative app | New updates at (a faster version in golang)
4 years ago3mitJavaScript
React web app for drawing self-similarity matrices from text
7 years ago5gpl-3.0OpenEdge ABL
A machine learning approach to classify songs by mood.
2 years ago9Vue
Vusic - Apple Music Web Player made with VueJS
Lyrics Conditioned Neural Melody Generation324
2 years ago8Jupyter Notebook
4 months ago16unlicensePython
Fetches and displays lyrics to currently playing song in Spotify, Tidal and VLC.
a month ago7mitPython
An unofficial API for JioSaavn written in Python 3
Swaglyrics For Spotify288
10 months ago35August 23, 2020451mitPython
📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.
Alternatives To Lyricsgenius
Select To Compare

Alternative Project Comparisons

LyricsGenius: a Python client for the API

Build Status Documentation Status PyPI version Python version

lyricsgenius provides a simple interface to the song, artist, and lyrics data stored on

The full documentation for lyricsgenius is available online at Read the Docs.


Before using this package you'll need to sign up for a (free) account that authorizes access to the Genius API. The Genius account provides a access_token that is required by the package. See the Usage section below for examples.


lyricsgenius requires Python 3.

Use pip to install the package from PyPI:

pip install lyricsgenius

Or, install the latest version of the package from GitHub:

pip install git+


Import the package and initiate Genius:

import lyricsgenius
genius = lyricsgenius.Genius(token)

If you don't pass a token to the Genius class, lyricsgenus will look for an environment variable called GENIUS_ACCESS_TOKEN and attempt to use that for authentication.

genius = Genius()

Search for songs by a given artist:

artist = genius.search_artist("Andy Shauf", max_songs=3, sort="title")

By default, the search_artist() only returns songs where the given artist is the primary artist. However, there may be instances where it is desirable to get all of the songs that the artist appears on. You can do this by setting the include_features argument to True.

artist = genius.search_artist("Andy Shauf", max_songs=3, sort="title", include_features=True)

Search for a single song by the same artist:

song ="To You")
# or:
# song = genius.search_song("To You",

Add the song to the artist object:

# the Artist object also accepts song names:
# artist.add_song("To You")

Save the artist's songs to a JSON file:


Searching for an album and saving it:

album = genius.search_album("The Party", "Andy Shauf")

There are various options configurable as parameters within the Genius class:

genius.verbose = False # Turn off status messages
genius.remove_section_headers = True # Remove section headers (e.g. [Chorus]) from lyrics when searching
genius.skip_non_songs = False # Include hits thought to be non-songs (e.g. track lists)
genius.excluded_terms = ["(Remix)", "(Live)"] # Exclude songs with these words in their title

You can also call the package from the command line:

export GENIUS_ACCESS_TOKEN="my_access_token_here"
python3 -m lyricsgenius --help

Search for and save lyrics to a given song and album:

python3 -m lyricsgenius song "Begin Again" "Andy Shauf" --save
python3 -m lyricsgenius album "The Party" "Andy Shauf" --save

Search for five songs by 'The Beatles' and save the lyrics:

python3 -m lyricsgenius artist "The Beatles" --max-songs 5 --save

Example projects


Please contribute! If you want to fix a bug, suggest improvements, or add new features to the project, just open an issue or send me a pull request.

Popular Lyrics Projects
Popular Songs Projects
Popular Media Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.