Discover/beatport.com API
live

beatport.com APIbeatport.com

Access Beatport track metadata, release info, artist profiles, label data, genre listings, and Top 10 charts via 10 structured API endpoints.

Endpoints
10
Updated
3mo ago
Try it
Page number for pagination.
Search keyword (e.g. 'techno', 'adam beyer')
api.parse.bot/scraper/2231dc97-b277-482d-9311-07a167c10460/<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/2231dc97-b277-482d-9311-07a167c10460/search_tracks?page=1&query=techno' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalclick to expand

Search for tracks by keyword. Returns paginated results with track metadata including BPM, genre, artists, label, and pricing information.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword (e.g. 'techno', 'adam beyer')
Response
{
  "type": "object",
  "fields": {
    "data": "array of track search result objects containing track_id, track_name, bpm, artists, genre, label, price, and other metadata"
  },
  "sample": {
    "data": {
      "data": [
        {
          "bpm": 128,
          "genre": [
            {
              "genre_id": 6,
              "genre_name": "Techno (Peak Time / Driving)"
            }
          ],
          "label": {
            "label_id": 10819,
            "label_name": "Rebeat"
          },
          "price": {
            "code": "USD",
            "value": 1.49,
            "display": "$1.49"
          },
          "artists": [
            {
              "artist_id": 121438,
              "artist_name": "Techno"
            }
          ],
          "mix_name": "Original Mix",
          "track_id": 1216245,
          "track_name": "Techno"
        }
      ]
    },
    "status": "success"
  }
}

About the beatport.com API

The Beatport API exposes 10 endpoints covering tracks, releases, artists, labels, genres, and Top 10 charts from Beatport's electronic music catalog. The get_track endpoint returns BPM, musical key, genre, artist credits, remixer credits, release info, and a direct MP3 preview URL for any track by ID. Search endpoints like search_tracks and search_artists support keyword queries with pagination across the full catalog.

Track and Release Data

The get_track endpoint accepts a numeric track_id (and an optional slug) and returns a structured object with fields including bpm, key, name, genre, artists, release, and sample_url — the last of which is a direct MP3 audio preview link. The get_release endpoint similarly accepts a release_id and returns the full track listing as an array, along with label, artists, and track_count. Both endpoints support the slug parameter for human-readable URL resolution.

Search and Discovery

search_tracks, search_releases, and search_artists all accept a required query string and an optional page integer for pagination. Track search results include bpm, genre, label, and pricing per result. Artist search results include downloads counts and image URIs. The list_genres endpoint requires no inputs and returns the full set of genres available on Beatport, each with an id, name, and slug — those slugs feed directly into get_top10 and get_artist_tracks.

Charts and Catalog Traversal

get_top10 takes a genre_id (and optional slug) and returns the current top-10 chart for that genre, with each result containing full track metadata including sample_url, key, and price. get_artist_tracks accepts an artist_id and automatically paginates through the artist's entire catalog, returning a tracks array with fields for track_name, mix_name, artists, remixers, label, genre, bpm, key, release_date, and track_url, plus a total_tracks integer.

Artist and Label Profiles

get_artist and get_label return profile data including bio, name, and image objects with uri and dynamic_uri fields. Biographies may be null when no bio has been published on Beatport. These endpoints accept numeric IDs plus optional slugs, and artist IDs can be obtained directly from search_artists results.

Common use cases
  • Build a BPM-aware track recommendation tool using BPM and key fields from get_track
  • Track chart movements by polling get_top10 for each genre over time using list_genres slugs
  • Aggregate full discographies for any artist using get_artist_tracks with automatic pagination
  • Populate a label catalog browser using get_label and get_release with track listings
  • Enrich a DJ setlist planner with sample preview URLs from track metadata
  • Monitor new releases for a specific label by combining search_releases with label filtering
  • Power a genre-filtered music discovery feed using list_genres IDs and search_tracks pagination
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 Beatport have an official developer API?+
Beatport does not currently offer a public developer API for third-party use. There is no documented REST or GraphQL API with API key sign-up available at beatport.com.
What does get_artist_tracks return that search_tracks does not?+
get_artist_tracks is scoped to a single artist and automatically paginates through their entire catalog, returning mix_name, remixers, release_date, and track_url per track. search_tracks is a keyword search across all artists and returns a single page of results at a time without automatic full-catalog traversal.
Does the API return DJ charts, user-generated playlists, or Beatport Stream data?+
Not currently. The API covers genre Top 10 charts, track metadata, release listings, and artist and label profiles. You can fork this API on Parse and revise it to add endpoints for DJ charts or playlist data.
Are audio preview files downloadable through the sample_url field?+
The sample_url field in get_track and get_top10 responses is an MP3 URL pointing to Beatport's audio preview for that track. These are short preview clips, not full-length files. Full-length track downloads are not exposed through any endpoint in this API.
Is historical chart data available, such as past Top 10 positions for a genre?+
Not currently. get_top10 returns the current Top 10 for a given genre at the time of the request. Historical chart snapshots are not covered. You can fork the API on Parse and revise it to build a chart history endpoint by storing periodic snapshots of get_top10 results.
Page content last updated . Spec covers 10 endpoints from beatport.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.
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.
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.