Discover/Musichoarders API
live

Musichoarders APIcovers.musichoarders.xyz

Search album cover art from iTunes, Spotify, Deezer, and more. Returns cover URLs at custom pixel sizes with artist, album, and source metadata.

This API takes change requests — .
Endpoints
1
Updated
29d ago

What is the Musichoarders API?

The covers.musichoarders.xyz API gives developers one endpoint — get_album_cover — to search for album artwork across multiple music platforms including iTunes, Spotify, and Deezer. A single POST request returns up to a full list of matching covers, each with a URL sized to exact pixel dimensions you specify, alongside release metadata and the source platform used to fulfill the query.

This call costs1 credit / call— charged only on success
Try it
Album name to search for. At least one of artist or album must be provided.
Artist name to search for. At least one of artist or album must be provided.
Music platform to search for covers.
Country storefront code for the search.
Pixel dimensions for the cover image URL (width and height). Must be between 1 and 10000.
api.parse.bot/scraper/00786cd4-4b04-4ecd-913a-bf50eb64b49a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/00786cd4-4b04-4ecd-913a-bf50eb64b49a/get_album_cover' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "album": "OK Computer",
  "artist": "Radiohead",
  "source": "itunes",
  "country": "us",
  "pixel_size": "1000"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace covers-musichoarders-xyz-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: MusicHoarders SDK — find album cover art across music platforms."""
from parse_apis.Music_Hoarders_Cover_Art_API import MusicHoarders, Source, Country, InvalidInput

client = MusicHoarders()

# Search for album covers by artist + album, using iTunes Japan storefront
result = client.cover_results.search(
    artist="Radiohead", album="OK Computer",
    source=Source.ITUNES, country=Country.JAPAN, pixel_size=1000
)
print(f"Found {result.total} covers for '{result.artist_query} - {result.album_query}'")

# Access individual cover details
for cover in result.covers[:3]:
    print(f"  {cover.title} by {cover.artist} ({cover.date}) -> {cover.cover_url}")

# Search by album name only with a smaller pixel size
thriller = client.cover_results.search(album="Thriller", pixel_size=500)
print(f"\nThriller search: {thriller.total} results at {thriller.pixel_size}px")
first = thriller.covers[0]
print(f"  Top result: {first.title} by {first.artist}, tracks: {first.tracks}")

# Typed error handling: catch invalid input
try:
    client.cover_results.search()
except InvalidInput as exc:
    print(f"\nExpected error (no artist/album): {exc}")

print("\nexercised: cover_results.search with artist+album / album-only / error handling")
All endpoints · 1 totalmissing one? ·

Search for album cover art by artist name, album name, or both. Returns a list of matching covers with URLs sized to the requested pixel dimensions. At least one of artist or album must be provided. Results are sourced from the specified music platform and country storefront.

Input
ParamTypeDescription
albumstringAlbum name to search for. At least one of artist or album must be provided.
artiststringArtist name to search for. At least one of artist or album must be provided.
sourcestringMusic platform to search for covers.
countrystringCountry storefront code for the search.
pixel_sizeintegerPixel dimensions for the cover image URL (width and height). Must be between 1 and 10000.
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of covers found",
    "covers": "array of cover results with URLs and release metadata",
    "source": "string source platform used",
    "country": "string country code used",
    "pixel_size": "integer pixel size applied to cover URLs",
    "album_query": "string album name that was searched",
    "artist_query": "string artist name that was searched"
  },
  "sample": {
    "data": {
      "total": 16,
      "covers": [
        {
          "date": "1997-05-21",
          "title": "OK Computer",
          "artist": "Radiohead",
          "source": "itunes",
          "tracks": 12,
          "cover_url": "https://is1-ssl.mzstatic.com/image/thumb/Music116/v4/07/60/ba/0760ba0f-148c-b18f-d0ff-169ee96f3af5/634904078164.png/1000x1000w-999.jpg",
          "source_url": "https://music.apple.com/jp/album/1097861387",
          "original_url": "https://a1.mzstatic.com/r40/Music116/v4/07/60/ba/0760ba0f-148c-b18f-d0ff-169ee96f3af5/634904078164.png"
        }
      ],
      "source": "itunes",
      "country": "jp",
      "pixel_size": 1000,
      "album_query": "OK Computer",
      "artist_query": "Radiohead"
    },
    "status": "success"
  }
}

About the Musichoarders API

What the API Returns

The get_album_cover endpoint accepts an artist name, an album name, or both, and returns a covers array containing image URLs and release metadata. Each response also echoes back the source platform, country storefront code, pixel_size applied to the URLs, artist_query, album_query, and a total count of results found. At least one of artist or album must be provided per request.

Controlling Image Size and Source

The pixel_size parameter accepts any integer from 1 to 10000, and the returned cover URLs are sized to that exact square dimension — useful when you need artwork at a specific resolution for UI rendering, print, or archival. The source parameter lets you target a specific music platform (e.g., iTunes, Spotify, Deezer), and country accepts a storefront code to scope results to a regional catalog, which matters when releases differ by territory.

Response Shape

The response is flat and predictable: total tells you how many covers matched, covers holds the array of result objects with image URLs and metadata, and the remaining fields (source, country, pixel_size, album_query, artist_query) confirm exactly what query parameters were applied. There is no pagination parameter exposed — total reflects the full result set returned in one response.

Reliability & maintenance

The Musichoarders API is a managed, monitored endpoint for covers.musichoarders.xyz — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when covers.musichoarders.xyz changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official covers.musichoarders.xyz API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Populate album artwork in a music library or media player app using exact-resolution cover URLs from pixel_size.
  • Build a cross-platform cover art comparison tool by querying the same artist and album against different source values.
  • Fetch region-specific cover variants by changing the country storefront code for releases with territory-exclusive artwork.
  • Auto-fill missing artwork in a music tagging or metadata management tool using artist and album queries.
  • Display correctly sized cover images in a responsive web UI by requesting the exact pixel_size your layout needs.
  • Audit cover art consistency across storefronts for a label or distributor's catalog.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does covers.musichoarders.xyz have an official developer API?+
covers.musichoarders.xyz does not publish an official documented developer API. This Parse API provides structured programmatic access to the cover search functionality the site offers.
What does the `covers` array in the response actually contain?+
The covers array holds result objects that include the cover image URL (sized to your requested pixel_size) and release metadata associated with the match. The response also includes total (how many covers were found), source, country, album_query, and artist_query so you can confirm what was searched and where.
Does the API support pagination or fetching more than the default result set?+
The get_album_cover endpoint returns all matched results in a single response — there is no page, offset, or limit parameter available. The total field reflects the full count returned in that one call. You can fork this API on Parse and revise it to add pagination parameters if you need to page through large result sets.
Can I retrieve audio previews, track listings, or other album metadata beyond cover art?+
Not currently. The API returns cover image URLs and basic release metadata from the covers array — it does not expose track listings, audio previews, release dates, or genre data. You can fork it on Parse and revise it to add endpoints that surface those additional fields.
Does the `country` parameter affect which covers are returned?+
Yes. Music storefronts like iTunes vary their catalogs by territory, so setting country to a specific storefront code can change which releases and cover variants are returned. If omitted, the API uses a default country. For releases with territory-specific artwork or regional editions, specifying country explicitly gives more accurate results.
Page content last updated . Spec covers 1 endpoint from covers.musichoarders.xyz.
Related APIs in MusicSee all →
ra.co API
Discover electronic music venues worldwide and explore their upcoming events—search clubs by city, view detailed venue profiles with contact information and activity metrics, and browse event listings for any location. Perfect for finding the best music venues and planning your next night out in the global electronic music scene.
whosampled.com API
Discover music samples, covers, and remixes by searching artists and tracks, viewing detailed sample histories, and exploring trending musical connections. Get comprehensive data on which songs sampled specific tracks, artist profiles, and current charts to understand the creative lineage behind your favorite music.
de.ra.co API
Discover upcoming electronic music events from Resident Advisor with details including event names, dates, venues, artist lineups, and flyer images all in one place. Plan your nights out by browsing through curated listings of the hottest electronic music shows happening near you.
bandsintown.com API
Search for artists and discover their upcoming concerts, or browse live events happening in specific cities with detailed ticket information. Find exactly what shows you're interested in attending with artist profiles, event dates, venues, and direct links to purchase tickets.
qobuz.com API
Search and browse millions of songs, albums, and artists on Qobuz to discover new music, explore charts, and access detailed information about tracks and performers. Explore curated new releases and trending charts to stay updated with the latest music across all genres.
api.discogs.com API
Search and browse millions of music releases, artists, and labels to discover tracklists, formats, ratings, and complete discography information. Instantly access detailed release data including community feedback to build your music knowledge and collections.
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.
repertoire.bmi.com API
Search for music writers and composers to discover their complete songview catalog directly from BMI's repertoire database. Find detailed information about songs, compositions, and musical works created by your favorite artists and industry professionals.