/homeСодержимое главной: объявления, новые тайтлы (new_titles), баннеры (banners) и каталог (catalog).
Попробовать
https://back.audioranobe.com/api/homeОткрытое read-only API каталога: тайтлы, главы с аудио, чтецы, авторы, подборки и комментарии. Без ключей и регистрации — берите данные для своих приложений, ботов и плееров.
https://back.audioranobe.com/apicurl "https://back.audioranobe.com/api/titles?sort=rating&per_page=5"const res = await fetch('https://back.audioranobe.com/api/titles/random');
const { slug } = await res.json();
const title = await fetch(`https://back.audioranobe.com/api/titles/${slug}`).then((r) => r.json());JSON в UTF-8. Только GET, тело запроса не нужно.
Не нужна: ключей и токенов нет, все эндпоинты публичные.
Access-Control-Allow-Origin: * — вызывайте прямо из браузера с любого домена.
Тело {"error": "текст"} и соответствующий HTTP-статус (400, 404…)
Списки принимают page (с 1) и per_page (по умолчанию 24, максимум 100) и возвращают:
{
"items": [ /* … */ ],
"page": 1,
"per_page": 24,
"total": 312
}/homeСодержимое главной: объявления, новые тайтлы (new_titles), баннеры (banners) и каталог (catalog).
https://back.audioranobe.com/api/home/titlesКаталог.
https://back.audioranobe.com/api/titles/titles/{slug}Карточка тайтла целиком: описание, теги, чтецы, тома с главами, похожие тайтлы.
Вместо слага можно передать числовой id — это поддерживается намеренно.
https://back.audioranobe.com/api/titles/1/titles/randomСлаг случайного тайтла.
https://back.audioranobe.com/api/titles/random/search/suggestБыстрые подсказки для строки поиска: тайтлы, чтецы, авторы и подборки.
Кроме локальных результатов может вернуть external — книги источника, для которых можно заказать озвучку.
https://back.audioranobe.com/api/search/suggest/genresСписок тегов со счётчиком тайтлов.
https://back.audioranobe.com/api/genres/chapters/{id}Данные для воспроизведения одной главы: audio_url, длительность, том, соседние главы.
404, пока глава не одобрена и её аудио не готово. Для тайтлов 18+ и с чувствительными тегами — 401: такие главы слушают только на сайте после входа.
https://back.audioranobe.com/api/chapters/1/download/chapters/{id}Сам аудиофайл (Opus) с заголовком Content-Disposition. Обычная ссылка для скачивания, авторизация не требуется.
https://back.audioranobe.com/api/download/chapters/1/narratorsСписок чтецов.
https://back.audioranobe.com/api/narrators/narrators/{slug}Страница чтеца: описание, ссылки, тайтлы.
Вместо слага принимается числовой id.
https://back.audioranobe.com/api/narrators/1/narrators/{id}/postsПосты чтеца.
https://back.audioranobe.com/api/narrators/1/posts/posts/{id}Один пост чтеца.
https://back.audioranobe.com/api/posts/1/authorsСписок авторов.
https://back.audioranobe.com/api/authors/authors/{id}Страница автора и его тайтлы.
Вместо id принимается слаг.
https://back.audioranobe.com/api/authors/1/collectionsПубличные подборки пользователей.
https://back.audioranobe.com/api/collections/collections/{id}Одна подборка с её тайтлами.
https://back.audioranobe.com/api/collections/1/announcementsОпубликованные новости.
https://back.audioranobe.com/api/announcements/announcements/{slug}Одна новость.
https://back.audioranobe.com/api/announcements/1/commentsКомментарии к объекту, ответы вложены в родителя.
https://back.audioranobe.com/api/comments?target_type=title&target_id=1/users/{id}Публичный профиль. Вместо id во всех адресах профиля принимается имя пользователя.
https://back.audioranobe.com/api/users/1/users/{id}/libraryБиблиотека пользователя.
https://back.audioranobe.com/api/users/1/library/users/{id}/favoritesИзбранное пользователя.
https://back.audioranobe.com/api/users/1/favorites/users/{id}/commentsКомментарии пользователя.
https://back.audioranobe.com/api/users/1/comments