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:
- Go to account.sony.com and log out.
- Close any other PSN tabs.
- 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)
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)
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.