Discover/rateyourmusic.com API
live

rateyourmusic.com APIrateyourmusic.com

Access RateYourMusic album ratings, artist discographies, genre hierarchies, and top/bottom charts via 6 structured endpoints.

Endpoints
6
Updated
10d ago
Try it
Page number for pagination (1-indexed).
Year or year range (e.g. 2024, 2020-2024, all-time).
Type of chart. Accepted values: top, bottom.
Type of media. Accepted values: album, track, ep, single.
api.parse.bot/scraper/4543201b-0c81-4415-b1a4-83478db54412/<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/4543201b-0c81-4415-b1a4-83478db54412/get_charts?page=1&year=all-time&chart_type=top&media_type=album' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Extract charts data for albums or tracks. Returns paginated results with 40 items per page. Supports filtering by media type, chart type, year, and pagination.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-indexed).
yearstringYear or year range (e.g. 2024, 2020-2024, all-time).
chart_typestringType of chart. Accepted values: top, bottom.
media_typestringType of media. Accepted values: album, track, ep, single.
Response
{
  "type": "object",
  "fields": {
    "items": "array of chart entries with rank, release_name, artist, date, release_type, genres, rating info",
    "total": "integer count of items returned on this page"
  },
  "sample": {
    "data": {
      "items": [
        {
          "date": "15 March 2015",
          "rank": 1,
          "artist": "Kendrick Lamar",
          "rating": "4.38",
          "artist_url": "https://rateyourmusic.com/artist/kendrick-lamar",
          "release_url": "https://rateyourmusic.com/release/album/kendrick-lamar/to-pimp-a-butterfly/",
          "release_name": "To Pimp a Butterfly",
          "release_type": "Album",
          "ratings_count": "105k",
          "reviews_count": "1k",
          "primary_genres": [
            "Conscious Hip Hop",
            "Jazz Rap"
          ],
          "secondary_genres": [
            "Political Hip Hop",
            "Neo-Soul"
          ]
        }
      ],
      "total": 40
    },
    "status": "success"
  }
}

About the rateyourmusic.com API

The Rate Your Music API gives developers structured access to RYM's music catalog across 6 endpoints, covering release details, artist discographies, genre hierarchies, and paginated chart data. The get_charts endpoint lets you pull ranked albums, EPs, singles, and tracks filtered by chart type and year, while get_release_details returns tracklists, descriptors, average ratings, and genre tags for any release.

Release and Artist Data

The get_release_details endpoint accepts a release URL path and returns the title, artist, genres array, descriptors array, tracklist, average rating, and rating count. The get_artist_details endpoint takes an artist URL path and returns the artist's name, associated genres, and a full discography array — each entry includes the release title, URL, year, average rating, and ratings count.

Charts

The get_charts endpoint returns paginated chart results — 40 items per page — filterable by media_type (album, track, EP, or single), chart_type (top or bottom), and year (a single year like 2024, a range like 2020-2024, or all-time). Each chart entry includes rank, release name, artist, release date, release type, genres, and rating information. Use the page parameter to step through results.

Genre Hierarchy

The get_genres endpoint returns a flat list of all genres available on RYM, each with a name and URL. The get_genre_details endpoint accepts a genre URL path and returns the genre name, its description text, and an array of parent genre names, exposing the full hierarchical relationship between genres.

Search

The search endpoint accepts a query string and an optional search_type filter (all, a for artists, l for releases, or g for genres). Results return an array of objects, each with a name, URL, and type field (artist, release, genre, or other), making it straightforward to feed results into the detail endpoints.

Common use cases
  • Build a music recommendation tool that surfaces top-rated albums by genre using get_charts filtered by media_type and year.
  • Aggregate an artist's full discography with ratings and release years via get_artist_details.
  • Construct a genre taxonomy or knowledge graph using parent-child relationships from get_genre_details.
  • Track chart position trends for a specific release type (EP, single) across multiple years.
  • Display tracklists and descriptors for releases in a music cataloging application using get_release_details.
  • Search RYM's catalog by keyword and type to resolve artist or album names to canonical URLs.
  • Analyze bottom-rated releases in a given year using the chart_type=bottom filter on get_charts.
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 Rate Your Music have an official developer API?+
No. Rate Your Music does not offer a public developer API or documented data access program. This Parse API provides structured access to the data available on rateyourmusic.com.
What does `get_charts` return and how do I filter it?+
It returns up to 40 chart entries per page, each containing rank, release name, artist, release date, release type, genres, and rating info. Filter using media_type (album, track, ep, single), chart_type (top or bottom), and year (e.g. 2024, 2020-2024, or all-time). Use the page parameter to paginate through results.
Does the API expose user review text or individual user ratings?+
Not currently. The API returns aggregate ratings (average rating and rating count) at the release level, not individual user reviews or written critiques. You can fork this API on Parse and revise it to add an endpoint targeting individual review content.
Are lists (user-curated or official RYM lists) accessible through this API?+
Not currently. The API covers charts, releases, artists, genres, and search. User-curated lists and list metadata are not included. You can fork this API on Parse and revise it to add a list-fetching endpoint.
What is a limitation to be aware of when using genre data?+
get_genre_details returns parent genre names as strings, not URLs or IDs, so traversing the full hierarchy requires first resolving parent names to URLs using the get_genres endpoint. Also, genre descriptions may be absent for less-documented genres.
Page content last updated . Spec covers 6 endpoints from rateyourmusic.com.
Related APIs in MusicSee all →
juno.co.uk API
Search and browse Juno Records' catalog to find music across genres, discover new releases and bestsellers, and get detailed product information with autocomplete suggestions. Perfect for exploring vinyl, CDs, and digital music with real-time access to charts and recommendations.
elements.envato.com API
Search and browse millions of creative assets from Envato Elements, including stock photos, videos, music, fonts, and templates across all categories. Get detailed information about specific items, pricing plans, and discover new content through keyword search and category browsing.
stubhub.com API
Search and discover tickets across StubHub's marketplace by looking up events, performers, and categories to find exactly what you want to attend. Browse event details, performer schedules, and curated category collections to compare available tickets and make informed purchasing decisions.
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.
viagogo.com API
Search for events and browse tickets across Viagogo's catalog, discovering performer schedules, ticket listings, and categories all in one place. Get detailed information about available tickets and events to find exactly what you're looking for.
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.
bandcamp.com API
Access Bandcamp's music catalog, artist profiles, album details, fan profiles, and live sales feed. Supports discovery with tag and location filters, full-text search across artists, albums, and tracks, and detailed metadata retrieval.
ticketmaster.de API
ticketmaster.de API