Song Finder
Entwickler

Musikerkennungs-API, CLI und MCP-Server

Songs erkennen und BPM, Tonart sowie Camelot-Codes auslesen — im Terminal, im MCP-Client oder direkt aus dem eigenen Code. Kostenlos, ohne API-Key, quelloffen.

Ein Befehl, die ganze Analyse

Jeder Befehl, der einen Track benennt, akzeptiert eine Suchphrase genauso bereitwillig wie einen 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%

Was die API liefert

Dieselben Endpunkte, die diese Website antreiben — offen für jeden Client.

Erkennung

Aus einem Link von YouTube, TikTok, Instagram, SoundCloud, Bilibili oder X, aus jeder direkten Medien-URL oder aus einer Audiodatei. Eine Kette von Engines läuft der Reihe nach, bis eine trifft.

Akustische Analyse

Tempo, Tonart samt Position auf dem Camelot-Rad und passenden Tonarten, dazu Energie, Tanzbarkeit, Valenz, Akustik-Anteil, Instrumentalanteil, Live-Anmutung, Sprachanteil und Lautheit.

Nachbarsuche

Tracks, die wie ein gegebener klingen — auf Wunsch beschränkt auf Tonarten, die sauber dazu passen. Genau das, was man braucht, wenn am Ende ein DJ-Set stehen soll und keine Liste.

Kein API-Key, kein Konto

Keine Anmeldung und keine Preisliste. Song Finder nutzt eine selbst betriebene API für die Erkennung und begrenzt Anfragen pro IP, damit der Dienst stabil bleibt; Analyse-Endpunkte erlauben etwa einen Aufruf alle ein bis fünf Sekunden.

Quelloffen

Alle drei Clients stehen unter MIT-Lizenz und werden offen entwickelt. Issues und Pull Requests sind in jedem Repository willkommen.

github.com/songfinder-dev

Lieber im Browser?

Alle Funktionen hier laufen auch als Web-Werkzeug — ohne Installation, ohne Terminal.

Song erkennen