開発者向け

音楽認識 API・CLI・MCP サーバー

ターミナルから、MCP クライアントから、あるいは自分のコードから直接、楽曲を特定し BPM・キー・Camelot コードを取得できます。無料、API キー不要、オープンソース。

コマンド一つで解析まで

楽曲を指定するコマンドはいずれも、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%

API で得られるもの

このサイトを動かしているのと同じエンドポイントを、あらゆるクライアントに開放しています。

認識

YouTube、TikTok、Instagram、SoundCloud、Bilibili、X のリンク、任意の音声・動画直リンク、または音声ファイルから。複数のエンジンが順に実行され、いずれかが一致するまで続きます。

音響解析

テンポ、Camelot ホイール上の位置と適合キーを含む調性、さらにエネルギー、ダンサビリティ、ヴァレンス、アコースティックネス、インストゥルメンタルネス、ライブネス、スピーチネス、ラウドネス。

近傍検索

指定曲に似た響きの楽曲を、必要ならきれいに繋がるキーに絞り込んで取得。出力がリストではなく DJ セットであるべきときに欲しくなる機能です。

API キー不要、アカウント不要

登録手続きも料金表もありません。Song Finder は自社でデプロイした API で認識を提供し、サービスの安定性を保つため IP 単位でリクエストを制限しています。解析系エンドポイントはおおむね1〜5秒に1回呼び出せます。

オープンソース

3つのクライアントはすべて MIT ライセンスで公開開発されています。どのリポジトリへの Issue や Pull Request も歓迎します。

github.com/songfinder-dev

ブラウザで使いたい場合は

ここにある機能はすべてウェブツールとしても動きます。インストールもターミナルも不要です。

曲を特定する