Все HTTP-эндпоинты Lampac NextGen. База URL — http://<host>:9118.
Токен
передаётся параметром ?token= или через аутентификацию в init.conf.
?token= или accsdb
init.confБазовые служебные эндпоинты, доступные без установки дополнительных модулей.
| Маршрут | Авт. | Описание | |
|---|---|---|---|
| GET | /version |
Публичный | Версия сборки. Параметр ?type= — текстовый или JSON формат. |
| GET | /api/geo |
Публичный | GeoIP-данные по IP. Параметры: ?ip=, ?select=country|asn. Использует
MaxMind GeoLite2. |
| GET | /api/myip |
Публичный | Возвращает IP-адрес клиента в виде простого текста. |
| GET | /api/headers |
Токен | Все HTTP-заголовки входящего запроса в JSON. Удобно для отладки. |
| GET | /api/chromium/ping |
Токен | Состояние пула Playwright Chromium. Возвращает ok или ошибку. |
| GET | /api/chromium/iframe |
Токен | Рендер <iframe> через Playwright. Параметр ?src= — URL для рендера.
|
| GET | /nws-client-es5.js |
Публичный | Клиентская библиотека NWS (NwsEvents) для WebSocket-шины. Алиас: /js/nws-client-es5.js.
|
Эндпоинты статистики и диагностики. Требуют пароль root из
init.conf.
Все маршруты /stats/* доступны только с корректным параметром
?root=<пароль>
(задаётся в init.conf → passwd.root).
| Маршрут | Авт. | Описание | |
|---|---|---|---|
| GET | /stats |
Root | Общая статистика: память, апtime, количество запросов, активных соединений. |
| GET | /stats/gc |
Root | Статистика сборщика мусора .NET (GC): поколения, паузы, размер кучи. |
| GET | /stats/browser/context |
Root | Активные браузерные контексты Playwright (Chromium / Firefox), страницы. |
| GET | /stats/request |
Root | История входящих запросов: маршрут, IP, время, статус. |
| GET | /stats/tempdb |
Root | Содержимое временной in-memory БД (кеш результатов провайдеров). |
| GET | /stats/threadpool |
Root | Состояние пула потоков .NET ThreadPool. |
Модуль агрегации VOD-источников. Отдаёт плагин Lampa и прокси к провайдерам
(/lite/*).
| Маршрут | Авт. | Описание | |
|---|---|---|---|
| GET | /online.js |
Публичный | Плагин Online для Lampa UI. Алиас: /online/js/{token}. |
| GET | /externalids |
Токен | Маппинг ID между TMDB / IMDb / Кинопоиск. Параметры: ?id=, ?imdb_id=,
?kinopoisk_id=, ?serial=.
|
| GET | /lite/events |
Токен | Главный агрегирующий эндпоинт. Запрашивает все провайдеры параллельно. Параметры:
title, imdb_id, kinopoisk_id, tmdb_id,
year, serial, source и др.
|
| GET | /lite/{provider} |
Токен | Прямой запрос к конкретному провайдеру (например /lite/rezka,
/lite/filmix, /lite/kinopub). Параметры совпадают с
/lite/events.
|
| GET | /lite/spider |
Токен | Поиск по названию через Spider-движок. Алиас: /lite/spider/anime. Параметр
?title=.
|
| GET | /lite/withsearch |
Токен | Флаг использования поиска для провайдеров, поддерживающих withsearch. |
| GET | /lifeevents |
Токен | Событийная (polling) версия /lite/events. Параметры: memkey,
id и ID фильма.
|
Модуль взрослого контента. Плагин /sisi.js подключается в Lampa UI.
| Маршрут | Авт. | Описание | |
|---|---|---|---|
| GET | /sisi.js |
Публичный | Плагин SISI для Lampa UI. Алиас: /sisi/js/{token}. |
| GET | /startpage.js |
Публичный | Стартовая страница SISI с категориями платформ. |
| GET | /sisi |
Токен | Агрегатор SISI. Параметры: rchtype, account_email, uid,
token, spder.
|
| GET | /{platform} |
Токен | Прямой запрос к платформе SISI (например /phub, /xds,
/ptx). Полный список маршрутов — в разделе Модули → SISI.
|
Модуль хранения и синхронизации данных Lampa между устройствами.
| Маршрут | Авт. | Описание | |
|---|---|---|---|
| GET | /storage/ |
Токен | Хранилище Sync: чтение и запись данных профиля (история, настройки). SQLite-бэкенд. |
| GET | /bookmark/ |
Токен | Закладки: получение и обновление списка избранного. |
| GET | /timecode/ |
Токен | Позиция воспроизведения (TimeCode): сохранение и восстановление прогресса просмотра. |
| WS | /nws |
Токен | WebSocket-шина NwsEvents: трансляция событий синхронизации между вкладками и устройствами. |
Эндпоинты опциональных модулей. Модуль должен быть включён в
init.conf.
| Маршрут | Модуль | Описание | |
|---|---|---|---|
| GET | /music.js |
Music | Клиентский плагин Lampa. Подключается вручную. Также /music/js/{token}. |
| GET | /music/home |
Music | Главный экран: история, плейлисты, discovery-полки. Также /music. |
| GET | /music/search |
Music | Поиск. Параметр: ?q=. |
| GET | /music/play |
Music | Playable-ответ для трека (источники + stream URL). |
| GET | /music/stream |
Music | Relay стрима (Range, тикеты, авто re-resolve). |
| GET | /lampac.apk |
LampacApk | Android APK с адресом текущего сервера. Также /android.apk. |
| GET | /media |
CorsMedia | Прокси медиа-ссылок. Токен в CorsMedia.tokens. Также
/media/{type}/{token}/…, /media/rsize/…. |
| GET | /corseu |
Corseu | HTTP/browser CORS-прокси. Токен в Corseu.tokens. |
| GET | /telemetry |
Telemetry | Дашборд статистики запросов. API: /telemetry/api/stats, /logs,
/chart, /tops. По умолчанию отключён. |
| GET | /naked-gun |
Potok | Плагин potok.rip (онлайн). 18+: /blue-oyster. В SkipModules по умолчанию.
|
| GET | /ts/ |
TorrServer | Прокси к TorrServer API. Случайный пароль за сессию. Документация — сайт TorrServer. |
| GET | /tmdb/ |
TmdbProxy | Прокси к TMDB API с файловым кешем в cache/tmdb/. |
| GET | /nexthub |
NextHUB | Витрина 18+ контента на YAML-описаниях. WAF: 5 req/s. |
| GET | /dlna/ |
DLNA | Торрент-клиент + DLNA-стриминг торрентов. Только доверенная сеть. |
| GET | /gst.js |
GStreamer | Плагин Lampa для серверного транскодинга. Требует gst.enable в init.conf.
|
| GET | /gst/add |
GStreamer | Создать задачу транскодинга. Параметры: link или linkencode,
uid/token. Возвращает hls URL master.m3u8. |
| GET | /gst/{id}/master.m3u8 |
GStreamer | HLS-плейлист активной задачи транскодинга. |
| GET | /gst/{id}/heartbeat |
GStreamer | Продление жизни задачи (без активности останавливается по inactiveMinutes). |
| GET | /gst/remove |
GStreamer | Остановить и удалить задачу. Параметр: id. |
| GET | /catalog/ |
Catalog | Браузер каталогов из YAML-файлов. Только доверенная сеть. |
| GET | /fxml |
ForkPlayerXML | JSON/XML плейлисты для ForkPlayer. Редирект / для клиента ForkPlayer. |
| GET | /weblog |
WebLog | Поток HTTP и Playwright-событий через WebSocket. Требует пароль root. |
| GET | /adminpanel/ |
AdminPanel | Веб-интерфейс и JSON API управления. По умолчанию отключён. |
| GET | /watchtogether |
WatchTogether | API комнат синхронного просмотра. Маршруты: /watchtogether/create,
/watchtogether/info. Реального WS-эндпоинта нет — общение через NwsEvents
(/nws). |
| GET | /samsung.wgt |
LampaWeb | Виджет Lampa для Samsung Tizen. Параметр ?overwritehost= подставляет хост сервера.
Управляется через LampaWeb.widgets.samsung. |
| GET | /lg.ipk |
LampaWeb | Виджет Lampa для LG webOS (IPK). Параметр ?overwritehost= подставляет хост сервера.
Управляется через LampaWeb.widgets.lg. |
| GET | /tg-notify.js |
Tg-notify.bot | Плагин Lampa для Telegram-подписок на новые серии и озвучки. Требует
TelegramBot.enable в init.conf. |
| POST | /api/tg/subscribe |
Tg-notify.bot | Подписка на сериал и озвучку. JSON: tmdb_id, title, voice,
season, episode и др. Требует user_uid. |
| POST | /api/tg/unsubscribe |
Tg-notify.bot | Отписка. JSON: tmdb_id, voice. Требует user_uid. |
| GET | /api/tg/status |
Tg-notify.bot | Статус подписки пользователя. Параметр: ?tmdb_id=. |
| GET | /api/tg/voices |
Tg-notify.bot | Доступные озвучки (Mirage + Collaps). Параметры: title, year,
season, tmdb_id. Публичный. |
| GET | /api/tg/link |
Tg-notify.bot | Deep-link для привязки Telegram-аккаунта к UID Lampa. |
| GET | /api/tg/subscriptions |
Tg-notify.bot | Список всех подписок пользователя с метаданными (вкладка «TG Подписки»). |
Полный список модулей, их настройка и зависимости — на странице Модули и провайдеры.