Discover/darklyrics.com API
live

darklyrics.com APIdarklyrics.com

Access DarkLyrics.com data via API: band listings, full discographies, album lyrics, and individual song lyrics for thousands of metal artists.

Endpoints
6
Updated
26d ago
Try it

No input parameters required.

api.parse.bot/scraper/16b0df97-4e3b-43c9-88cf-cd56ae75ad24/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/16b0df97-4e3b-43c9-88cf-cd56ae75ad24/get_homepage' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Get newly added albums from the DarkLyrics homepage. Returns a list of recently added albums with band name, album title, and thumbnail image URL.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "new_albums": "array of objects with band_name, band_url, album_title, album_url, and thumbnail"
  },
  "sample": {
    "data": {
      "new_albums": [
        {
          "band_url": "http://www.darklyrics.com/o/obituary.html",
          "album_url": "http://www.darklyrics.com/lyrics/obituary/dyingofeverything.html",
          "band_name": "OBITUARY",
          "thumbnail": "http://www.darklyrics.com/hot/obituary23.jpg",
          "album_title": "Dying Of Everything"
        }
      ]
    },
    "status": "success"
  }
}

About the darklyrics.com API

The DarkLyrics API provides 6 endpoints covering the full DarkLyrics.com metal lyrics archive, from browsing recently added albums on the homepage to retrieving complete lyrics for every track on a specific release. The get_album_lyrics endpoint alone returns structured song objects with track numbers, titles, and full lyric text for an entire album in a single call. Band slugs and album slugs map directly to the URL hierarchy, making it straightforward to build programmatic access into any metal-focused application.

Browse and Discover

The get_homepage endpoint returns a list of recently added albums, each containing band_name, band_url, album_title, album_url, and a thumbnail image URL. This is useful for tracking new additions to the archive without polling individual band pages. For alphabetical browsing, get_bands_by_letter accepts a letter parameter (a–z, or # for numeric names) and returns an array of band objects with name, url, and slug fields.

Band Discographies

get_band_page takes a letter and band_slug and returns the band's full discography array. Each entry includes the album title, year, type (album, demo, EP, etc.), and a songs array with track numbers. This gives a complete structural map of a band's catalog without fetching lyrics for every release.

Lyrics Retrieval

get_album_lyrics accepts a band_slug and album_slug and returns the album title, year, and a songs array where every object includes track_number (integer), title, and lyrics (full text). For targeting a single track, get_song_lyrics adds a track_number parameter and returns the same lyric content alongside band_slug, album_name, album_slug, and track_number for use as identifiers in downstream storage.

Search

The search endpoint accepts a free-text query and returns three separate arrays: artists, albums, and songs. Results span all three entity types simultaneously, so a single query can surface a band page, a specific release, or an individual track.

Common use cases
  • Build a metal lyric search tool returning full song text via get_song_lyrics
  • Track new metal releases by polling get_homepage for freshly added albums and thumbnails
  • Generate complete discography pages for any band using get_band_page album and track data
  • Compile a full album lyric corpus with get_album_lyrics for NLP or text analysis projects
  • Power an alphabetical band directory using get_bands_by_letter for each letter a–z and #
  • Implement autocomplete for metal artists, albums, and songs using the search endpoint
  • Cross-reference track listings from discography data with lyrics to build structured song databases
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does DarkLyrics have an official developer API?+
No. DarkLyrics.com does not publish an official developer API or documented data access layer. This Parse API provides structured programmatic access to the site's publicly available content.
What does `get_band_page` return versus `get_album_lyrics`?+
get_band_page returns structural discography data — album titles, years, types, and track listings — without lyric text. get_album_lyrics returns the actual lyric strings for every song on a specific album. Use get_band_page first to map a band's catalog, then call get_album_lyrics with the relevant album_slug to retrieve the text.
Does the `search` endpoint distinguish between artist, album, and song results?+
Yes. The response contains three separate arrays: artists, albums, and songs. Each is populated independently based on what the query matches, so you can consume only the entity type relevant to your use case.
Are artist biography, band member, or genre metadata fields available?+
Not currently. The API covers discographies, track listings, lyrics text, and band slugs. Genre tags, member rosters, and biography text are not included in the current response shapes. You can fork the API on Parse and revise it to add an endpoint covering that additional metadata.
Does the API support pagination for band or search results?+
The current endpoints return full result sets for a given letter or query without pagination parameters. For get_bands_by_letter, all bands matching the letter are returned in a single response. If you need paginated or filtered subsets, you can fork the API on Parse and revise it to add pagination support.
Page content last updated . Spec covers 6 endpoints from darklyrics.com.
Related APIs in MusicSee all →
metal-archives.com API
Search and explore music data including bands, albums, songs, and lyrics, with the ability to discover artist recommendations, view band members and discographies, and look up record label information. Get detailed information about musicians, their releases, and recommendations based on your musical interests.
lyrics.com API
Search and retrieve song lyrics, artist biographies, and album information across multiple genres and artists. Browse music content by artist, letter, or genre, and discover new or random songs to explore.
musixmatch.com API
Search for song lyrics, metadata, and translations while discovering artist profiles, discographies, and album details all in one place. Build music apps that let you retrieve complete song information, explore artist catalogs, and discover new music through curated feeds.
allmusic.com API
Search for music, browse artist biographies and discographies, and retrieve detailed album and song information all in one place. Discover new releases and access comprehensive metadata about artists and tracks.
rateyourmusic.com API
Search for albums, artists, and genres to retrieve detailed information including release dates, ratings, and chart rankings from Rate Your Music. Browse music charts and explore genre-specific data to discover trends across the catalog.
albumoftheyear.org API
Search for music albums and discover their release dates, genres, and record labels, while browsing the best-rated and newest releases from across the music industry. Find detailed information about any album to stay updated on new music and make informed decisions about what to listen to next.
songsterr.com API
Search and retrieve guitar tab notation, song metadata, and artist information from Songsterr. Access song popularity rankings, revision history, and complete tab data to power music education platforms, tab libraries, and music reference applications.
musicbrainz.org API
Search MusicBrainz for artists and recordings, then fetch detailed metadata for artists, recordings, releases, and release groups, including credits, tags/genres, and track listings.