← Home
🎵

KMI API

The only Haitian Kompa music metadata API in the world. Album covers, artist info, and track data — with automatic iTunes fallback for everything else.

✅ 2,467 Artists ✅ 5,853 Albums ✅ iTunes Fallback ✅ Free to Start
Base URL https://kompamusicinfo.top/api/v1
Endpoints
GET /cover

The most important endpoint — get album cover art by artist and/or song title. Searches KMI first, then falls back to iTunes automatically. Perfect for radio stations showing Now Playing artwork.

ParameterTypeDescription
artistoptionalArtist or band name
titleoptionalAlbum or song title
Example Request:
GET /api/v1/cover?artist=Tabou+Combo&title=New+York+City
Example Response:
{ "found": true, "source": "KMI", "album_id": 487, "title": "New York City / Education", "artist": "Tabou Combo", "year": 1974, "label": "MX", "cover": "https://kompamusicinfo.top/covers/487.jpg" }
▶ Try it live
GET /search

Search the KMI database by artist name or album title. Returns up to 10 results with cover URLs.

ParameterTypeDescription
qrequiredSearch query — artist name or album title
GET /api/v1/search?q=Harmonik
▶ Try it live
GET /artist

Look up an artist by name and get their full profile including album count.

ParameterTypeDescription
namerequiredArtist or band name
GET /api/v1/artist?name=T-Vice
▶ Try it live
GET /stats

Get current KMI database statistics.

GET /api/v1/stats
▶ Try it live
Pricing Plans
Free
$0 /month
  • 100 requests/day
  • Cover lookup
  • Search endpoint
  • iTunes fallback
  • No API key needed
Get Started Free
Network
$29 /month
  • Up to 10 stations
  • Unlimited requests
  • All endpoints
  • Priority support
  • Custom integration help
  • ZAFEM hosting discount
Contact Us
🎵 Radio Station Integration Example

Add this to your station page to automatically show album covers:

// When song changes, fetch cover from KMI function updateNowPlaying(artist, title) { fetch('https://kompamusicinfo.top/api/v1/cover' + '?artist=' + encodeURIComponent(artist) + '&title=' + encodeURIComponent(title)) .then(r => r.json()) .then(data => { if(data.found) { document.getElementById('album-cover').src = data.cover; document.getElementById('source').textContent = data.source; } }); }

Questions? Contact us at zafemradio@gmail.com
Built with 🇭🇹 by ZAFEM Radio Network

🎵 Listen to our Favorite Kompa Stations