Powered by Claude AI

Music understands
music now.

Drop any track. Genre Guru classifies it across 19 specialized genre profiles — subgenres, vibe vectors, instruments, era, mood, and a full sonic analysis. No guesswork. No manual tagging.

19 Genre Profiles
From Amapiano to Qawwali
16-D Vibe Vector
Energy, warmth, rhythm complexity…
Rich Metadata
Tags, instruments, era, similar artists
Open API
POST /analyze — any audio format
19 specialized profiles
Hip-Hop & R&BElectronicAfrobeats African ElectronicCaribbeanLatin Contemporary Latin TraditionalBrazilianRock Jazz & BluesClassicalGospel CountrySouth Asian ContemporarySouth Asian Traditional East AsianMENAAfrican Traditional World & Traditional Hip-Hop & R&BElectronicAfrobeats African ElectronicCaribbeanLatin Contemporary Latin TraditionalBrazilianRock Jazz & BluesClassicalGospel CountrySouth Asian ContemporarySouth Asian Traditional East AsianMENAAfrican Traditional World & Traditional

How it works

01
Drop your track
MP3, WAV, FLAC, OGG, M4A — any format. Pick a genre profile or let the model auto-detect.
02
Features extracted
librosa extracts 30+ acoustic features — BPM, key, spectral signature, rhythm complexity, and more.
03
Claude classifies
Claude reads the acoustic signature against your chosen profile's genre taxonomy and returns structured metadata.
04
Rich output
Primary + secondary genres, 16-dim vibe vector, detected instruments, similar artists, era, sonic DNA, and description.

Try it live

Your API key stays in your browser — never sent to our servers unless you choose to.

Stored locally in your browser only

🎵

Drop an audio file here

MP3, WAV, FLAC, OGG, M4A, AAC

Vocals

Hints (optional)

Choose Classification Profile

🔍

Upload a track and select a profile to begin analysis

Simple API

One endpoint. Any audio format. Full metadata back.

# Classify a track with the afrobeats profile
curl -X POST https://genreguru.com/analyze \
  -F "[email protected]" \
  -F "profile=afrobeats" \
  -F "api_key=sk-ant-..."

# Auto-detect profile (two-pass: picks best of 19, then classifies)
curl -X POST https://genreguru.com/analyze \
  -F "[email protected]" \
  -F "api_key=sk-ant-..."

# Response
{
  "result": {
    "primary_genre": { "genre": "Amapiano", "confidence": 0.94 },
    "secondary_genres": [{ "genre": "Gqom", "confidence": 0.61 }],
    "vibe_vector": { "energy": 72, "danceability": 88, "warmth": 65 },
    "instruments": { "detected": ["piano", "bass", "log drum"] },
    "description": "...",
    "sonic_dna": "...",
    "similar_artists": ["DBN Gogo", "Kabza De Small"]
  }
}

Built for Zimbido.

Genre Guru powers automatic metadata injection in the Zimbido music player — artists drop a track, Genre Guru classifies it, and Zimbido prefills genres, tags, vibe vectors, and descriptions instantly.

Open Zimbido →