Skip to contents

Authorisation

Authorise geniusr.

genius_token()
Get or set Genius access token value

Album data

Functions for working with album data.

get_album()
Retrieve metadata for an album
get_album_df()
Retrieve meta data for an album
get_album_tracklist_id()
Retrieve an album's tracklisting
get_album_tracklist_search()
Retrieve an album's tracklisting
album_to_df()
Convert genius_album object to a data frame
tidy_album_performances()
Extract album performances from a Genius album

Annotation data

Functions for working with annotation data.

get_annotation()
Retrieve metadata for an annotation
get_referent()
Retrieve metadata for a referent

Artist data

Functions for working with artist data.

get_artist()
Retrieve metadata for an artist
get_artist_df()
Retrieve metadata for an artist
get_artist_songs()
Retrieve metadata for all of an artist's songs
get_artist_songs_df()
Retrieve metadata for all of an artist's songs
artist_to_df()
Convert genius_artist object to a data frame

Lyrics data

Functions for working with lyrics data.

get_lyrics_id()
Retrieve lyrics associated with a Genius song ID
get_lyrics_search()
Retrieve lyrics associated with a Genius song
get_lyrics_url()
Retrieve lyrics associated with a Genius lyrics page URL

Song data

Functions for working with song data.

get_song()
Retrieve metadata for a song
get_song_df()
Retrieve metadata for a song
song_to_df()
Convert genius_song object to a data frame
tidy_song_performances()
Extract custom performances from a Genius song
tidy_song_producers()
Extract producer credits from a Genius song
tidy_song_relationships()
Extract song relationships from a Genius song
tidy_song_writers()
Extract writer credits from a Genius song

Functions for searching Genius content.

search_artist()
Search artists on Genius
search_genius()
Search documents hosted on Genius
search_song()
Search songs on Genius

Misc

Other utility functions

browse_genius()
Open the Genius homepage in your browser
browse_genius_resource()
Open the Genius url of a resource in your browser
print(<genius_album>)
Slightly more human-readable output for genius_album objects
print(<genius_annotation>)
Slightly more human-readable output for genius_annotation objects
print(<genius_artist>)
Slightly more human-readable output for genius_artist objects
print(<genius_referent>)
Slightly more human-readable output for genius_referent objects
print(<genius_resource>)
Slightly more human-readable output for genius_resource objects
print(<genius_song>)
Slightly more human-readable output for genius_song objects