Base URL
Authentication
All endpoints require a Bearer token. See Authentication for details.Endpoint tiers
Each endpoint requires a minimum subscription tier.Request format
- All request bodies are JSON (
Content-Type: application/json) - Query parameters use standard URL encoding
- Market identifiers follow the pattern:
{platform}/{market_id}whereplatformiskalshi,polymarket, orrobinhood
Response format
All responses are JSON. Successful responses return200 OK or 202 Accepted (for async operations).
Error responses
Error body:
Async analysis pattern
Analysis endpoints use an async pattern because research pipelines run 30-90 seconds:- Trigger:
POST /v1/markets/{platform}/{market_id}/analyzereturns202withanalysis_id - Poll:
GET .../analyze/{analysis_id}/statusuntilstatusis"complete" - Retrieve:
GET /v1/markets/{platform}/{market_id}/analysisfor the full result
Expandable fields
Many endpoints support?expand= to include additional nested data: