Base URL
Authentication
All/v1/* endpoints require a bearer token:
Conventions
- JSON request and response bodies (observe returns JPEG as base64 plus metadata).
- Sessions meter usage — always end them (
POST /v1/sessions/{id}/end). - Rate limits apply per key; handle
429with backoff. Input limits count each event in a batch (not each HTTP call) — a 10-event batch consumes 10 of the input quota. - Some errors mean stop, not retry. Three are worth handling explicitly:
Browse the full endpoint list in the Endpoints section of the sidebar —
each has an interactive request builder. Start with
GET /v1/rigs to list the
machines your key can reach.
Prefer the Python SDK for auth, retries, and the
vision/grounding helpers. Use raw REST from any other language.
