DJ Track Audio Analyzer avatar

DJ Track Audio Analyzer

Pricing

$4.99 / 1,000 results

Go to Apify Store
DJ Track Audio Analyzer

DJ Track Audio Analyzer

Analyze any Spotify Track with πŸŽ›οΈ DJ-grade Audio Analysis. βœ… 99% success rate. ⚑ Results in seconds. πŸ“¦ Clean output.

Pricing

$4.99 / 1,000 results

Rating

5.0

(2)

Developer

Musicae

Musicae

Maintained by Community

Actor stats

3

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

πŸŽ›οΈ DJ Track Audio Analyzer

DJ-grade audio analysis for any Spotify track. Get BPM, key, Camelot notation, rhythm structure, harmony, and 10+ DJ performance scores, all in one request. Structured JSON, ready for your mixing workflow.

No Spotify developer account needed. No API key required. Just paste URLs, IDs, ISRCs, or search keywords and hit Run.


⚑ Why this scraper?

Standard audio features give you raw values. This scraper gives you DJ-ready intelligence.

  • 🎯 All-in-one analysis: Track metadata, rhythm, harmony, DJ scores, genres, artist, and album data in a single result.
  • πŸ₯ Rhythm analysis: BPM, beat count, bar count, time signature, phrase durations, half-time and double-time tempos.
  • 🎹 Harmonic mixing: Musical key, mode, note name, and Camelot wheel notation for seamless harmonic transitions.
  • πŸ“Š 10+ DJ scores: Dancefloor, hype, groove, blendability, peak-time, warmup, chill, aggressive, vocal risk, and more.
  • 🏷️ Smart flags: Vocal heavy, acoustic, instrumental, live recording, club loud, all derived from audio analysis.
  • πŸ”€ Flexible input: Pass Spotify URLs, track IDs, ISRCs, or plain search keywords. Mix and match freely.

πŸ† How it compares

FeatureThis scraperSpotify Web APIOther scrapers
🎡 Track metadataβœ…βœ…βœ…
πŸ₯ Rhythm analysis (beats, bars, phrases)βœ…βŒβŒ
🎹 Camelot notationβœ…βŒβŒ
πŸ“Š DJ performance scoresβœ…βŒβŒ
🏷️ Smart audio flagsβœ…βŒβŒ
πŸŽ›οΈ Audio featuresβœ…βŒ Deprecated❌
πŸ” Search by keywordβœ…βœ…βŒ Most don't
πŸ”‘ API key required❌ Noneβœ… Required❌ None

πŸ“Š What data do you get?

Each track analysis returns 5 data sections plus optional artist, album, and genre data:

🎡 Track

FieldExample
NameOne More Time
ID / ISRC0DiWol3AO6WpXZgp0goxAV / GBDUW0000053
Popularity80
Duration05:20 (320.4s, 320,357 ms)
Loudness-8.6 dB (-8.618 dB)
Explicitfalse
Track / Disc #1 / 1
Flagsvocal_heavy, acoustic, instrumental, live_recording, club_loud
Preview URLSpotify preview link
URL / URISpotify URL and URI
Available MarketsCountry codes (optional)

πŸ₯ Rhythm

FieldExample
Tempo123.00 BPM
Bucketallegro
Time signature4/4
Beats / Bars655 beats, 164 bars
Beat duration489 ms
Half-time / Double-time61.4 / 245.5 BPM
Phrase durations1-bar (2.0s), 8-bar (15.6s), 16-bar (31.3s), 32-bar (62.6s)
Phrase counts10x 16-bar, 5x 32-bar

🎹 Harmony

FieldExample
Key2 (D)
Modemajor
Camelot10B
NoteD

πŸ“Š DJ Scores

All scores are normalized between 0 and 1:

ScoreDescriptionExample
DanceabilityRhythmic suitability for dancing0.613
EnergyIntensity and activity level0.697
ValenceMusical positivity / mood0.476
DancefloorComposite dancefloor suitability0.651
ChillRelaxed vibe indicator0.006
AggressiveHard-edge energy0.683
HypeCrowd-hype and peak-energy0.813
GrooveGroove strength with low vocal interference0.689
WarmupWarmup set suitability0.314
Peak TimePeak-time DJ suitability0.672
BlendabilityEase of blending with other tracks0.426
Vocal RiskRisk of vocal clash during mixing0.480

🎀 Artists (optional)

Name, ID, popularity, followers, genres, profile image, URL, and URI for each credited artist.

πŸ“€ Album (optional)

Name, ID, type, release date, release date precision, popularity, total tracks, label, UPC, copyright, genres, cover art, URL, URI, and available markets.

🏷️ Genres

Aggregated genre list from the track's credited artists (e.g. ["french house", "electronic", "electro"]).


πŸš€ How to use

  1. Enter your tracks: Paste Spotify URLs, track IDs, ISRCs, or keywords in the Tracks field.
  2. Toggle options: Enable or disable artists, album, or available markets.
  3. Run: Click Start and get analysis results in seconds.

βš™οΈ Include options

OptionDefaultDescription
🎀 Include Artistsβœ… OnFull artist profiles (name, genres, popularity, followers)
πŸ“€ Include Albumβœ… OnAlbum metadata (name, type, release date, label, cover art)
🌍 Include Available Markets⬜ OffCountries where the track is available (ISO 3166-1 codes)
πŸ”’ Max results per keyword10Cap the number of results per search keyword

