Discover/1001Tracklists API
live

1001Tracklists API1001tracklists.com

Retrieve DJ set tracklists, chart rankings, and event metadata from 1001tracklists.com. Get artist, title, label, remix info, and streaming links per track.

Endpoint health
verified 3d ago
search_tracklists
list_latest
list_charts
find_by_media_url
get_tracklist
5/5 passing latest checkself-healing
Endpoints
5
Updated
5d ago

What is the 1001Tracklists API?

This API exposes 5 endpoints for querying DJ set data from 1001tracklists.com, covering tracklist details, chart rankings, and search. The get_tracklist endpoint returns full track-level data — artist, title, label, mix variant, and streaming links — alongside event metadata including lineup and date for any tracklist page URL you supply.

Try it
The full URL of a tracklist page on 1001tracklists.com (e.g. https://www.1001tracklists.com/tracklist/2hsp3419/hardwell-hardwell-on-air-532-2026-06-05.html)
api.parse.bot/scraper/b93889bc-63b3-4524-8ff6-be513ab4401a/<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 GET 'https://api.parse.bot/scraper/b93889bc-63b3-4524-8ff6-be513ab4401a/get_tracklist?url=https%3A%2F%2Fwww.1001tracklists.com%2Ftracklist%2F24m20g8k%2Fferhat-albayrak-jeton-records-showcase-phantom-bar-berlin-germany-2026-05-23.html' \
  -H 'X-API-Key: $PARSE_API_KEY'
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 1001tracklists-com-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: 1001Tracklists SDK — discover latest sets, explore charts, drill into tracklists."""
from parse_apis.one001tracklists_api import Tracklists, ChartType, TracklistNotFound

client = Tracklists()

# List latest DJ set tracklists from the homepage.
for summary in client.tracklistsummaries.list(limit=3):
    print(summary.title, summary.url)

# Drill into the first tracklist to see full track details.
first = client.tracklistsummaries.list(limit=1).first()
if first:
    tracklist = first.details()
    print(tracklist.event.name, tracklist.event.lineup)
    for track in tracklist.tracks[:3]:
        print(track.order, track.artist, track.title, track.label)

# Browse trending chart tracks using the ChartType enum.
for chart_track in client.charttracks.list(chart_type=ChartType.TRENDING, limit=5):
    print(chart_track.name, chart_track.url)

# Fetch a specific tracklist by URL.
try:
    detail = client.tracklists.get(url="https://www.1001tracklists.com/tracklist/2hsp3419/hardwell-hardwell-on-air-532-2026-06-05.html")
    print(detail.event.name, len(detail.tracks))
except TracklistNotFound as exc:
    print(f"Tracklist not found: {exc}")

print("exercised: tracklistsummaries.list / details / charttracks.list / tracklists.get")
All endpoints · 5 totalmissing one? ·

Get detailed tracklist from a 1001tracklists URL. Returns event metadata (name, date, lineup) and individual track details including artist, title, label, mix information, and streaming links. Requires a full tracklist page URL.

Input
ParamTypeDescription
urlrequiredstringThe full URL of a tracklist page on 1001tracklists.com (e.g. https://www.1001tracklists.com/tracklist/2hsp3419/hardwell-hardwell-on-air-532-2026-06-05.html)
Response
{
  "type": "object",
  "fields": {
    "url": "string, the tracklist page URL",
    "event": "object containing name (string), date (string, optional), and lineup (array of artist name strings)",
    "tracks": "array of track objects with artist, title, label, mix, links, and order"
  },
  "sample": {
    "data": {
      "url": "https://www.1001tracklists.com/tracklist/2hsp3419/hardwell-hardwell-on-air-532-2026-06-05.html",
      "event": {
        "name": "Hardwell-Hardwell On Air532 2026-06-05",
        "lineup": []
      },
      "tracks": [
        {
          "label": "REVEALED",
          "links": {},
          "order": 1,
          "title": "Hardwell & Showtek - How We Do (NLW Remix)",
          "artist": "Hardwell & Showtek"
        }
      ]
    },
    "status": "success"
  }
}

About the 1001Tracklists API

Tracklist and Event Data

The get_tracklist endpoint accepts a full 1001tracklists.com tracklist page URL and returns two top-level objects: event and tracks. The event object includes the set name, an optional date string, and a lineup array of artist name strings. Each entry in the tracks array carries artist, title, label, mix (remix or edit variant), links (associated streaming URLs), and order (position in the set). This makes it straightforward to reconstruct a full ordered tracklist with source attribution.

Charts and Latest Sets

list_latest returns the current homepage feed as an array of title and url pairs — no parameters needed. list_charts supports three chart types (weekly, trending, mostheard) via the optional type parameter, returning a chart label and an items array where each item has name (in artist – title format) and a url pointing to the track's page on 1001tracklists.com.

Search and Media URL Lookup

search_tracklists takes a required title string and an optional uploader string; when both are provided, the query combines them to surface results by a specific DJ or artist. It returns up to 10 results, each with url, title, and djName. The find_by_media_url endpoint accepts a SoundCloud or YouTube URL and resolves it to a matching tracklist, returning the same shape as get_tracklist when found, or {"found": false} when no match exists. This is useful for annotating a known media link with its full tracklist data.

Reliability & maintenanceVerified

The 1001Tracklists API is a managed, monitored endpoint for 1001tracklists.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when 1001tracklists.com 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 1001tracklists.com 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.

Last verified
3d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
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
  • Build a DJ set archive app that pulls ordered track sequences and streaming links via get_tracklist.
  • Track which songs appear most frequently in DJ sets by aggregating tracks fields across multiple tracklists.
  • Monitor trending electronic music tracks by polling list_charts with the trending or mostheard type.
  • Enrich a YouTube or SoundCloud library with full tracklist metadata using find_by_media_url.
  • Create a feed of freshly uploaded DJ sets by periodically calling list_latest.
  • Search for all recorded sets by a specific DJ using search_tracklists with the uploader parameter.
  • Correlate label appearances across charts and tracklists using the label field returned by get_tracklist.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 1001tracklists.com have an official developer API?+
1001tracklists.com does not publish an official public developer API or documented data feed for third-party use.
What does `get_tracklist` return for tracks that are unidentified in a set?+
The tracks array includes entries for every position in the set. For unidentified tracks, fields like artist, title, and label may be null or absent; the order field is always present so the position in the set is preserved. The links field will also be absent or empty for unidentified tracks.
Does `search_tracklists` return artist profile pages or radio show index pages, not just individual set pages?+
Only tracklist pages are returned — artist profile pages and radio show index pages are filtered out. Results are limited to 10 per query. You can fork this API on Parse and revise it to add a dedicated artist-profile or show-index endpoint if broader search coverage is needed.
Does the API expose individual track pages — like play counts or how many sets a track has appeared in?+
Not currently. The API covers tracklist-level data (sets, charts, event metadata) and per-track fields within a set (artist, title, label, mix, streaming links). Track-level statistics such as appearance counts or play counts are not returned. You can fork this API on Parse and revise it to add an endpoint targeting individual track detail pages.
Does `list_charts` support pagination to retrieve more than the default number of charting tracks?+
The endpoint returns the charting tracks visible on the selected chart page for the given type. Pagination across multiple chart pages is not currently supported. You can fork this API on Parse and revise it to add paginated chart retrieval.
Page content last updated . Spec covers 5 endpoints from 1001tracklists.com.
Related APIs in MusicSee all →
traxsource.com API
Access Traxsource's music catalog to browse top tracks and singles, explore genres, search for music, and discover newly added releases and artist discographies. Get detailed information about specific tracks, releases, and artists to find the music you're looking for.
beatport.com API
Search and discover electronic music tracks, releases, and artists on Beatport while accessing detailed metadata, audio previews, genre listings, and top 10 charts. Get comprehensive information about specific tracks, releases, artists, and labels to power music discovery and curation applications.
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.
airbit.com API
Browse and discover beats across the Airbit marketplace by searching tracks, exploring top charts, viewing producer catalogs, and discovering featured playlists. Get detailed information about specific beats and find exactly what you're looking for in the music production community.
billboard.com API
Get access to Billboard's music charts, latest news, and interviews to stay updated on chart rankings, industry stories, and artist content. Search and retrieve specific articles or page content to find the music news and information you need.
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.
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.
tunebat.com API
Search music tracks and retrieve detailed audio characteristics like key, BPM, energy levels, and other metadata to analyze songs or build music applications. Perfect for developers who need comprehensive music data to power recommendations, playlist curation, or music production tools.