Guide · Connect PlayStation

Connect PlayStation

Sony doesn't offer a public OAuth flow we can use directly. The workaround — used by every third-party PSN tracker — is to grab a short session token (NPSSO) from your own PSN browser session and paste it once. We trade that for a refresh token that lasts up to ~60 days, encrypt it, and use it to sync.

What you get

  • Auto-imported trophy progress for every PSN game with a trophy set.
  • Last-played timestamp per title.
  • Bronze / silver / gold / platinum breakdown on the detail page.
  • Best fit on PS5 + PS4. PS3 / Vita work but show fewer fields.

Heads up: PSN's API only exposes games you've earned at least one trophy in. "Owned but never launched" titles don't show up — that's a Sony limitation, not ours.

1. Log out of PSN, then back in (recommended)

Sony caps the refresh-token lifetime by the remaining lifetime of your current browser session. An old session (50+ days) yields a 10-day token. To get the full ~60 days, force a fresh session:

  1. Go to account.sony.com and log out.
  2. Close any other PSN tabs.
  3. Log back in fresh.

Screenshot

Sony account page logged out, ready for a fresh login

(Drop a 1600×900 PNG here later — file: guide-psn-logout.png)

2. Grab your NPSSO

With the new session active in the same browser, visit:

https://ca.account.sony.com/api/v1/ssocookie

You'll see a small JSON response like:

{
  "npsso": "uZBsLT...long-string-of-letters-and-numbers...EpEs",
  "expires_in": 5181380
}

Copy the value between the quotes after "npsso":. That's your token.

Screenshot

Browser tab showing the ssocookie JSON response

(Drop a 1600×900 PNG here later — file: guide-psn-npsso.png)

The token is opaque — it's a one-shot session key, not a password. We exchange it once and never store it.

3. Paste it into Settings

Settings → Connected Accounts → Connect PlayStation. The card expands. Paste your NPSSO into the box and click Verify & connect.

Screenshot

Connected Accounts PSN row with the NPSSO paste field

(Drop a 1600×900 PNG here later — file: guide-psn-paste.png)

Settings has a click-to-copy button for the ssocookie URL if you'd rather click than type.

4. Pick games to import

We immediately fetch your full trophy library in the background and send you to the PSN picker. Sorted by last-played by default. Recently-played titles are pre-selected.

Screenshot

PSN importer with trophy progress per row

(Drop a 1600×900 PNG here later — file: guide-psn-importer.png)

5. Daily sync

Same cron as Steam/GOG (03:00 UTC). For every PSN-managed game we refresh trophy counts and last-updated time. The detail page shows trophy % and a 🏆 platinum indicator if you've platted the title.

6. When the token expires

We show a countdown in Settings: green > amber (≤14 days) > red (≤2 days) > expired. When the badge turns red or after the token has expired, repeat steps 1–3 to paste a fresh NPSSO.

Screenshot

Settings card showing the PSN token countdown badge

(Drop a 1600×900 PNG here later — file: guide-psn-countdown.png)

Common pitfalls

  • "Expires in 10 days" right after connecting → your PSN session was old when you grabbed the NPSSO. Log out, log back in fresh, grab a new NPSSO, paste.
  • NPSSO didn't work → you're not actually logged into PSN in that browser, or you copied the wrong field. Make sure you copied the value of "npsso": exactly.
  • A game I bought isn't in the picker → you haven't earned a trophy in it yet. Sony's API only returns trophy-having titles. Launch the game once to seed it.
  • Is this safe? → the NPSSO is a session token; it can read your library/trophy data but can't change your PSN account. We encrypt the resulting refresh token at rest. Disconnect anytime to wipe.