Input examples

You can mix input types freely:

https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV
7cMFjxhbXBpOlais7KMF3j
GBDUW0000053
One More Time
  • πŸ”— URL: Any open.spotify.com/track/ link
  • πŸ†” ID: The 22-character Spotify track ID
  • 🏷️ ISRC: International Standard Recording Code (e.g. GBDUW0000053)
  • πŸ” Keyword: A search term returning up to 10 results (configurable)

πŸ“€ Output

Each result is a JSON object with all analysis data. Results are pushed to the dataset and saved as individual JSON files in the key-value store (e.g. track_0DiWol3AO6WpXZgp0goxAV.json).

{
"name": "One More Time",
"type": "track",
"url": "https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV",
"image": "https://i.scdn.co/image/ab67616d0000b273...",
"success": true,
"result": "1/1",
"mode": "url",
"target": "https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV",
"track": {
"track_image": "https://i.scdn.co/image/ab67616d0000b273...",
"track_name": "One More Time",
"track_id": "0DiWol3AO6WpXZgp0goxAV",
"track_url": "https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV",
"track_uri": "spotify:track:0DiWol3AO6WpXZgp0goxAV",
"track_isrc": "GBDUW0000053",
"track_popularity": 80,
"track_duration": "05:20",
"track_duration_s": 320.4,
"track_duration_ms": 320357,
"track_loudness": "-8.6 dB",
"track_loudness_db": -8.618,
"track_explicit": false,
"track_number": 1,
"track_disc_number": 1,
"track_is_vocal_heavy": false,
"track_is_acoustic": false,
"track_is_instrumental": false,
"track_is_live_recording": false,
"track_is_club_loud": false,
"track_preview_url": "https://p.scdn.co/mp3-preview/..."
},
"artists": [
{
"artist_name": "Daft Punk",
"artist_id": "4tZwfgrHOc3mvqYlEYSvVi",
"artist_popularity": 82,
"artist_followers": 10553313,
"artist_genres": ["french house", "electronic", "electro"],
"artist_url": "https://open.spotify.com/artist/4tZwfgrHOc3mvqYlEYSvVi",
"artist_uri": "spotify:artist:4tZwfgrHOc3mvqYlEYSvVi"
}
],
"album": {
"album_name": "Discovery",
"album_id": "2noRn2Aes5aoNVsU6iWThc",
"album_type": "album",
"album_release_date": "2001-03-12",
"album_release_date_precision": "day",
"album_popularity": 75,
"album_total_tracks": 14,
"album_label": "Daft Life Ltd./ADA France",
"album_upc": "0724384960650",
"album_copyright": "2001 Daft Life Ltd.",
"album_genres": ["french house", "electronic", "electro"],
"album_url": "https://open.spotify.com/album/2noRn2Aes5aoNVsU6iWThc",
"album_uri": "spotify:album:2noRn2Aes5aoNVsU6iWThc"
},
"rhythm": {
"tempo": "123.00 BPM",
"bpm": 122.746,
"bucket": "allegro",
"beats": 655,
"beats_per_bar": 4,
"beat_duration_ms": 489,
"bars": 164,
"time_signature": "4/4",
"half_time_bpm": 61.373,
"double_time_bpm": 245.492,
"phrases_s": { "bar_1": 2.0, "bar_8": 15.6, "bar_16": 31.3, "bar_32": 62.6 },
"phrases_count": { "bar_16": 10, "bar_32": 5 }
},
"harmony": {
"key": 2,
"mode": "major",
"camelot": "10B",
"camelot_number": 10,
"camelot_letter": "B",
"note": "D"
},
"score": {
"danceability": 0.613,
"energy": 0.697,
"valence": 0.476,
"dance_floor": 0.651,
"chill": 0.006,
"aggressive": 0.683,
"hype": 0.813,
"groove": 0.689,
"warmup": 0.314,
"peak_time": 0.672,
"blendability": 0.426,
"vocal_risk": 0.48
},
"genres": ["french house", "electronic", "electro"]
}

Available as JSON, CSV, Excel, or via the Apify API and dataset exports.


πŸ’‘ Use cases

  • 🎧 DJ set preparation: Analyze BPM, key, and Camelot notation to plan harmonic transitions
  • πŸ“Š Playlist curation: Score tracks by dancefloor energy, groove, or blendability to build better playlists
  • 🎢 Music discovery: Find warmup tracks, peak-time bangers, or chill tracks using DJ scores
  • πŸ” Vocal clash prevention: Use vocal_risk scores to avoid problematic blends
  • πŸ“ˆ Music analytics: Compare audio profiles, tempo distributions, and harmonic patterns across catalogs
  • πŸ› οΈ DJ software integration: Feed structured analysis data into custom mixing tools or recommendation engines
  • πŸŽ“ Music research: Collect structured rhythm, harmony, and score data for academic or computational analysis

πŸ”Œ Integrations

Connect results to your existing workflow:

  • πŸ“— Google Sheets: Auto-export results to a spreadsheet
  • πŸͺ Webhooks: Trigger downstream actions when a run completes
  • ⚑ Zapier / Make: Plug into 1000+ apps
  • πŸ› οΈ API: Fetch results programmatically from any language
  • πŸ”„ Scheduled runs: Monitor changes over time with recurring analyses