This is the auto-play Peacock deep link format:
https://www.peacocktv.com/deeplink?deeplinkData={"pvid":"1234","type":"PROGRAMME","action":"PLAY"}
I've found that to auto-play an episode or movie on Peacock from a deep link (as opposed to opening its detail page and needing to press another play button), in the deeplinkData
JSON, pvid
needs to be the ID key, and the value of the action
key needs to be PLAY
(instead of PDP
for the detail page).
For example, to open a direct episode link like this:
https://www.peacocktv.com/watch/playback/vod/GMO_00000000001471_01/04569a08-33e0-3835-9a21-76af2e31fa69
the auto-play deep link is:
https://www.peacocktv.com/deeplink?deeplinkData={"pvid":"04569a08-33e0-3835-9a21-76af2e31fa69","type":"PROGRAMME","action":"PLAY"}
where the last portion of the path (04569a08-33e0-3835-9a21-76af2e31fa69
) is the pvid
.
Similarly, for a movie link:
https://www.peacocktv.com/watch/asset/movies/kids/shrek/b6303073-41bf-3644-8e71-0e8278c33678
the auto-play deep link is:
https://www.peacocktv.com/deeplink?deeplinkData={"pvid":"b6303073-41bf-3644-8e71-0e8278c33678","type":"PROGRAMME","action":"PLAY"}
Then, depending on how you're sending the deep link, you may need to escape certain characters and/or URL encode it.
I originally discovered this format thanks to the "Where to watch" section of the Google Search knowledge panel when searching for a movie available on Peacock, specifically while using Chrome on an Android phone, since Google hides that section in Firefox mobile (and naturally doesn't provide the app deep link in a desktop browser).
However, this only works on Android TV/Google TV, and does not seem to work on Fire TV. I'd be interested if anyone has found a way to send deep links to Peacock on Fire TV as well.