Skip to main content
All /v1/** routes require an API key.

Public utility

GET /healthz and GET /openapi/v1.json are public utility routes.

Protected v1

Strategy Arena discovery, simulation, and evaluation routes require x-api-key.
Authenticated routes use:
x-api-key: <beta-api-key>

Required scopes

Required for family, strategy, parameter, and market reads.
Required for simulation endpoints.
Required for the evaluation endpoint.

Auth failures

Missing or invalid API key.
Inactive key or insufficient scope.
Compute budget, rate limit, or concurrency cap exceeded.
Auth resolution unavailable.

Compute budget

Default beta cost policy:

Read request

1 compute unit.

Evaluation request

1 compute unit.

Simulation request

10 * components.length compute units.
Default shared budget is 50 compute units per second per key. Default concurrency policy:

Simulation

2 in-flight requests per key.

Evaluation

4 in-flight requests per key.
The beta limiter is in-memory and per router instance. It is app-level protection, not a globally exact distributed counter.

API overview

Public route groups and implemented endpoints.

Errors

Problem details and client handling rules.