/api prefix. Use conditionId as marketId. An epoch is a UTC-day index: floor(unix_ms / 86_400_000).
Two surfaces
Authenticated routes do not accept the orderbook L1/L2 HMAC scheme. Send a Privy access token:
401. User without access → 403.
The public prefix is separately throttled at 30 requests per 10 seconds. Other Data API REST routes share 100 / 10 seconds.
Wire conventions
- Catalogue and summary BFFs (
earning-pools,me/summary, walletsummary) use camelCase. - Proxied maker / market-day / config payloads use snake_case.
- Money and scores are strings. Keep them as strings in client state.
- Dual-rail (CP + USDC) market-days: use
…/markets/{marketId}/meor…/markets/{marketId}/wallets/{wallet}. The CP-only…/epochs/{epoch}/makerslist may return409.