Splatoon3api is a simple library to get the current and next Splatoon 3 Maps (rotations), Salmonruns, Challenges, Splatfests and Splatnet gear. This package uses the data from splatoon3.ink. Splatoon3api is available in 14 different languages (List of available languages)
If you have trouble with this package, feel free to ask me in my Discord.
Simply execute the following command in your commandline:
npm install splatoon3api
Import the package like this:
import splatoon3api from "splatoon3api";
const Splatoon3 = new splatoon3api.Client("en-US");
or this:
const splatoon3api = require("splatoon3api");
const Splatoon3 = new splatoon3api.Client("en-US");
You can exchange en-US
for any other language in the list below:
en-US
- English (US)en-GB
- English (GB)de-DE
- Deutschnl-NL
- Nederlandsfr-FR
- Français (FR)fr-CA
- Français (CA)es-ES
- Español (ES)es-MX
- Español (MX)it-IT
- Italianoru-RU
- Русскийja-JP
- 日本語ko-KR
- 한국어zh-CN
- 中文(简体)zh-TW
- 中文(台灣)
You can change the options to tune splatoon3api to your liking:
const Splatoon3 = new splatoon3api.Client("en-GB");
Splatoon3.options.userAgent = "MyApp/1.0 (contact@example.com)";
Splatoon3.options.cache = {
enabled: true,
ttl: 60,
}
Once you have done this, you can use all the following functions as you like.
To get 11 upcoming and the current stages for Turf War, Ranked, XBattle, and Splatfest, you can use the getStages()
function:
Splatoon3.getStages(res => {
console.log(res);
});
To get the current Turf War and Ranked maps, you can use the getCurrentStages()
function:
Splatoon3.getCurrentStages(res => {
console.log(res);
});
To get the next Turf War and Ranked maps, you can use the getNextStages()
function:
Splatoon3.getNextStages(res => {
console.log(res);
});
To get the current and next Salmonruns, you can use the getSalmonRun()
function:
Splatoon3.getSalmonRun(res => {
console.log(res);
});
To get the current Challenges, you can use the getChallenges()
function:
Splatoon3.getChallenges(res => {
console.log(res);
});
To get the currently available Splatnet gear, you can use the getSplatnetGear()
function:
Splatoon3.getSplatnetGear(res => {
console.log(res);
});
- US: The Americas, Australia, New Zealand
- EU: Europe
- JP: Japan
- AP: Hong Kong, South Korea (Asia/Pacific)
To get the currenttly running Splatfest, you can use the getRunningSplatfests()
function:
Splatoon3.getRunningSplatfests(res => {
console.log(res);
});
Please note that the hexcolors may differ a little from the real colors. If you want the most accurate colors, you should use RGBA.
To get scheduled Splatfest, that are coming in the future, you can use the getUpcomingSplatfests()
function:
Splatoon3.getUpcomingSplatfests(res => {
console.log(res);
});
To get all past Splatfests, you can use the getPastSplatfests()
function:
Splatoon3.getPastSplatfests(res => {
console.log(res);
});
You can find the Changelog in CHANGELOG.md.