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
14d 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 →
djmag.com API
Access the latest DJ and electronic music news, discover rankings of the world's top 100 DJs and clubs, view detailed club profiles, and search through DJ Mag's extensive article archive. Stay updated on the electronic music scene with curated features, news updates, and industry insights all in one place.
glastonburyfestivals.co.uk API
Discover historical and current Glastonbury Festival line-ups, find artist set times and stage locations, and search for specific performers across all festival years. Stay updated with the latest festival news and explore detailed information about festival areas and stages.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
aoni.co.jp API
Browse and search voice actors, actresses, and junior talents from Aoni Production with detailed profiles including audio samples and work history. Access company information, news updates, and booking details to discover Japanese voice acting talent.
merchbar.com API
Search and discover music merchandise across vinyls, CDs, apparel, and accessories, then track product details, new arrivals, and sales by artist. Find exactly what you're looking for with real-time product information and pricing updates.
amoeba.com API
Search and browse Amoeba Music's catalog of vinyl records and CDs, including used listings, to find product details and discover new releases. Check store information to plan your visits to Amoeba's physical locations.
boletia.com API
Browse and search events on Boletia.com to discover concerts, shows, and performances across different venues and organizers, then view detailed event information and available ticket options. Filter events by category, venue, organizer, or explore trending music events in Mexico City.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.