API Access
Structured market intelligence feeds for systems, models, and data infrastructure. REST endpoints today — WebSocket streams coming.
9
Endpoints
REST + WS
1s
Refresh
min interval (API)
7
Sports covered
all categories
6
AI engines
feeding the API
Endpoint reference
/api/live/signalsLive market intelligence signals
{
"signals": [
{
"id": "sig-001",
"sport": "Horse Racing",
"market": "Ascot 2:40",
"type": "Sharp Money",
"confidence": 87,
"movement": "+34.2%",
"direction": "up",
"timestamp": "2026-05-13T14:32:08Z"
}
],
"meta": { "mode": "simulated", "count": 8 }
}/api/live/newsNews catalyst feed
{
"items": [
{
"id": "news-001",
"headline": "Sharp money detected — Ascot 2:40",
"sport": "Horse Racing",
"severity": "high",
"catalystType": "Sharp Money",
"impact": "Queue deterioration signal"
}
]
}/api/live/oddsOdds snapshots and movement data
{
"snapshots": [
{
"market": "Ascot 2:40",
"openingPrice": 4.20,
"currentPrice": 3.10,
"movementPct": -26.2,
"direction": "down",
"volatility": 84
}
]
}/api/ai/narrativeAI market narrative engine output
{
"narrative": {
"id": "narr-001",
"narrative": "Sharp unmatched volume accumulating...",
"regimeTag": "VOLATILE",
"severity": "high",
"confidence": 87,
"affectedMarkets": ["Ascot 2:40", "Cheltenham 3:15"]
},
"mode": "simulated"
}Available on API plan
/api/ai/regimeGlobal market regime classification
{
"regime": {
"regime": "volatile",
"confidence": 82,
"commentary": "Multiple markets exhibiting...",
"triggerFactors": ["sharp_money", "iv_expansion"]
},
"mode": "simulated"
}Available on API plan
/api/ai/liquidityLiquidity engine analysis
{
"insight": {
"interpretation": "Order book depth falling...",
"structuralPressure": 78,
"spoofRisk": 42,
"liquidityQuality": 34,
"buyImbalance": 62,
"sellImbalance": 38,
"confidence": 87
}
}Available on API plan
/api/ai/volatilityVolatility regime and anomaly detection
{
"insight": {
"regime": "expansion",
"projectedMovement": 18.4,
"anomalyScore": 71,
"confidence": 78,
"affectedSports": ["Horse Racing", "Tennis"]
}
}Available on API plan
/api/ai/opportunitiesAI opportunity scanner results
{
"opportunities": [
{
"title": "Queue depth anomaly — Ascot",
"category": "liquidity",
"confidence": 87,
"severity": "high",
"explanation": "Market intelligence observation only..."
}
],
"count": 3
}Available on API plan
/ws/live/feedReal-time WebSocket event stream
// Coming in a future release
// Streaming feed of market events
{
"type": "volatility_spike",
"market": "Ascot 2:40",
"severity": "high",
"timestamp": "..."
}Authentication
API Key
curl /api/v1/signals \ -H "x-smo-api-key: smo_live_••••••••" # Response includes quota headers X-SMO-Plan: free X-SMO-RateLimit-Limit: 100 X-SMO-RateLimit-Remaining: 97 X-SMO-RateLimit-Reset: 2026-05-16T00:00:00Z
Generate keys at /developer
Daily call limits
· 429 when quota exceeded + Retry-After header
· 403 on plan restriction + upgrade message
· Resets at UTC midnight daily
Endpoint availability by plan
/api/v1/signals/api/v1/market-pulse/api/v1/daily-brief/api/v1/distributionsoon/api/v1/exchange-flowsoon/api/v1/provider-statussoonWebSocket stream planned for a future release on API plan.
Provider integrations
Structured data for intelligence systems.
API access activates when billing goes live. Join the waitlist for early access and dedicated onboarding.
Open Developer Dashboard →Enterprise API
Need higher rate limits, custom endpoints, or dedicated onboarding? We work directly with data infrastructure teams.
Contact us →support@sportsmarketos.com