STYGION Documentation Search the docs

What one modpack costs a server, on a machine like yours: how many players packs like it held, what gave out first, and the runs behind every number with how far off each one is

A locked pack answers too: the pack itself (modlist "locked", no mod count) and the runs ordered by machine alone, with no summary about the pack. figures[] are benchmark v2's numbers by the metric registry (server and client), modCosts[] what each mod costs with a 95 % interval. Outside senders speak without an account: a key from perf.begin or an account counts once it has accepted runs a day apart (a vouched-for account at once); a number stands on three voices with the team (two outside ones for a mod), a sender far from all the others is left out, and the team's own seed shows marked team.

GET
/api/v1/perf/open

Sign-in
No scope
Scope
None
MCP tool
perf.open

Parameters

FieldType and meaning
cpu querystring
loader querystring
logo querystring
minecraft querystring
most queryinteger
name querystring
portal querystring
projectId querystring
ramMb queryinteger
storage querystring
version querystring
versionId querystring

Response 200

FieldType and meaning
archived array of object
archived[].generation always integer
archived[].kind always string
archived[].runs always integer
archived[].scene always integer
emptyTickMs always object
emptyTickMs.confidence always string
emptyTickMs.high number
emptyTickMs.low number
emptyTickMs.median number
emptyTickMs.runs always integer
figures always array of object
figures[].key always string
figures[].kind always string
figures[].metric always object
figures[].metric.better always string
figures[].metric.group always string
figures[].metric.helpCs string
figures[].metric.helpEn string
figures[].metric.key always string
figures[].metric.labelCs always string
figures[].metric.labelEn always string
figures[].metric.precision always integer
figures[].metric.public always boolean
figures[].metric.side always string
figures[].metric.since always integer
figures[].metric.unit always string
figures[].phase string
figures[].senders always integer
figures[].summary always object
figures[].summary.confidence always string
figures[].summary.high number
figures[].summary.low number
figures[].summary.median number
figures[].summary.runs always integer
figures[].team boolean
gaveOut array of object
gaveOut[].runs always integer
gaveOut[].value always string
generations map of integer
modCosts always array of object
modCosts[].ci array of number
modCosts[].inVanillaMs number
modCosts[].kind always string
modCosts[].layer string
modCosts[].metric always string
modCosts[].modId always string
modCosts[].modKey string
modCosts[].phase string
modCosts[].runs always integer
modCosts[].senders always integer
modCosts[].status always string
modCosts[].team boolean
modCosts[].upper number
modCosts[].value number
msPerPlayer always object
msPerPlayer.confidence always string
msPerPlayer.high number
msPerPlayer.low number
msPerPlayer.median number
msPerPlayer.runs always integer
pack always object
pack.filePrint string
pack.loader string
pack.logo string
pack.minecraft string
pack.modCount always integer
pack.modlist string
pack.name always string
pack.portal always string
pack.projectId always string
pack.version string
pack.versionId always string
playersHeld always object
playersHeld.confidence always string
playersHeld.high number
playersHeld.low number
playersHeld.median number
playersHeld.runs always integer
runs always object

99 more fields deeper down, in the OpenAPI document.

Errors

StatusType and meaning
400The request was not understood.
401Sign in and try again.
404There is nothing here, or nothing you may see.
429Too many requests.
500Something on our side went wrong.

Every error comes back as { code, message, requestId }. Errors