Genius API

Genius API for Song Metadata, Artists, Albums, Annotations, and Charts

Scrappa's Genius API returns structured JSON from Genius, the music knowledge site. Search songs, artists and albums, read song metadata with page views and annotation counts, list artist songs and album tracks, read annotations and follow the charts. Lyrics text is not returned: song responses carry the lyrics URL and lyric flags. Scrappa is an independent service and is not affiliated with or endorsed by Genius.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
26
Endpoints
Genius
Source coverage
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/genius/search?q=humble&type=song&per_page=3" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "sections": [
      { "type": "song", "hits": [ { "type": "song", "result": { "id": 3039923, "title": "HUMBLE.", "artist_names": "Kendrick Lamar", "stats": { "pageviews": 12358095 } } } ] }
    ],
    "next_page": 2
  },
  "meta": { "endpoint_family": "search_song", "technology": "http", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Song Metadata

Look up songs with artists, album, release date, page views and annotation counts.

Artist Research

List the songs and albums of an artist and read the artist profile with followers and IQ.

Chart Tracking

Follow the Genius song, album and artist charts by genre and time period, with page views per item.

Annotation Analysis

Read annotations as plain text with votes, authors and version history.

Genius scraper API

Genius API for song metadata, artists, albums, annotations, and charts

The Genius API is built for music research, chart tracking and catalog enrichment. Song responses carry page views, annotation counts, release dates, artwork, credits and the lyrics URL. The lyrics text is not part of any response.

Search songs, lyric matches, artists and albums.

Read song, artist and album detail with page views and credits.

Follow the song, album, artist and annotation charts.

Choose the right Genius API endpoint

Use Search to find Genius ids

Search by song, artist or album name to get the ids for the detail endpoints.

Open Genius Search API docs

Use Chart for trending music

Page through the song, album and artist charts by genre and time period.

Open Genius Chart API docs

Available endpoints

Everything you need in one API.

Scrappa vs SerpApi / ScraperAPI

See how Scrappa compares to the official API.

Genius song metadata as JSON
Scrappa:
SerpApi / ScraperAPI: Build your own parser
Page views on every song and chart item
Scrappa: Included
SerpApi / ScraperAPI: Parse it yourself
Annotations with version history
Scrappa: Included
SerpApi / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
SerpApi / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
SerpApi / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
SerpApi / ScraperAPI: Trial credits

Key features

Song search, lyric match search, artist and album search
Song, artist and album detail with page views, credits and artwork
Artist songs and albums, album tracklists, leaderboards
Annotations as plain text with versions and edit history
Song, album, artist and annotation charts by genre and period
Lyrics text is not returned

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Genius. The Genius API returns structured JSON from public Genius data through a Scrappa API key.

No. Genius lyrics are licensed content. Song responses carry the lyrics URL, lyrics_state and other flags. Annotated lyric lines are also not returned.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.

Request the next page number until a page has no items. Charts have no total.

Start using the Genius API

Sign up and get 500 free credits. No credit card required.