Разработчикам

API распознавания музыки, CLI и MCP-сервер

Определяйте треки и получайте BPM, тональность и коды Camelot из терминала, из MCP-клиента или прямо из своего кода. Бесплатно, без 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 и совместимыми тональностями, а также энергичность, танцевальность, валентность, акустичность, инструментальность, «живость», речевость и громкость.

Поиск близких треков

Треки, звучащие похоже на заданный, при желании — только в тональностях, которые чисто с ним сводятся. Именно это нужно, когда на выходе должен быть диджей-сет, а не список.

Без API-ключа и без аккаунта

Ни регистрации, ни тарифов. Song Finder предоставляет распознавание через развёрнутый и обслуживаемый нами API и ограничивает запросы по IP, чтобы сервис оставался стабильным; аналитические эндпоинты допускают примерно один вызов раз в одну–пять секунд.

Открытый исходный код

Все три клиента распространяются по лицензии MIT и разрабатываются открыто. Issues и pull request'ы приветствуются в любом репозитории.

github.com/songfinder-dev

Удобнее в браузере?

Все эти возможности работают и как веб-инструменты — без установки и без терминала.

Определить песню