Content ID

From PS4 Developer wiki
Jump to navigation Jump to search

A Content ID is a unique identifier used for games and applications distributed for Sony PlayStation consoles since the PlayStation Portable.

Content ID string format is Service ID[hyphen]Entitlement Label).

PS4 example: EP9000-CUSA00002_00-KZ4RELEASE000041 (Killzone: Shadow Fall)

One can access the PS Store page of a product by its Content ID, knowing its region (en-us, en-au, etc.): https://store.playstation.com/<REGION>/product/<CONTENT_ID>.

Determination from Title ID[edit | edit source]

There exists a way to determine the main base game Content ID from a Title ID, by requesting the TMDB API.

https://tmdb.np.dl.playstation.net/tmdb<TMDB Version>/<NP Title ID>_<NP Title ID TMDB Hash>/<NP Title ID>.json

Where:

  • TMDB Version is: blank for PS3 ?, PS Vita?, 2 for PS4
  • NP Title ID can usually be determined by just adding "_00" to the Title Id (also called Productcode)
  • NP Title ID TMDB Hash is obtained by HMAC-SHA1 of the NP Title ID with key "F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0"