Документация API
Полное руководство по использованию DBMedia API для интеграции с вашими приложениями, плагинами Jellyfin/Kodi и сторонними сервисами.
Введение
DBMedia API предоставляет доступ к базе данных артистов, альбомов и треков в формате JSON. Все эндпоинты доступны по базовому URL:
Аутентификация
Большинство эндпоинтов работают без аутентификации, но с более строгими лимитами. Для повышенных лимитов используйте Bearer-токен:
Способ 1: Заголовок Authorization (рекомендуется)
Authorization: Bearer YOUR_API_TOKEN
Способ 2: Query-параметр
Создать и просмотреть токен можно в разделе Настройки профиля. Токен показывается только один раз!
Лимиты и ошибки
| Тип пользователя | Общие запросы | Поиск |
|---|---|---|
| Гость (без токена) | 60 / мин по IP | 20 / мин по IP |
| С токеном | 300 / мин | 60 / мин |
При превышении лимита API вернёт ответ:
{
"message": "Too Many Requests.",
"retry_after": 45
}
Заголовки ответа X-RateLimit-Limit, X-RateLimit-Remaining и Retry-After помогут вам контролировать использование.
/api/artists
Получить список всех артистов с пагинацией.
Параметры запроса:
page — номер страницы (по умолчанию: 1)limit — записей на странице (1-100, по умолчанию: 20)Пример ответа:
{
"data": [
{
"id": 3882,
"name": "The Beatles",
"type": "group",
"origin": "Liverpool, UK",
"views": 15420
}
],
"meta": {
"current_page": 1,
"last_page": 245,
"per_page": 20,
"total": 4892
}
}
/api/artists/{id}
Получить детальную информацию об артисте, включая его альбомы, треки и участников (для групп).
Параметры пути:
id — ID артиста (обязательно)Пример запроса:
https://dbmedia.o-24.ru/api/artists/3882
/api/albums
Получить список альбомов с информацией об артисте и обложкой.
Параметры запроса:
page — номер страницыlimit — записей на странице (макс. 100)/api/albums/{id}
Детальная информация об альбоме: артист, треки, жанры, стили, изображения.
/api/search
Поиск по артистам и альбомам. Минимальная длина запроса — 2 символа.
Параметры:
q — поисковая строка (минимум 2 символа)Пример:
⚠️ Поиск имеет отдельный, более строгий лимит (20/мин для гостей, 60/мин с токеном).
/api/trends/artists
Топ-10 самых просматриваемых артистов.
/api/trends/albums
Топ-10 самых просматриваемых альбомов.