Skip to main content

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:

SurfaceUse caseLatency
REST APIOn-demand queries — list matches, fetch a stat block, page through history.50–200 ms per request
WebSocketPush updates — drive a scoreboard, send notifications, run a trading desk.≤ 5 s end-to-end
MCP serverPlug 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