Genius API Documentation

Welcome to the Genius API

Access the world's largest collection of song lyrics and musical knowledge. Our API allows developers to integrate Genius data into their applications, providing access to lyrics, annotations, artist information, and more.

[Interactive lyrics demo would appear here]

Search for Songs Example

Search for songs using a query string:


GET https://api.genius.com/search?q=Bohemian%20Rhapsody
Authorization: Bearer YOUR_ACCESS_TOKEN
      

Key Features

🎵

Lyrics Access

Retrieve accurate, verified lyrics for millions of songs.

📝

Annotations

Access crowd-sourced annotations explaining lyrics and their meanings.

👤

Artist Info

Get detailed information about artists, including biographies and discographies.

🔍

Advanced Search

Perform complex searches across our extensive database of musical content.

Get Song Details Example

Retrieve detailed information about a specific song:


GET https://api.genius.com/songs/378195
Authorization: Bearer YOUR_ACCESS_TOKEN
      

Note: To use the Genius API, you need to register your application and obtain an access token. Make sure to include your token in all API requests.

Getting Started with the Genius API

  1. Sign up for a Genius API account
  2. Create a new application to get your client ID and client secret
  3. Obtain an access token using OAuth 2.0
  4. Start making API requests using your preferred programming language
  5. Integrate Genius data into your applications

Get Artist Information Example

Retrieve information about an artist:


GET https://api.genius.com/artists/16775
Authorization: Bearer YOUR_ACCESS_TOKEN
      

New Feature: Lyric Translations

We've recently added support for lyric translations. Now you can retrieve translations of lyrics in multiple languages, making it easier to understand songs from around the world.

Get Lyric Translations Example

Retrieve translations for a specific song:


GET https://api.genius.com/songs/378195/translations?to_lang=es
Authorization: Bearer YOUR_ACCESS_TOKEN
      

Ready to integrate Genius into your application?

Sign Up for API Access