Développeurs

API de reconnaissance musicale, CLI et serveur MCP

Identifiez des morceaux et lisez leur BPM, leur tonalité et leur code Camelot depuis votre terminal, depuis un client MCP ou directement depuis votre code. Gratuit, sans clé API, open source.

Une commande, toute l'analyse

Toutes les commandes qui désignent un morceau acceptent une phrase de recherche aussi bien qu'un ISRC.

$ songfinder analyze "strobe deadmau5"

I Remember (Strobelight Edit) — deadmau5
Strobelite Seduction (2013)
ISRC:           USUS10800096

Tempo:          128 BPM
Key:            B Minor (Camelot 10A, Open Key 3m)
Mixes with:     10B, 9A, 11A
Energy:         59%
Danceability:   66%

Ce que l'API vous donne

Les endpoints qui font tourner ce site, ouverts à tous les clients.

Reconnaissance

Depuis un lien YouTube, TikTok, Instagram, SoundCloud, Bilibili ou X, depuis n'importe quelle URL média directe, ou depuis un fichier audio. Une chaîne de moteurs s'exécute dans l'ordre jusqu'à ce que l'un trouve.

Analyse acoustique

Tempo, tonalité avec sa position sur la roue Camelot et les tonalités compatibles, ainsi qu'énergie, dansabilité, valence, acoustique, instrumentalité, présence live, parole et sonie.

Recherche de voisins

Des morceaux qui sonnent comme celui fourni, éventuellement limités aux tonalités qui s'y enchaînent proprement — ce qu'il faut quand le résultat est un set DJ et non une liste.

Sans clé API, sans compte

Aucune inscription ni grille tarifaire. Song Finder fournit la reconnaissance via une API que nous déployons nous-mêmes et limite les requêtes par IP pour maintenir le service stable ; les endpoints d'analyse autorisent environ un appel toutes les une à cinq secondes.

Open source

Les trois clients sont sous licence MIT et développés au grand jour. Les issues et pull requests sont bienvenues sur n'importe quel dépôt.

github.com/songfinder-dev

Vous préférez le navigateur ?

Toutes ces capacités existent aussi comme outils web — sans installation ni terminal.

Identifier un morceau