Nhà phát triển

API nhận diện nhạc, CLI và máy chủ MCP

Nhận diện bài hát và đọc BPM, tông nhạc cùng mã Camelot ngay từ terminal, từ một client MCP, hoặc trực tiếp trong mã của bạn. Miễn phí, không cần khóa API, mã nguồn mở.

Một lệnh, trọn bộ phân tích

Mọi lệnh cần chỉ định bản nhạc đều nhận cụm từ tìm kiếm dễ dàng như nhận mã 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 mang lại gì

Chính những endpoint đang vận hành trang này, mở cho mọi client.

Nhận diện

Từ liên kết YouTube, TikTok, Instagram, SoundCloud, Bilibili hay X, từ bất kỳ URL media trực tiếp nào, hoặc từ một tệp âm thanh. Một chuỗi engine chạy lần lượt cho tới khi có engine khớp.

Phân tích âm học

Tempo, tông nhạc kèm vị trí trên vòng Camelot và các tông tương thích, cùng với energy, danceability, valence, acousticness, instrumentalness, liveness, speechiness và độ lớn.

Tìm bản tương tự

Những bản nghe giống một bản cho trước, có thể giới hạn ở các tông ghép vào mượt mà — đúng thứ bạn cần khi kết quả phải là một set DJ chứ không phải một danh sách.

Không khóa API, không tài khoản

Không cần đăng ký và cũng không có bảng giá. Song Finder cung cấp tính năng nhận dạng qua API do chúng tôi tự triển khai, đồng thời giới hạn yêu cầu theo IP để giữ dịch vụ ổn định; các endpoint phân tích cho phép khoảng một lượt gọi mỗi một đến năm giây.

Mã nguồn mở

Cả ba client đều dùng giấy phép MIT và được phát triển công khai. Issue và pull request đều được hoan nghênh ở bất kỳ kho nào.

github.com/songfinder-dev

Thích dùng trình duyệt hơn?

Mọi khả năng ở đây đều có bản công cụ web — không cần cài đặt, không cần terminal.

Nhận diện bài hát