Learn how to join our server and start playing in 60 seconds!
Play Now

Pika Network API Wrapper (For Node.js)

mallusrgreat

Epic Pika
Joined
Nov 2, 2020
Messages
108
Points
36

pika-api.js​

Hello.


pika-api.js is an NPM package that helps to interact with the public Pika Network API.

Features​

  • Fully type-safe
  • Complete type safety in runtime with zod
  • Easy to understand
  • Fully promise-based
  • Built with modern and blazing fast technology
  • Supports both CommonJS and ESModules
  • TypeScript supported

Installation​

Bash:
npm install pika-api.js
yarn add pika-api.js
pnpm add pika-api.js

Usage​

JavaScript:
import Pika from "pika-api.js";
// or
const Pika = require("pika-api.js");

const pika = new Pika.PikaNetwork();
pika.getTotalLeaderboard(Pika.Gamemode.BedWars);
pika.getLeaderboard({
  gamemode: Pika.Gamemode.BedWars,
  leaderboardType: Pika.LeaderboardType.Kills,
  interval: Pika.Interval.Weekly, // Not required, defaults to Interval.AllTime
  mode: Pika.Mode.Solo, // Not required, defaults to Mode.AllModes
  limit: 10, // Not required, defaults to 15
  offset: 15, // Not required, defaults to 0
});
pika.getProfile("mallusrgreat");
pika.getProfileLeaderboard({
  username: "BlakD3mon_",
  gamemode: Pika.Gamemode.BedWars,
  interval: Pika.Interval.Weekly, // Not required, defaults to Interval.AllTime
  mode: Pika.Mode.Solo, // Not required, defaults to Mode.AllModes
  limit: 10, // Not required, defaults to 15
});
pika.getRecap("d1a2a364-148a-4efe-af1e-f40cd7973d4f");

Bye.
 
Last edited:

lfabrax

Pika Lover
Joined
Oct 13, 2023
Messages
76
Points
16

pika-api.js​

Hello.


pika-api.js is an NPM package that helps to interact with the public Pika Network API.

Features​

  • Fully type-safe
  • Complete type safety in runtime with zod
  • Easy to understand
  • Fully promise-based
  • Built with modern and blazing fast technology
  • Supports both CommonJS and ESModules

Installation​

Bash:
npm install pika-api.js
yarn add pika-api.js
pnpm add pika-api.js

Usage​

JavaScript:
import Pika from "pika-api.js";
// or
const Pika = require("pika-api.js");

const pika = new Pika.PikaNetwork();
pika.getTotalLeaderboard(Gamemode.BedWars);
pika.getLeaderboard({
  gamemode: Pika.Gamemode.BedWars,
  leaderboardType: Pika.LeaderboardType.Kills,
  interval: Pika.Interval.Weekly, // Not required, defaults to Interval.AllTime
  mode: Pika.Mode.Solo, // Not required, defaults to Mode.AllModes
  limit: 10, // Not required, defaults to 15
});
pika.getProfile("mallusrgreat");
pika.getRecap("d1a2a364-148a-4efe-af1e-f40cd7973d4f");

Bye.
I got a question where is the function implementation can i see it? They are all ready to use functions
 

lfabrax

Pika Lover
Joined
Oct 13, 2023
Messages
76
Points
16
lol i forgot github exists lol yeah thanks it helped a ton
 
OP
OP
mallusrgreat

mallusrgreat

Epic Pika
Joined
Nov 2, 2020
Messages
108
Points
36
forgot to say but exponential backout is added when we get rate limited
 
Top