Базова адреса сервера:
https://films.aartzz.pp.uaОтримання API-ключа
Для роботи з API та зняття обмежень гостьового режиму рекомендується використовувати персональний API-ключ.- Перейдіть до онлайн-кінотеатру films.aartzz.pp.ua.
- Створіть акаунт через форму входу (підтримуються поштові сервіси Gmail, Outlook, Proton, Ukr.net, iCloud).
- Відкрийте Налаштування ➔ Обліковий запис ➔ кнопка API (або напряму films.aartzz.pp.ua/dashboard).
- Натисніть «Створити ключ», вкажіть зрозумілу назву (наприклад,
Мій ботабоМобільний клієнт) і скопіюйте згенерований ключ (uaf_live_...).
Способи передачі API-ключа
Ви можете авторизувати свої запити одним із трьох зручних способів:1. HTTP-заголовок x-api-key (Рекомендовано)
2. Заголовок Authorization: Bearer
3. GET-параметр у URL (зручно для плеєрів та стрімінгу)
Захист та Ліміти запитів
Сервер UAFilms використовує багаторівневий захист для запобігання зловживанням:-
Авторизовані користувачі (з API-ключем):
- Не потребують проходження капчі Cloudflare Turnstile.
- Отримують повну персональну аналітику в особистому кабінеті (графік викликів, середній час відповіді, журнал останніх 50 запитів).
- Мають пріоритетну швидкість резолвінгу стрімів.
-
Гостьові/неавторизовані запити:
- На методи пошуку контенту та перегляду каталогу (
/api/home,/api/search,/api/details) обмеження м’які. - На методи парсингу джерел (
/v1/movies/*,/v1/tv/*) діє ліміт 10 запитів на хвилину на одну IP-адресу. - За наявності захисту Cloudflare Turnstile неавторизовані запити повинні містити валідний токен у заголовку
cf-turnstile-responseабо query-параметріturnstile_token.
- На методи пошуку контенту та перегляду каталогу (
Робота з OMSS (Server-Sent Events)
При парсингу стрімів фільмів чи серіалів деякі сайти-провайдери можуть відповідати за 300 мс, а інші за 2-3 секунди. Щоб плеєр не очікував усіх провайдерів, підтримується режим потокової передачі SSE:Одне джерело — багато озвучок (спільне відео)
Деякі CDN (наприклад Fenix) віддають усі озвучки одним і тим самим відеопотоком — вони лежать в одному HLS-майстрі як alternate audio renditions. Щоб не дублювати те саме відео десятком джерел, такі провайдери повертають одну позицію вsources, а назви озвучок перелічують у audioTracks з прапорцем sharedVideo: true:
audioTracks як аудіодоріжки плеєра й перемикати їх нативно (HLS alternate audio), без заміни джерела — параметр mergeAudio=1 уже є в url, і проксі віддає злитий майстер з усіма доріжками.
Стилізовані субтитри (ASS)
Доріжки зformat: "ass" (стилізований ASS, як на сайті) проксіюються через /subs.ass?url=..., решта форматів — через /subs.m3u8 та /subs.vtt. ASS рендерить libass (у web-плеєрі — JASSUB), звичайні <track> його не підтримують.