traxsource.com APItraxsource.com ↗
Access Traxsource charts, track metadata, artist discographies, releases, and search via a structured API. BPM, key, genre, label, and more.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/14566d9b-cfe4-4533-94a8-986fdbaebf74/get_top100_tracks' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the Traxsource Top 100 tracks chart. Each track includes title, artists, label, genre, duration, release date, and price.
No input parameters required.
{
"type": "object",
"fields": {
"tracks": "array of track objects with track_id, title, version, duration, artists, label, genre, release_date, price, and url"
},
"sample": {
"data": {
"tracks": [
{
"url": "https://www.traxsource.com/track/14574802/groovejet-if-this-aint-love-not-without-friends-extended-remix",
"genre": {
"url": "https://www.traxsource.com/genre/4/house",
"name": "House"
},
"label": {
"url": "https://www.traxsource.com/label/51/defected",
"name": "Defected"
},
"price": "$1.99",
"title": "GrooveJet (If This Ain’t Love)",
"artists": [
{
"id": "28385",
"url": "https://www.traxsource.com/artist/28385/spiller",
"name": "Spiller"
}
],
"version": "not without friends Extended Remix",
"duration": "6:25",
"title_id": "2766046",
"track_id": "14574802",
"release_date": "2026-05-01"
}
]
},
"status": "success"
}
}About the traxsource.com API
The Traxsource API provides 8 endpoints covering the Traxsource electronic music store catalog, including chart data, track metadata, release details, artist discographies, genre listings, and keyword search. The get_track_detail endpoint alone returns 10 structured fields per track — BPM, key, duration, genre, label, artists, version, and more — making it a reliable source for DJ-grade metadata on house, techno, and related genres.
Charts and Discovery
Two chart endpoints cover the current Traxsource Top 100: get_top100_tracks returns individual track objects with track_id, title, version, duration, artists, label, genre, release_date, price, and url. get_top100_singles returns the Top 100 releases chart, where each object includes title_id, position, artists, label, release_date, and url. Both endpoints take no inputs and return a full array on each call, so they're straightforward to poll for chart movement tracking.
Track and Release Metadata
get_track_detail requires both a slug and a track_id and returns the most complete per-track metadata available, including bpm, key, and a genre object with name and URL. get_release_detail takes a slug and title_id and returns the release's full track listing, catalog_number, label, and release_date — useful for reconstructing EP and album structure. Artist pages are covered by get_artist_tracks, which accepts slug and artist_id, returns a paginated tracks array, and includes a bio field when the artist has one on Traxsource.
Search and New Additions
The search endpoint accepts a term, an optional type ("tracks" or "releases"), and a page integer for pagination. Results echo back the query parameters alongside the results array, making it easy to confirm what was searched. get_just_added supports three independent filters: view ("tracks" or "releases"), period ("today", "yesterday", "7d", "30d"), and page. This makes it the most flexible endpoint for monitoring new catalog additions within a specific time window.
Genre Coverage
get_all_genres returns every genre on Traxsource as an array of objects with id, slug, name, and url. Since genre IDs and slugs appear throughout track and release objects, this endpoint serves as the reference lookup for building genre-filtered workflows.
- Tracking weekly chart movement by polling
get_top100_tracksand storing position changes over time. - Building a DJ prep tool that retrieves BPM and key data for tracks via
get_track_detail. - Monitoring new electronic music releases by genre using
get_just_addedwith theperiodfilter. - Aggregating an artist's full Traxsource catalog including bio text via
get_artist_tracks. - Reconstructing EP and album track listings with catalog numbers using
get_release_detail. - Powering a music search interface for house and techno using the
searchendpoint with type filtering. - Building a genre taxonomy reference by mapping IDs and slugs from
get_all_genres.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does Traxsource have an official developer API?+
What does `get_track_detail` return that the chart endpoints don't?+
get_track_detail returns bpm, key, and structured genre and label objects with URLs — fields not present in the chart array responses. It requires both a slug and a track_id, both of which you can obtain from the url and track_id fields returned by get_top100_tracks or search.Does the `search` endpoint support filtering by genre or label?+
search accepts a term, an optional type (tracks or releases), and a page number — there are no genre or label filter parameters. You can fork this API on Parse and revise it to add genre- or label-scoped search endpoints.Are DJ chart appearances available through the API?+
get_track_detail endpoint description notes DJ chart appearances as part of the track's metadata, but the response shape does not include a dedicated field for that data in the current spec. The API covers BPM, key, label, genre, artists, and version fields. You can fork it on Parse and revise to expose DJ chart data if it becomes available in the response.