Query live scores, in-game statistics, lineups and league standings through a REST API, subscribe to second-by-second updates over WebSocket, or plug your AI agent in via the Model Context Protocol.
curl https://api.scorelytics.pro/v1/football/matches?status=live \
-H "X-API-Key: sk_live_..."
Pick the integration model that fits the workload. Mix and match — the same data backs all three.
HTTP + JSON. Filter matches by status, date or league. Pull events, stats, lineups and standings on demand.
Subscribe to a single match or to the full live stream. Score updates and status changes pushed as they happen.
Connect Claude or any MCP-compatible agent. Eight tools cover leagues, matches, events, stats, lineups and H2H.
Common patterns in a few lines of code.
curl https://api.scorelytics.pro/v1/football/matches \
-H "X-API-Key: sk_live_..." \
--data-urlencode "status=live"
const ws = new WebSocket(
'wss://api.scorelytics.pro/v1/ws/live?api_key=sk_live_...'
);
ws.onmessage = (event) => {
const update = JSON.parse(event.data);
console.log(update.type, update.match_id, update.data);
};
curl https://api.scorelytics.pro/v1/football/matches/abc123/h2h \
-H "X-API-Key: sk_live_..."
curl https://api.scorelytics.pro/v1/mcp \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":1,
"method":"tools/call",
"params":{"name":"get_matches","arguments":{"status":"live"}}
}'
Get a key, send your first request, and have live data flowing in under five minutes.