Skip to main content

Nintendo Switch Online API Python Library

Project description

nso-api

Aims to be an updated library to support communicating with Nintendo's Switch Online Service.

Example:

See example.py for a quick example of how to setup a session token, request game service tokens, and retrieve basic data from Nintendo.

Installation

Easiest way to install this is to use git to clone a copy

git clone https://github.com/Jetsurf/nso-api.git

The install with pip3

pip3 install . (from cloned directory)

Credit

S2S - @frozenpandaman - Original foundation of login flow (iksm.py)

iMink - @jonewang - Built-in F-Token provider

TODO

  • Splatoon 2 API Endpoints
    • Note: Splatfest endpoints are not present. Likely not to be implemented soon due to SplatFests for S2 being done
  • Animal Crossing New Horizons API Passport Endpoints
  • Login support through iMink
  • ACNH "Extras" (ingame/chat support)
  • Splatoon 3 API Endpoints

Under construction, keep checking if interested!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nso-api-0.9.15.tar.gz (27.8 kB view details)

Uploaded Source

File details

Details for the file nso-api-0.9.15.tar.gz.

File metadata

  • Download URL: nso-api-0.9.15.tar.gz
  • Upload date:
  • Size: 27.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.2

File hashes

Hashes for nso-api-0.9.15.tar.gz
Algorithm Hash digest
SHA256 485b3a0ebe48fc46ca61bab2d89604c2ef54288f46a97f484e677a06d4c6c053
MD5 66f3b42fe6652c8da3bb502231e55476
BLAKE2b-256 01bb6d6cb8bdf500d586b6a5cb5860cb5994b75cc7fc44eba326f0f44abcd2a9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page