API and App
The public app and Server Polyrover are separate services. This page lists the current public HTTP route paths implemented by Server Polyrover. It is not a response-schema contract. See the public router source for the implementation.
Public Surfaces
Section titled “Public Surfaces”| Surface | Host or path |
|---|---|
| Public website | https://arenaton.com |
| Flutter app | https://app.arenaton.com |
| Server health | https://server.arenaton.com/health |
| Server readiness | https://server.arenaton.com/ready |
| Server version | https://server.arenaton.com/version |
Public Market API
Section titled “Public Market API”| Method | Path | Purpose |
|---|---|---|
| GET | /api/v1/markets |
List markets |
| GET | /api/v1/markets/{slug} |
Read one market |
| GET | /api/v1/markets/{slug}/analyses |
Read accepted analysis history for one market |
| GET | /api/v1/analyses/{analysis_id} |
Read one accepted analysis and its evidence provenance |
Product Availability
Section titled “Product Availability”The parent repository marks Server/Sentinel analysis as implemented but deployment-gated. Accepted persisted analysis and public reads must be observed before the analysis is described as available in the app. A deployed API does not, by itself, establish user-facing analysis availability. See the parent product status and production reconciliation.
ppUSD paper rehearsal is planned. It is not a current public practice service. See Paper Trading.
Request Model
Section titled “Request Model”The current Server Polyrover public router exposes HTTP GET routes. This page does not define WebSocket, GraphQL, paper-trading, or contract-registry routes. Wallet execution is a separate app flow and requires explicit user approval where execution is enabled.
Static Routing
Section titled “Static Routing”The public site serves generated static routes separately from the Server Polyrover API.

