PikaNetwork

App · Gaming · 7 actions

Read public PikaNetwork Minecraft server stats through the official stats API: player profiles, per-gamemode statistics and global leaderboards (BedWars, SkyWars, Practice, KitPvP, and more), clan details, BedWars match recaps, and the live network player count. No account or API key required.

Actions

ActionWhat it does
Get a clanLook up a clan (guild) by name: its tag, trophies, level, owner, creation time, and the full member list.
Get a leaderboardGet the global ranking of top players for one gamemode statistic.
Get a match recapGet a BedWars match recap by its id (generated in-game with the /recap command): the map, duration, winners, and every player's per-match stats.
Get a playerLook up a player's public profile by username: their network level and progress, purchased ranks, clan, friends, and when they were last seen.
Get a player's statisticsGet every tracked statistic for a player in one gamemode.
Get gamemode totalsGet network-wide aggregate figures for every statistic in a gamemode: how many players are counted, the average per player, and the grand total.
Get live player countGet PikaNetwork's current live player count and Discord member count right now.

Get a clan

Look up a clan (guild) by name: its tag, trophies, level, owner, creation time, and the full member list.

Inputs

Clan namenametextRequired
The clan's exact name (for example, Elite).

Outputs

levelingobject
memberslist
nametext
ownerobject
tagtext
Example output
{
  "creationTime": "2022-05-22T12:51:40",
  "currentTrophies": 0,
  "leveling": {
    "exp": 22104,
    "level": 84,
    "totalExp": 6190611
  },
  "members": [
    {
      "joinDate": "2022-05-22T12:51:40",
      "user": {
        "username": "Fqch"
      }
    }
  ],
  "name": "Elite",
  "owner": {
    "username": "Fqch"
  },
  "tag": "\u2726Elite\u2726"
}

Get a leaderboard

Get the global ranking of top players for one gamemode statistic. Each entry has the player's rank (place), value, username, and clan. Page through the ranking with offset and limit.

Inputs

Gamemodegamemodetext
Which PikaNetwork gamemode to read. Defaults to BedWars.One of: bedwars, skywars, rankedpractice (Practice (Ranked)), unrankedpractice (Practice (Unranked)), practice (Practice (Legacy)), kitpvp, survival, opfactions (OP Factions), oneblock, lifesteal, and 9 more. Default: bedwars.
StatisticstattextRequired
Which statistic to rank by. The choices update to match the gamemode you pick above (for example, Wins or Final kills in BedWars).
Time windowintervaltext
The period the statistics cover: all-time, this month, or this week. Defaults to all-time.One of: total (All-time), monthly (This month), weekly (This week). Default: total.
Modemodetext
The sub-mode to read. 'All modes' combines every sub-mode; the Solo/Doubles/Triples/Quad splits mainly apply to team gamemodes such as BedWars and SkyWars. Defaults to all modes.One of: ALL_MODES (All modes), SOLO, DOUBLES, TRIPLES, QUAD. Default: ALL_MODES.
Limitlimitnumber
How many ranked players to return. Defaults to 10.From 1 to 100. Default: 10.
Offsetoffsetnumber
How many top players to skip before returning results (for paging). Defaults to 0, start at rank 1.At least 0. Default: 0.

Outputs

entrieslist
metadataobject
Example output
{
  "entries": [
    {
      "clan": "Elite",
      "id": "ohRickyy",
      "place": 1,
      "value": "13990"
    },
    {
      "clan": "ANNOY",
      "id": "_MMc",
      "place": 2,
      "value": "13278"
    },
    {
      "clan": "NEXUS",
      "id": "adriankal",
      "place": 3,
      "value": "12953"
    }
  ],
  "metadata": {
    "total": 2128223
  }
}

Get a match recap

Get a BedWars match recap by its id (generated in-game with the /recap command): the map, duration, winners, and every player's per-match stats.

Inputs

Recap IDrecap_idtextRequired
The recap's id (a UUID, for example c19218da-69fc-4c27-99f6-c607c1676ac2).

Outputs

