Skip to content

Stalker Portal

Iain Smith edited this page Aug 28, 2026 · 1 revision

Stalker Portal

URL can also be a Stalker Portal (also known as Ministra, or "Stalker Middleware" — the protocol MAG25x/26x set-top boxes speak) login:

tvdinner 'stalker://host:port/portal/path?mac=AA:BB:CC:DD:EE:FF'

Use stalkers:// instead of stalker:// if the portal is served over https. The path is whatever your provider gave you (e.g. /c/ or /stalker_portal/c/, copied from a MAG box's own settings screen) — portal.php is appended automatically if it isn't there already. Some providers need extra device-identification query params, all optional: &serial=, &device_id=, and &stb_type= (default MAG250).

What you get

There's no separate username/password step — tvdinner logs in with just the given MAC address, fetches the channel list, and resolves each channel's actual playable stream URL up front via the portal's create_link call (a channel's raw cmd field isn't directly playable on its own, unlike every other source here). That resolution happens once, at load time, so nothing downstream needs to know about it — favorites and ad-hoc (r-key) recording work the same as for an M3U playlist.

There is currently no EPG/program-guide data support for Stalker sources — channels behave like any other EPG-less playlist: no programme titles/times, just the channel list itself, and no guide grid to open with g. Because there's no programme to select, the EPG-driven scheduled-recording feature (s from a programme's details) doesn't apply either — only ad-hoc r-key recording of whatever's currently playing does. Because Stalker Portal has no official spec and many vendor forks behave slightly differently, some providers may need a different stb_type or an adjusted portal path to actually connect.

VOD

A Stalker portal exposes movies through its own dedicated VOD API, browsed automatically the same way an Xtream panel's is — see VOD Browsing & Resume.

Credentials

Like the Xtream Codes case above, a stalker:// URL's MAC address is stored as plain text wherever the source URL itself is stored (a saved bookmark's bookmarks.json, favorites.json, backup archives); it's shown redacted (all but the first two octets masked) in the log file.

Everything else

Clone this wiki locally