Skip to content

Instantly share code, notes, and snippets.

@catgirlinspace
Last active January 12, 2023 05:51
Show Gist options
  • Save catgirlinspace/4b628026cd98b08f895f630f11bcd3c0 to your computer and use it in GitHub Desktop.
Save catgirlinspace/4b628026cd98b08f895f630f11bcd3c0 to your computer and use it in GitHub Desktop.
splatnet 3 paths

hi! this is a list of all¹ the paths in the splatnet 3 application as of september 10th, 2022. a lot of these are probably not useful for external applications. i found all these manually through developer tools. some may be incorrect. a : indicates that it's a parameter. i have marked what i considered to be notable with a ⭐️ emoji.

these can be used to launch the splatnet 3 application on a device with the nintendo switch online app installed. on ios, this is done with com.nintendo.znca://znca/game/4834290508791808?p=<url encoded path>. i am not sure how this works on android, but it's probably similar. for example, to open the anarchy schedule, use com.nintendo.znca://znca/game/4834290508791808?p=%2Fschedule%2Fbankara.

nintendo has a nice little landing page for these links, which might be useful for places that can only link to https:// things.

  • https://s.nintendo.com/av5ja-lp1/znca/game/4834290508791808?p=<url encoded path>
  • https://dpl.lp1.av5ja.srv.nintendo.net/?p=<url encoded path>

the former redirects to the latter.

some of the notes below are just based on my guesses. i didn't test each one to check it's behavior. most should be pretty easy to figure out from the path name.

¹ i probably missed some.

path notes
⭐️ /
/catalog_record
/challenge
/challenge/:journeyId
/challenge/:journeyId/:challengeId
/checkin qr code reader
⭐️ /coop salmon run
/coop/:coopHistoryDetailId
/fest_record
/fest_record/:festId
/fest_record/ranking/:festId
/fest_record/voting_status/:festId this did seem to have more subpaths but i wasn't sure how they worked exactly
⭐️ /friends
⭐️ /gesotown SplatNet Shop
/gesotown/:saleGearId
/hero_record
⭐️ /history refers to battle history
/history/bankara anarchy
/history/detail/:vsResultId
/history/latest
/history/private
/history/regular
/history_record refers to the `history` button on the home page
/history_record/badge
/history_record/summary
/history_record/weapon
/my_outfits freshest fits
/my_outfits/:myOutfitId
/my_outfits/create
⭐️ /photo_album
/replay
⭐️ /schedule
/schedule/bankara anarchy
/schedule/coop salmon run
/schedule/fest
/schedule/regular
/setting
/setting/acknowledgements
/setting/credits
/stage_record
/weapon_record
@frozenpandaman
Copy link

This is helpful, thanks!

@coolreader18
Copy link

Thank you so much for this! I decompiled the APK to find the intents that it handled and searched the s.nintendo.com url and this came up; no clue how you reverse-engineered this, but i'm very happy to not have to do it myself!

@coolreader18
Copy link

(and yep, can confirm that it works the same on android; am start com.nintendo.znca://znca/game/4834290508791808?p=%2Fschedule%2Fbankara opens up anarchy battles)

@frozenpandaman
Copy link

@coolreader18 When you access the site in your web browser, these are the URLs for the various screens :)

@coolreader18
Copy link

@frozenpandaman right, but that doesn't explain how she found out what all the paths are

@frozenpandaman
Copy link

@coolreader18 You could... click all the links/buttons in the app? Maybe that's the naïve approach, not sure if it was done in some automated fashion or not, but that's how I did it when I needed to figure out specific paths before this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment