Skip to content

Match Recaps ​

GET /recaps/{gameId}

Summary of one completed match. Contents vary by gamemode.

Path parameters ​

ParameterTypeRequiredDescription
gameIdstringrequiredopaque match identifier

Response 200 ​

open schema

Record<string, unknown>. No fixed shape asserted; contents differ by gamemode and are not independently catalogued.

Live example ​

8b17beb5-e8be-489f-b083-fed74ad8d7d7 is a real bedwars recap id referenced in PikaNetwork's own community documentation. Recaps are not retained forever, so this may now return 404 rather than 200, that outcome is itself accurate documentation of the retention window.

LIVE REQUESTopen raw
fetching https://stats.pika-network.net/api/recaps/8b17beb5-e8be-489f-b083-fed74ad8d7d7 ...

Request forms ​

text
GET /recaps/8b17beb5-e8be-489f-b083-fed74ad8d7d7
bash
curl 'https://stats.pika-network.net/api/recaps/8b17beb5-e8be-489f-b083-fed74ad8d7d7'
ts
import { PikaNetworkClient } from '@kyizl/craftify';

const pika = new PikaNetworkClient();

const recap = await pika.getMatchRecap('8b17beb5-e8be-489f-b083-fed74ad8d7d7');

Errors ​

StatusCondition
404 (empty body)game id does not exist

Caching ​

PropertyValue
Mutabilityimmutable once the match ends
Default cachingdisabled (skipCache: true), a given gameId is rarely re-requested
Overridepass config.skipCache: false to cache anyway

Distributed under the MIT License.