Foxtel Play Icon.png

Foxtel Play is a subscription-based IPTV streaming service allowing subscribers to view live pay TV channels on compatible devices. It replaces the previous Foxtel on Internet TV service.

Foxtel Play is available on the following platforms:

  • PC and Mac, through a custom Silverlight-based app
  • Xbox 360
  • Samsung Smart TVs (2012/2013 models), through a Accedo-based HTML widget

Support for other platforms in the future seems to be indicated due to the presence of code for LG Smart TVs (very likely) but also perhaps Sharp Smart TVs, Sagem Smart TVs, Sony Smart TVs, Opera Browser, Boxee Box, Toshiba Smart TVs, and the PS3.

API Endpoints[edit | edit source]

PC/Mac Samsung TV
API Gateway http://foxtel-go-sw.foxtelplayer.foxtel.com.au/playdesktop/api/ http://foxtel-go-sw.foxtelplayer.foxtel.com.au/playserver1/api/

All endpoints are relative to the API Gateway URL, and must be suffixed with the required stream ID (205 for VOD, 206 for Live). For example, a pre-login request for the live service would require a request to https://foxtel-go-sw.foxtelplayer.foxtel.com.au/playserver1/api/auth.class.api.php/prelogin/206?deviceId=46861558-3137-4a06-9ac1-e7d817c86bfd

Time[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getTime/205

Config[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getConfig/205 (HTTPS)

PreLogin[edit | edit source]

Endpoint: /auth.class.api.php/prelogin/{STREAM} (HTTPS) Parameters:

  • deviceId (required) - uuid of device
  • nickName (optional)
  • type (optional)

Login[edit | edit source]

Endpoint: /auth.class.api.php/login/{STREAM} (HTTPS) Parameters:

  • accountType
  • deviceId
  • deviceType
  • password
  • username
  • deviceToKick
  • versionNumber

Logout[edit | edit source]

Endpoint: /auth.class.api.php/logoff/{STREAM} (HTTPS)

Deregister[edit | edit source]

Endpoint: /auth.class.api.php/deregister/205 (HTTPS)

getLiveConfig[edit | edit source]

Endpoint: /playback.class.api.php/playGetLiveConfig/206/2/{VIDEO} (HTTPS)

getVODConfig[edit | edit source]

Endpoint: /playback.class.api.php/playGetVODConfig/205/1/{VIDEO} (HTTPS)

liveChannels[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getLiveChannels/206 (HTTPS)

barkerChannels[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getBarkerChannel/205

homeTiles[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getHomeTiles/207 (HTTPS)

channelImage[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getChannelImage/{STREAM}/{CHANNEL}

epg[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getChannelListings/{STREAM}

event[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getEventByID/{STREAM}/{EVENT}

RootCategory[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getMainCategories/{STREAM} (HTTPS)

Category[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getChildCategories/{STREAM}/{CATEGORY}

Assets[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/{NAME}/{STREAM}/{CATEGORY} Parameters:

  • assetType

AssetData[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getAssetData/{STREAM}/{VIDEO}

Related[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getEpisodes/{STREAM}/{GROUPTAG}

Recommended[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/getRecommended/{STREAM}/{VIDEO}

setPIN[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/setPIN/205 (HTTPS)

resetPIN[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/resetPIN/205

favourites[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/saveFavourites/205

feedback[edit | edit source]

Endpoint: /foxtelPlay.class.api.php/feedback/205

Authentication Sequence[edit | edit source]

Foxtel play auth sequence.png

Encryption Details[edit | edit source]

The password is encrypted using AES with the following parameters:

IV:  b2d40461b54d81c8c6df546051370328 (PC/Mac; deviceType=slv) OR 
IV:  20103a303e4b342c25313311523a40c (Samsung; deviceType=ctv)
Key: (key from prelogin stage)
Community content is available under CC-BY-SA unless otherwise noted.