Skip to main content
The app’s server routes are for the app itself: each one needs a signed-in, approved account (a Privy access token as Authorization: Bearer <token>). For tracking markets, read the chain directly: see Reading markets. A public, keyless read API is on our list.

Errors

Errors come back as { "error": "<message>" } with the HTTP status: 400 bad input, 401 not signed in, 403 not approved, 404 not found, 429 over the limit, 502 an upstream (agent, Hyperliquid) failed.