Introducing NSO-RPC, an app that shows what Switch Games you're playing on Discord!

This page summarizes the projects mentioned and recommended in the original post on /r/NintendoSwitch

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nxapi

    Nintendo Switch Online/Parental Controls app APIs. Show your Nintendo Switch presence in Discord, get friend notifications on desktop, and download and access SplatNet 2, NookLink, SplatNet 3 and Parental Controls data. Mirror of https://gitlab.fancy.org.uk/samuel/nxapi.git.

    Hell, you work in Python… if you want to help me port /u/samuelthomas2774 code – which shows how the Android server/flapg API works, enabling it to run run locally on users' computers instead – that'd be pretty great, since I'd much prefer to do it that way for Splatoon 3, which is approaching this summer, and already thinking about that project! That way we could use the shared code in both of our projects and have to rely less on third-party tools. If you're interested, I'm down to talk on Discord, just send me DM here!

  • splatnet2statink

    Takes battle data from the SplatNet 2 app and uploads it to stat.ink

    It’s understandable that you’re concerned about your session_token being sent to other APIs that are not Nintendo. The client_id is a static id that is unrelated to anything about your account security-wise. Unfortunately, there is no other way to do this. Some major release of the NSO mobile app introduced a requirement for making requests: The f token. The f token is terrible and probably stands for “f*** you”, but it’s Nintendo’s method of making sure requests sent from the app are legitimate. The guy that pioneered most of the app’s API documentation (https://github.com/frozenpandaman) mentions that the f token is only generable by some annoying method that includes a very confidential key ‘hidden and encrypted’ in NSO app. Supposedly, he obtained this through some methods, and although he is not at liberty to share it, he provides an API that will use it. After that 3rd party API call, we send it to Flapg API (both of these are mentioned in the README, by the way) to properly get the f token and other related goodies. You can read more about exactly what happens here: https://github.com/frozenpandaman/splatnet2statink/wiki/api-docs

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • NintendoSwitchRESTAPI

    Reverse engineered REST API used in the Nintendo Switch app for iOS. Includes documentation on Splatoon 2's API.

    You can learn a lot more here: https://github.com/ZekeSnider/NintendoSwitchRESTAPI

  • NSO-RPC

    Connect your Nintendo Switch playing status to Discord!

    Not sure how to compile, exactly, since I've never used Linux before. I know for a fact that Python is on Linux, so you can always just run cli.py or app.py. (That's command line vs GUI)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts