Welcome to Scorelytics
Scorelytics is a developer platform for real-time sports data. We ingest matches, scores, in-game statistics, lineups and league standings continuously and expose them through three integration surfaces:
| Surface | Use case | Latency |
|---|---|---|
| REST API | On-demand queries — list matches, fetch a stat block, page through history. | 50–200 ms per request |
| WebSocket | Push updates — drive a scoreboard, send notifications, run a trading desk. | ≤ 5 s end-to-end |
| MCP server | Plug an LLM agent (Claude, Cursor, etc.) directly into the data. | ≤ 5 s end-to-end |
What you get
- Two sports today — football and basketball — with more on the roadmap.
- 200+ tracked competitions across continents.
- Per-match enrichment — events (goals, cards, substitutions), live statistics (possession, FG%, rebounds…), starting lineups with formations, current standings, head-to-head history.
- Stable identifiers — match IDs, team IDs and league IDs persist across seasons so your joins keep working.
Pick your starting point
Quickstart → Make your first request in under five minutes.
API Reference → Every endpoint, with request and response schemas.
WebSocket → Stream live matches in real time.
MCP server → Connect your AI agent to live sports data.
Architecture in 30 seconds
The ingester writes to Postgres (the source of truth) before publishing on Redis. That ordering means your REST queries and WebSocket pushes never disagree.
Conventions used in this documentation
sk_live_...— illustrative API key. Real keys are issued from the dashboard.- All times are Unix epoch seconds in UTC unless explicitly noted.
- Code blocks are runnable — copy them, swap your key, hit enter.
Ready? Send your first request →