rocketleague

1.0.2 • Public • Published

Rocket League

A simple to use module for interacting with the Rocket League API.

Install

$ npm install rocketleague

How to

// require the package
const rl = require('rocketleague');
const client = new rl.Client('apikey');
client.getLeaderboard(true, 'wins').then(leaderboard => console.log(leaderboard));
  • All methods return a promise.

Methods

getPlatforms()
getSeasons()
getPlaylists()
getTiers()
getPlayer(username, platform) // steam, xbl, psn
search(username)
getLeaderboard(playlist, type) // if type is not present, search ranked
playlist type
duel wins
doubles goals
standard mvps
chaos saves
rankedDuel shots
rankedDoubles assists
rankedSoloStandard null
rankedStandard null
mutatorMashup null
snowDay null
rocketLabs null
hoops null
rumble null
dropshot null

Example Response

[
  {
    uniqueId: '76561197970407331',
    displayName: ':)',
    platform: { id: 1, name: 'Steam' },
    avatar: 'http://cdn.akamai.steamstatic.com/steamcommunity/public/images/avatars/ac/ac004713ebfc3b544e5be20ace0d0d6db83e5d22_full.jpg',
    profileUrl: 'https://rocketleaguestats.com/profile/Steam/76561197970407331',
    signatureUrl: 'http://signature.rocketleaguestats.com/normal/Steam/76561197970407331.png',
    stats: {
      wins: 22813,
      goals: 86356,
      mvps: 5594,
      saves: 10080,
      shots: 124931,
      assists: 8423
    },
    rankedSeasons: {
      '1': [Object],
      '2': [Object],
      '3': [Object],
      '4': [Object],
      '5': [Object],
      '6': [Object]
    },
    lastRequested: 1511566115,
    createdAt: 1456957821,
    updatedAt: 1511566114,
    nextUpdateAt: 1511566294
  },
  {
    ...
  }
]

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i rocketleague

    Weekly Downloads

    10

    Version

    1.0.2

    License

    ISC

    Last publish

    Collaborators

    • jake-ruston
    • gillstrom