Skip to content

PikaNetwork Stats API ​

Unofficial reference for stats.pika-network.net's public HTTP API. No specification is published upstream; every entry here is crawl-verified or explicitly marked as inferred.

Consuming this from TypeScript: use PikaNetworkClient, not this section directly.

Base URL ​

text
https://stats.pika-network.net/api

Auth ​

none

No API key, no token, no per-key quota. Rate-limited by IP only.

Content type ​

EndpointContent-Type
all except /pingapplication/json
/pingtext/plain

Numeric encoding ​

quirk

Numeric fields are not consistently typed.

EncodingExampleWhere
JSON number4377967Totals, most fields
numeric string"5158777955980.7333984375"Leaderboards value, some balances

Coerce both to number at the parse boundary. Do not assume one or the other.

Status code contract ​

StatusBodyMeaning
200JSONsuccess
204emptyvalid request, no data for this gamemode/mode
404emptyentity does not exist (player, clan, recap)
404JSON errorroute unmapped
400JSON errorinvalid gamemode / mode / stat / interval combination
429JSON errorrate limited
5xxvariesupstream / edge failure

not an error

204 is a valid, successful response. Handle it as an empty result, never as a thrown exception.

Rate limits ​

undocumented

No RateLimit-* or Retry-After response headers. This package defaults to 350 req/s, burst 16, derived from load testing, not a published SLA. See Rate Limiting.

Crawl coverage ​

MetricValue
Gamemodes14
Stat keys105
Verification methodlive 200 response per gamemode/stat combination, see Gamemode Catalog

Endpoints ​

Distributed under the MIT License.