Попробуйте легкую версию сайта
Ищите песни в телеграм-боте @BeatSpotBot

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

Music API

Чтобы вызвать метод API, Вам необходимо осуществить POST или GET запрос на указанный URL:
http://api.beatspot.org/{METHOD}?{PARAMS}&token={TOKEN}&sig={SIGNATURE}
https://api.beatspot.org/{METHOD}?{PARAMS}&token={TOKEN}
{METHOD} — Метод API
{PARAMS} — Параметры метода
{TOKEN} — Ключ доступа
{SIGNATURE} — Подпись запроса (не обязательно для HTTPS)

Пример вызова API

http://api.beatspot.org/audio.search?q=abba&token={TOKEN}&sig={MD5('audio.search?q=abba&token={TOKEN}+{SECRET}')}
В ответ на такой запрос Вы получите ответ в формате JSON.

Подпись запроса

Используя secret, вычисляется параметр sig, который необходимо передавать с каждым запросом к API. sig вычисляется как:
md5(Строка_запроса + secret)
Cимвол "+" означает конкатенацию строк
Для вычисления подписи необходимо составить строку запроса по следующей схеме:
{Название метода}?{GET параметры}{POST параметры}
* GET и POST параметры должны быть в том порядке, в котором они участвуют в запросе.

Пример подписи запроса

md5("audio.search?q=abba&token={TOKEN}{SECRET}")
жирным выделен secret.

Методы API

audio.search
q* [string] Текст поискового запроса
sort [int] Вид сортировки (не учитывается при глобальном поиске), 0 — по дате, 1 — длительности, 2 — названию.
По умолчанию — 0.
offset [string] Смещение, необходимое для выборки определенного подмножетсва аудиозаписей.
По умолчанию — 0.
count [int] Количество аудиозаписей, информацию о которых необходимо вернуть.
vk [int] Поиск ВКонтакте (vk.com), 1 — использовать
По умолчанию — 0.
audio.get
id* [string] Идентификатор аудиозаписи, информацию о которой необходимо вернуть, в виде {oid}_{aid} или {audio}.
vk [int] Вернуть аудиозапись из ВКонтакте (vk.com) по ее идентифекатору.
По умолчанию — 0.
Очередь воспроизведения