gameDurationtext
mapNametext
userslist
winnerslist
Example output
{
  "gameDuration": "7 minutes 5 seconds",
  "gameStart": "2024-06-14T08:10:38.300+00:00",
  "gameType": "BedWars",
  "id": "c19218da-69fc-4c27-99f6-c607c1676ac2",
  "mapName": "Lighthouse",
  "users": [
    {
      "stats": {
        "Beds destroyed": "1",
        "Deaths": "6",
        "Final kills": "3",
        "Kills": "7"
      },
      "username": "Milan_PlayzMC"
    }
  ],
  "winners": [
    "Milan_PlayzMC",
    "fwmilan"
  ]
}

Get a player

Look up a player's public profile by username: their network level and progress, purchased ranks, clan, friends, and when they were last seen.

Inputs

UsernameusernametextRequired
The player's exact in-game Minecraft username (for example, Technoblade).

Outputs

clanobject
friendslist
lastSeennumber
rankobject
rankslist
usernametext
Example output
{
  "clan": null,
  "discord_boosting": false,
  "discord_verified": false,
  "email_verified": true,
  "friends": [
    {
      "username": "iAix"
    }
  ],
  "lastSeen": 1786660981145,
  "rank": {
    "experience": 96,
    "level": 3,
    "percentage": 41.55844,
    "rankDisplay": "&7"
  },
  "ranks": [],
  "username": "Technoblade"
}

Get a player's statistics

Get every tracked statistic for a player in one gamemode. For each statistic you get the player's value and their global rank (place) on the leaderboard.

Inputs

UsernameusernametextRequired
The player's exact in-game Minecraft username (for example, Technoblade).
Gamemodegamemodetext
Which PikaNetwork gamemode to read. Defaults to BedWars.One of: bedwars, skywars, rankedpractice (Practice (Ranked)), unrankedpractice (Practice (Unranked)), practice (Practice (Legacy)), kitpvp, survival, opfactions (OP Factions), oneblock, lifesteal, and 9 more. Default: bedwars.
Time windowintervaltext
The period the statistics cover: all-time, this month, or this week. Defaults to all-time.One of: total (All-time), monthly (This month), weekly (This week). Default: total.
Modemodetext
The sub-mode to read. 'All modes' combines every sub-mode; the Solo/Doubles/Triples/Quad splits mainly apply to team gamemodes such as BedWars and SkyWars. Defaults to all modes.One of: ALL_MODES (All modes), SOLO, DOUBLES, TRIPLES, QUAD. Default: ALL_MODES.

Outputs

A map of statistic name to the player's standing ({metadata:{total}, entries:[{place, value, id}]}).

Example output
{
  "Final kills": {
    "entries": [
      {
        "id": "Technoblade",
        "place": 1058672,
        "value": "8"
      }
    ],
    "metadata": {
      "total": 2968169
    }
  },
  "Kills": {
    "entries": [
      {
        "id": "Technoblade",
        "place": 1153012,
        "value": "32"
      }
    ],
    "metadata": {
      "total": 4373583
    }
  },
  "Wins": {
    "entries": [
      {
        "id": "Technoblade",
        "place": 1735601,
        "value": "1"
      }
    ],
    "metadata": {
      "total": 2128223
    }
  }
}

Get gamemode totals

Get network-wide aggregate figures for every statistic in a gamemode: how many players are counted, the average per player, and the grand total.

Inputs

Gamemodegamemodetext
Which PikaNetwork gamemode to read. Defaults to BedWars.One of: bedwars, skywars, rankedpractice (Practice (Ranked)), unrankedpractice (Practice (Unranked)), practice (Practice (Legacy)), kitpvp, survival, opfactions (OP Factions), oneblock, lifesteal, and 9 more. Default: bedwars.

Outputs

One entry per statistic: {name, total, average, sum}.

Example output
[
  {
    "average": 136.04,
    "name": "Kills",
    "sum": 593461529.0,
    "total": 4362548.0
  },
  {
    "average": 21.66,
    "name": "Wins",
    "sum": 45998681.0,
    "total": 2123826.0
  }
]

Get live player count

Get PikaNetwork's current live player count and Discord member count right now.

Inputs

None.

Outputs

countnumber
discordCountnumber
iptext
updated_attext
Example output
{
  "count": 1177,
  "discordCount": 5664,
  "ip": "play.pika-network.net",
  "updated_at": "2026-08-14T01:09:45.714Z"
}

On this page