RacingOSPro

Developers

Racing OS Pro API

A structured, predictable API for deterministic race analytics. All endpoints return JSON. All requests are authenticated via Bearer token.

API Modules

ModuleMethodPathDescription
AuthPOST/api/racing-os-pro/auth/walletWallet and guest session authentication.
EnginePOST/api/racing-os-pro/engine/allRun all four analytical engines in a single call.
FormcardPOST/api/racing-os-pro/formcard/jumpsAssemble a canonical jumps formcard.
LedgerGET/api/racing-os-pro/ledger/balanceRead current SWTT balance and plan.
SubscriptionGET/api/racing-os-pro/subscription/checkCheck full subscription state.
BillingGET/api/racing-os-pro/billing/cycleRead billing cycle data and manage plans.
SWTTGET/api/racing-os-pro/swtt/balanceRead-only on-chain SWTT state.
TAPGET/api/racing-os-pro/tap/session/:idSession lookup and verification.
DiagnosticsGET/api/racing-os-pro/diagnostics/wallet-sessionFull session state for authenticated wallet.

Authentication

All API requests (except the auth endpoints themselves) require a Bearer token in the Authorization header.

// Wallet authentication

POST /api/racing-os-pro/auth/wallet

// Guest session

POST /api/racing-os-pro/auth/guest

// Use the returned token

Authorization: Bearer <token>

Wallet sessions are linked to your real client account, plan, and SWTT balance. Guest sessions are tied to a fixed demo client and are suitable for exploration only.

Rate Limits

EndpointLimit
SWTT Balance30 req/min per IP
SWTT Events20 req/min per IP
SWTT Info30 req/min per IP
SWTT Supply60 req/min per IP
All other endpointsNo hard limit (plan-gated by SWTT balance)

Detailed documentation for specific modules: