Film4k
    Source map · 2026-09-10

    Nguồn Film4k

    Film4k — Xem phim 4K miễn phí dùng app shell JS sau challenge, metadata TMDB, sitemap mirror và nhiều host HLS ngoài. Hub này lưu bản đồ nguồn, không lưu playlist phát trực tiếp.

    29,573URL `/movie/...` trong sitemap
    268,951source ref đã gom
    27,955title dùng HLS ngoài
    1,606title qua HLS nội bộ

    App shell

    GateHomepage returns a JS SHA-256 proof gate before the app shell.
    Cloudflare + Caddy
    Sitehttps://film4k.net/
    primary
    Mirrorhttps://fiml4k.fun/
    sitemap
    Sitemaphttps://film4k.net/sitemap.xml
    3 pages

    Assets

    /assets/index-CmiX1KqB.js
    bundle
    /assets/useData-Dq5tCdyK.js
    bundle
    /assets/rolldown-runtime-hePW80VL.js
    bundle
    /assets/dashjs-lBfRhvf9.js
    bundle
    /assets/shaka-nWCfhAH6.js
    bundle
    /assets/videojs-BGogrv8v.js
    bundle
    /assets/videojs-D096EhYD.css
    bundle
    /assets/Player-B5Qxmiui.js
    bundle
    /assets/Watch-CDqpPuEg.js
    bundle
    /assets/Tv-BGtK-ufg.js
    bundle
    /assets/events.shared-J6Rr4zBw.js
    bundle
    /assets/Sports-0cz3Baok.js
    bundle
    /assets/Admin-_dSsknCu.js
    bundle
    /assets/AdminEdit-qqh1gEdV.js
    bundle
    /assets/AdminStream-D1eLIoXp.js
    bundle
    /assets/AdminTv-BPx-O8LN.js
    bundle
    /assets/index-B-d1QzUq.css
    bundle
    /site.webmanifest
    bundle
    /manifest.webmanifest
    bundle
    /favicon-32.png
    bundle
    /icon-192.png
    bundle
    /icon-512.png
    bundle
    /apple-touch-icon.png
    bundle
    /og-image.png
    bundle
    /logo-64.png
    bundle
    /banner.png
    bundle

    Bundle inventory

    index-CmiX1KqB.js sha256 8e738987f51e9752
    React app shell, router, landing gate, auth UI, catalog cards
    301,086 bytes
    27 routes · 0 redacted
    useData-Dq5tCdyK.js sha256 417f4c859916fb59
    Fetch wrapper and Film4k API method map
    23,006 bytes
    36 routes · 1 redacted
    Player-B5Qxmiui.js sha256 53191725d48664f8
    Video player controls, progress saving, subtitle appearance, DRM adapters
    37,423 bytes
    2 routes · 0 redacted
    Watch-CDqpPuEg.js sha256 19fe1f1ba9d5828a
    Watch page server switcher and episode resume flow
    8,070 bytes
    3 routes · 0 redacted
    Tv-BGtK-ufg.js sha256 06991a2e17884584
    TV rail, live player shell, heartbeat polling
    40,692 bytes
    1 routes · 0 redacted
    Sports-0cz3Baok.js sha256 404d33390b9e192e
    Sports home, categories, live/replay route shell
    11,455 bytes
    0 routes · 0 redacted
    Admin-_dSsknCu.js sha256 ef5ef990df2abba2
    Admin dashboard, movie list, featured, TMDB forms, downloads
    12,561 bytes
    11 routes · 2 redacted
    AdminEdit-qqh1gEdV.js sha256 6bcab6a2da3ca329
    Admin edit shell for title metadata and stream slots
    4,833 bytes
    4 routes · 0 redacted
    AdminStream-D1eLIoXp.js sha256 6c1f170a386db9b5
    Admin manifest editor for variants, tracks, order and subtitle upload
    10,953 bytes
    8 routes · 1 redacted
    AdminTv-BPx-O8LN.js sha256 73c599d109885a19
    Admin TV visibility and ClearKey management shell
    3,905 bytes
    2 routes · 0 redacted
    events.shared-J6Rr4zBw.js sha256 befe076f15ab1e06
    Shared live event helpers
    596 bytes
    0 routes · 0 redacted
    index-B-d1QzUq.css sha256 0d5394ded89c4d2e
    Primary Film4k CSS bundle
    101,862 bytes
    0 routes · 0 redacted

    Public shell aliases

    Manifest/site.webmanifest · /manifest.webmanifest
    root
    Sitemap/sitemap.xml · /sitemap-page.xml?p=<page>
    xml
    RobotsPrivate clone robots keep noindex behavior and expose only metadata sitemap paths.
    /robots.txt
    Entry script/assets/index-CmiX1KqB.js
    placeholder
    Asset policyBundle paths return metadata-only JS/CSS placeholders; full public bundle source is not served.
    safe
    /favicon-32.png /icon-192.png /icon-512.png /apple-touch-icon.png /og-image.png /assets/rolldown-runtime-hePW80VL.js /assets/dashjs-lBfRhvf9.js /assets/shaka-nWCfhAH6.js /assets/videojs-BGogrv8v.js /assets/useData-Dq5tCdyK.js /assets/videojs-D096EhYD.css /assets/index-B-d1QzUq.css Disallow /admin Disallow /account Disallow /settings Disallow /login Disallow /tv Disallow /adult Disallow /api/

    Route parity

    100.0%Film4k namespace covered
    76/76bundle routes mirrored
    69/69root compatibility paths
    31routes with playback/source redaction
    /
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k
    covered · public
    /login
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/login
    covered · public
    /login?mode=code
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/login?mode=code
    covered · public
    /login?mode=register
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/login?mode=register
    covered · public
    /tv
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/tv
    covered · public
    redacted
    /sports
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/sports
    covered · public
    redacted
    /watch/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/watch/<slug>
    covered · public
    redacted
    compat
    /movie/:slug
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/movie/<slug>
    covered · public
    compat
    /download/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/download/<slug>
    covered · public
    redacted
    compat
    /genres
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/genres
    covered · public
    compat
    /adult
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/adult
    covered · public
    compat
    /adult/:slug
    Public Film4k page or metadata route is mirrored inside the local hub.
    /film4k/adult/<slug>
    covered · public
    compat
    /favourites
    Member/account route is present; writes require a signed-in Film4k session.
    /film4k/favourites
    covered · member
    compat
    /history
    Member/account route is present; writes require a signed-in Film4k session.
    /film4k/history
    covered · member
    compat
    /account
    Member/account route is present; writes require a signed-in Film4k session.
    /film4k/account
    covered · member
    compat
    /settings
    Member/account route is present; writes require a signed-in Film4k session.
    /film4k/settings
    covered · member
    compat
    /pair
    Member/account route is present; writes require a signed-in Film4k session.
    /film4k/pair
    covered · member
    compat
    /pair-done
    Member/account route is present; writes require a signed-in Film4k session.
    /film4k/pair-done
    covered · member
    compat
    /admin
    Owner-gated admin route is present with no-write metadata shells for mutations.
    /film4k/admin
    covered · owner
    /admin/edit/:id
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/admin/edit/<item_id>
    covered · owner
    redacted
    compat
    /admin/stream
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/admin/stream
    covered · owner
    redacted
    compat
    /admin/tv
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /film4k/admin/tv
    covered · owner
    redacted
    compat
    /api/home
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/home
    covered · public
    compat
    /api/search
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/search
    covered · public
    compat
    /api/search/suggest
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/search/suggest
    covered · public
    compat
    /api/title/:slug
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/title/<slug>
    covered · public
    compat
    /api/watch/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/watch/<slug>
    covered · public
    redacted
    compat
    /api/download/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/download/<slug>
    covered · public
    redacted
    compat
    /api/favourites
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/favourites
    covered · member
    compat
    /api/favourites/toggle
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/favourites/toggle
    covered · member
    compat
    /api/history
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/history
    covered · member
    compat
    /api/genres
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/genres
    covered · public
    compat
    /api/adult
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/adult
    covered · public
    compat
    /api/adult/:slug
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/adult/<slug>
    covered · public
    compat
    /api/tv/channels
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/tv/channels
    covered · public
    redacted
    compat
    /api/tv/events
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/tv/events
    covered · public
    redacted
    compat
    /api/tv/:slug/stream
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/tv/<slug>/stream
    covered · public
    redacted
    compat
    /api/sports/home
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/sports/home
    covered · public
    redacted
    compat
    /api/sports/cate/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/sports/cate/<slug>
    covered · public
    redacted
    compat
    /api/sports/replays
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/sports/replays
    covered · public
    redacted
    compat
    /api/sports/live/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/sports/live/<slug>
    covered · public
    redacted
    compat
    /api/sports/replay/:slug
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/sports/replay/<slug>
    covered · public
    redacted
    compat
    /api/iptv/playlists
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/playlists
    covered · public
    redacted
    compat
    /api/iptv/playlists/:id
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/playlists/<playlist_id>
    covered · public
    redacted
    compat
    /api/iptv/parse
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/parse
    covered · public
    redacted
    compat
    /api/iptv/xtream/auth
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/xtream/auth
    covered · public
    redacted
    compat
    /api/iptv/xtream/sync
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/xtream/sync
    covered · public
    redacted
    compat
    /api/iptv/stalker/auth
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/stalker/auth
    covered · public
    redacted
    compat
    /api/iptv/stalker/sync
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/stalker/sync
    covered · public
    redacted
    compat
    /api/iptv/stalker/stream
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/stalker/stream
    covered · public
    redacted
    compat
    /api/iptv/play
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/play
    covered · public
    redacted
    compat
    /api/iptv/clearkey
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/iptv/clearkey
    covered · public
    redacted
    compat
    /api/comments/:slug
    Public Film4k page or metadata route is mirrored inside the local hub.
    /api/film4k/comments/<item_id>
    covered · public
    compat
    /api/progress
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/progress
    covered · member
    compat
    /api/view
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/view
    covered · member
    compat
    /api/watch
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/watch
    covered · member
    redacted
    compat
    /api/settings
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/settings
    covered · member
    compat
    /api/account
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/account
    covered · member
    compat
    /api/auth/me
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/me
    covered · member
    compat
    /api/auth/signin
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/signin
    covered · member
    compat
    /api/auth/signup
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/signup
    covered · member
    compat
    /api/auth/signout
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/signout
    covered · member
    compat
    /api/auth/telegram
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/telegram
    covered · member
    compat
    /api/auth/device/code
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/device/code
    covered · member
    compat
    /api/auth/device/poll
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/device/poll
    covered · member
    compat
    /api/auth/device/claim
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/device/claim
    covered · member
    compat
    /api/auth/account
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/account
    covered · member
    compat
    /api/auth/account/password
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/account/password
    covered · member
    compat
    /api/auth/account/telegram
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/account/telegram
    covered · member
    compat
    /api/auth/account/method/:provider
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/auth/account/method/<provider>
    covered · member
    compat
    /api/pair
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/pair
    covered · member
    compat
    /api/pair-done
    Member/account route is present; writes require a signed-in Film4k session.
    /api/film4k/pair-done
    covered · member
    compat
    /api/admin
    Owner-gated admin route is present with no-write metadata shells for mutations.
    /api/film4k/admin
    covered · owner
    compat
    /api/admin/edit/:id
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/admin/edit/<item_id>
    covered · owner
    redacted
    compat
    /api/admin/stream
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/admin/stream
    covered · owner
    redacted
    compat
    /api/admin/tv
    Route shell is present; playback URLs, tokens, keys, licenses and playlist paths are excluded.
    /api/film4k/admin/tv
    covered · owner
    redacted
    compat

    PWA surface

    Manifest/site.webmanifest
    /film4k/
    Start URL/film4k
    standalone
    /site.webmanifest /favicon-32.png /logo-64.png /apple-touch-icon.png theme-color=#0c0d12 apple-mobile-web-app-capable=yes mobile-web-app-capable=yes apple-mobile-web-app-status-bar-style=black-translucent viewport-fit=cover https://image.tmdb.org https://fonts.googleapis.com https://fonts.gstatic.com Plus Jakarta Sans Inter /favicon-32.png /icon-192.png /icon-512.png /static/icon-192-any.png /static/icon-192.png /static/icon-512.png /apple-touch-icon.png /static/apple-touch-icon.png /film4k/search /film4k/tv /film4k/sports /film4k/favourites

    Share metadata

    TitleFilm4k — Xem phim 4K miễn phí
    public shell
    DescriptionKho phim lẻ và phim bộ chất lượng 4K, phụ đề và thuyết minh tiếng Việt. Xem trực tuyến miễn phí, không cần đăng ký.
    meta
    CanonicalUse current local Film4k route; keep private clone noindex.
    https://fiml4k.fun
    Robotsnoindex,nofollow
    index,follow,max-image-preview:large
    Open Graphog:site_name=Film4k · og:type=website · og:image=/og-image.png
    vi_VN
    Twittertwitter:card=summary_large_image
    summary

    Entry gate

    f4k:enteredLocalStorage key cho màn vào Film4k
    86,400,000 ms
    community-dismissedDismiss community dialog theo ngày
    daily
    Bot bypassbot|crawl|spider|slurp|facebookexternalhit|embed
    shell

    Community links

    Facebook pagehttps://www.facebook.com/film4knet
    bundle
    Telegram grouphttps://t.me/film4knet
    bundle

    Sitemap pages

    https://fiml4k.fun/sitemap-page.xml?p=1
    1
    https://fiml4k.fun/sitemap-page.xml?p=2
    2
    https://fiml4k.fun/sitemap-page.xml?p=3
    3

    API shape

    /home /search /search/suggest /title/:slug /watch/:slug /download/:slug /favourites /favourites/toggle /history /genres /adult /adult/:slug /tv/channels /tv/events /tv/:slug/stream /sports/home /sports/cate/:slug /sports/replays /sports/live/:slug /sports/replay/:slug /iptv/playlists /iptv/playlists/:id /iptv/parse /iptv/xtream/auth /iptv/xtream/sync /iptv/stalker/auth /iptv/stalker/sync /iptv/stalker/stream /iptv/play /iptv/clearkey /comments/:slug /progress /view /watch /settings /account /auth/me /auth/signin /auth/signup /auth/signout /auth/telegram /auth/device/code /auth/device/poll /auth/device/claim /auth/account /auth/account/password /auth/account/telegram /auth/account/method/:provider /pair /pair-done /admin /admin/edit/:id /admin/stream /admin/tv

    Local hub API

    /api/film4k/home /api/film4k/explore /film4k/search /api/film4k/search /site.webmanifest /manifest.webmanifest /film4k/site.webmanifest /film4k/manifest.webmanifest /sitemap.xml -> Film4k public sitemap index /sitemap-page.xml?p=<page> -> Film4k public sitemap page metadata /film4k/sitemap.xml -> Film4k namespaced sitemap index /film4k/sitemap-page.xml?p=<page> -> Film4k namespaced sitemap page metadata /robots.txt -> Film4k private clone crawl policy /assets/<bundle_file> -> metadata-only JS/CSS placeholder /favicon-32.png -> /static/icon-192-any.png /icon-192.png -> /static/icon-192-any.png /icon-512.png -> /static/icon-512.png /apple-touch-icon.png -> /static/apple-touch-icon.png /og-image.png -> /static/icon-512.png /logo-64.png -> /static/icon-192-any.png /banner.png -> /static/icon-512.png /api/film4k/assets -> Film4k bundle asset inventory metadata /api/film4k/route-parity -> Film4k bundle route coverage metadata /film4k/iptv /film4k/sitemap /api/film4k/settings /api/film4k/account /film4k/login /login?mode=code /login?mode=register /movie -> /film4k/explore?media=movie /movie/<slug> -> /film4k/movie/<slug> /watch/<slug> -> /film4k/watch/<slug> when no sports match exists /download/<slug> -> /film4k/download/<slug> /genres -> /film4k/genres /adult -> /film4k/adult /adult/<slug> -> /film4k/adult/<slug> /favourites -> /film4k/favourites /favorites -> /film4k/favorites /history -> /film4k/history /settings -> /film4k/settings /account -> /film4k/account /pair -> /film4k/pair /pair-done -> /film4k/pair-done /admin/movie/<item_id> -> /film4k/admin/edit/<item_id> /admin/edit/<item_id> -> /film4k/admin/edit/<item_id> /admin/stream -> /film4k/admin/stream /admin/tv -> /film4k/admin/tv /api/home -> /api/film4k/home /api/search -> /api/film4k/search /api/search/suggest -> /api/film4k/search/suggest /api/title/<slug> -> /api/film4k/title/<slug> /api/watch/<slug> -> /api/film4k/watch/<slug> /api/download/<slug> -> /api/film4k/download/<slug> /api/favourites -> /api/film4k/favourites /api/favourites/toggle -> /api/film4k/favourites/toggle /api/history -> /api/film4k/history /api/history?slugs=<csv> -> /api/film4k/history metadata lookup /api/genres -> /api/film4k/genres /api/settings -> /api/film4k/settings /api/account -> /api/film4k/account /api/pair -> /api/film4k/pair /api/pair/claim -> /api/film4k/pair/claim /api/pair-done -> /api/film4k/pair-done /api/comments/<item_id> -> /api/film4k/comments/<item_id> /api/comments/<item_id> POST {body,parentId} -> Film4k threaded comments /api/comments/<comment_id> DELETE -> Film4k comment soft delete /api/adult -> /api/film4k/adult /api/sports/home -> /api/film4k/sports/home /api/tv/channels -> /api/film4k/tv/channels in Film4k context /api/tv/events -> /api/film4k/tv/events in Film4k context /api/tv/<slug>/stream -> /api/film4k/tv/<slug>/stream for Film4k slugs /api/live/heartbeat -> /api/film4k/live/heartbeat /api/iptv/playlists -> /api/film4k/iptv/playlists /api/iptv/playlists/<playlist_id> PUT -> /api/film4k/iptv/playlists/<playlist_id> /api/admin -> /api/film4k/admin /api/admin/edit/<item_id> -> /api/film4k/admin/edit/<item_id> /api/admin/stream -> /api/film4k/admin/stream /api/admin/tv -> /api/film4k/admin/tv /api/admin/tv POST -> Film4k admin TV mutation shell /api/admin/movies -> Film4k admin catalog shell /api/admin/movie/<item_id> -> Film4k admin movie shell /api/admin/movies/<item_id> -> Film4k admin movie mutation shell /api/admin/tmdb/search -> Film4k TMDB metadata shell /api/admin/tmdb/details -> Film4k TMDB metadata shell /api/admin/manifests -> Film4k manifest metadata shell /api/admin/manifests?set=<set_id>&storage=<storage> -> Film4k manifest detail shell /api/admin/manifest/<storage>/<set_id> -> Film4k manifest detail shell /api/admin/manifest/batch -> Film4k manifest mutation shell /api/admin/manifest/<storage>/<set_id>/* -> Film4k manifest mutation shell /api/admin/site-defaults -> Film4k admin site defaults shell /api/admin/downloads -> Film4k admin downloads shell /api/admin/featured -> Film4k admin featured shell when JSON has featured[] /api/auth/me /api/auth/signin /api/auth/signup /api/auth/signout /api/auth/telegram /api/auth/device/code /api/auth/device/poll /api/auth/device/claim /api/auth/account /api/auth/account/password /api/auth/account/telegram /api/auth/account/method/<provider> /api/auth/google /api/auth/facebook /api/film4k/auth/me /api/film4k/auth/signin /api/film4k/auth/signup /api/film4k/auth/signout /api/film4k/auth/telegram /api/film4k/auth/device/code /api/film4k/auth/device/poll /api/film4k/auth/device/claim /api/film4k/auth/account /api/film4k/auth/account/password /api/film4k/auth/account/telegram /api/film4k/auth/account/method/<provider> /api/film4k/auth/google /api/film4k/auth/facebook /api/film4k/pair /api/film4k/pair/claim /film4k/pair-done /api/film4k/sitemap /api/film4k/search/suggest /film4k/title/<slug> /film4k/movie/<slug> /api/film4k/title/<slug> /api/film4k/watch/<slug>?e=<episode_slug> /api/film4k/watch/<slug>?episode=<episode_slug> /api/film4k/watch/<slug>/<episode_slug> /film4k/download/<slug> /api/film4k/download/<slug> /api/film4k/episodes/<slug> /api/film4k/subtitles/<item_id> /api/film4k/favourites /api/film4k/favourites/toggle /api/film4k/history GET/DELETE /api/film4k/history?slugs=<csv> /api/film4k/progress GET/POST/DELETE /api/film4k/progress?list=1 /api/progress GET/POST/DELETE /api/view POST /api/watch POST /film4k/favourites /film4k/favorites /film4k/history /film4k/progress /film4k/continue /film4k/library?tab=continue /api/film4k/view /api/film4k/genres /api/film4k/source-map /api/film4k/source-health /film4k/adult /film4k/adult/<slug> /api/film4k/adult /api/film4k/adult/<slug> /film4k/admin /film4k/admin/edit/<item_id> /film4k/admin/stream /film4k/admin/tv /api/film4k/admin /api/film4k/admin/edit/<item_id> /api/film4k/admin/stream /api/film4k/admin/tv /api/film4k/admin/featured /api/film4k/tv/channels /api/film4k/tv/events /api/film4k/tv/<slug>/stream /api/film4k/live/heartbeat /api/film4k/sports/home /api/film4k/sports/cate/<slug> /api/film4k/sports/replays /api/film4k/sports/live/<slug> /api/film4k/sports/replay/<slug> /api/film4k/iptv/playlists /api/film4k/iptv/playlists/<playlist_id> /api/film4k/iptv/playlists/<playlist_id> PUT /api/film4k/iptv/parse /api/film4k/iptv/xtream/auth /api/film4k/iptv/xtream/sync /api/film4k/iptv/stalker/auth /api/film4k/iptv/stalker/sync /api/film4k/iptv/stalker/stream /api/film4k/iptv/play /api/film4k/iptv/clearkey /api/film4k/comments/<item_id> /api/film4k/comments/<comment_id> DELETE

    Source health

    Đang kiểm traPing các root host công khai đã map.
    pending

    Health check chỉ ping root host, không probe playlist, token, segment hoặc stream từng title. Lần kiểm:

    Stream hosts

    s6.kkphimplayer6.comExternal HLS · 27.8%
    74,831 refs
    5,579 titles
    s5.phim1280.tvExternal HLS · 19.1%
    51,280 refs
    3,366 titles
    s3.phim1280.tvExternal HLS · 15.1%
    40,677 refs
    3,100 titles
    s4.phim1280.tvExternal HLS · 11.1%
    29,817 refs
    2,582 titles
    s1.phim1280.tvExternal HLS · 10.0%
    26,826 refs
    4,053 titles
    v7.kkphimplayer7.comExternal HLS · 8.1%
    21,724 refs
    2,425 titles
    s2.phim1280.tvExternal HLS · 6.0%
    16,168 refs
    8,314 titles

    Internal delivery

    tokenized Film4k HLS proxy (playlist path redacted)Tokenized HLS route shape observed on Film4k
    7,627 refs
    cdn.fiml4k.funCNAME film4k-tv.b-cdn.net
    BunnyCDN

    DNS

    film4k.netCloudflare edge 188.114.96.1 / 188.114.97.1
    resolved
    fiml4k.funCloudflare edge 188.114.96.1 / 188.114.97.1
    resolved
    cdn.fiml4k.funCNAME film4k-tv.b-cdn.net
    resolved
    film4k-tv.b-cdn.netBunnyCDN edge
    resolved

    Admin clues

    Admin bundle labels Server 1 as Archive.org HLS master URL. Admin bundle labels Server 2 as optional TikTok HLS master URL. OK.ru is kept only as a legacy fallback when no HLS URL is present. Subtitle uploads target the archive.org item and .srt converts to WebVTT.

    Các label OTT trong source set không chứng minh stream đi trực tiếp từ dịch vụ đó. Đây là bản đồ nguồn kỹ thuật cho hub riêng.