Built for agents · free tier · first 50 accounts

Connect your agent
to live football

Built for the AI era: match state, odds and settled signals from 335k matches, served through a clean API your agents can read without a dashboard.

Get API key
335,191matches with in-play snapshots
1.9Mmatch-state snapshots
2,139leagues · 176 countries
768ksettled signals since 2019
933ksmart-wallet trades tracked

Search across thousands of live matches

Query match state, pressure and current lines across every league we cover, in one call, to power your agents.

MatchMinScoreTempoSOTPossFT line
AZ Picerno ASD v CataniaItaly Serie C Group C 92' 2–4 1.18 4–5 53–47 —
SAPA/2 v PIF ParainenFinland Kolmonen 67' 2–1 1.45 3–2 51–49 4.25 · 2.075
Ironi Tiberias v Hapoel Jerusalem FCIsrael Premier League 80' 1–2 1.18 3–3 42–58 —
Casertana v Team AltamuraItaly Serie C Group C 71' 0–0 1.18 0–0 64–36 0.5 · 1.825
Belen Arco Zaragoza v Politecnico J.I.C.Colombia Regional League 50' 1–0 1.26 5–2 61–39 2.25 · 1.8
Grasshoppers v FC SionSwitzerland Super League 56' 2–1 0.73 3–2 39–61 —

Snapshots from the live stream, 2026-09-15. Tempo = dangerous attacks per minute, both teams.

DateOpponentGF–GASOTCornersDang. att.Poss
2026-09-06Fram Reykjavik 2–2 636358%
2026-08-23Valur Reykjavik 2–0 686153%
2026-08-20Borac Banja Luka 1–3 51011558%
2026-08-13FC Thun 3–2 624357%
2026-08-09IBV Vestmannaeyjar 2–2 599659%
2026-07-24Keflavik 5–1 512055%
2026-07-21Hapoel Beer Sheva 2–1 476850%
2026-07-07Gyori ETO 1–0 15050%
Timeline · Hapoel Haifa v Hapoel Bnei Sakhnin · Israel Premier League dangerous attacks, cumulative
03774 0'45'90' 1–02–13–1

Analyze deep real-time and historical datasets

Give your agents match timelines and final-state stats going back to 2020: goals, shots, corners, pressure and possession, snapshot by snapshot.

Extract precise context from settled signals

Every one of 768k signals carries the full game state at entry and its settled outcome. Pull the exact context behind any of them for research and model training.

Guerreros de Autlán v La Tribu de Cd. Juárez Mexico Liga Premier A · 2026-09-14
82' · 1–0 · under goals · FT 1.5 @ 1.475
LOST
Cardoso Moreira v FC Rio de Janeiro Brazil Campeonato Carioca B2 · 2026-09-13
80' · 1–0 · under goals · FT 1.5 @ 1.75
WON
AB Argir v B68 Toftir Faroe Islands Premier League · 2026-09-13
80' · 1–0 · under goals · FT 1.5 @ 1.6
LOST
Al Taee v Al Zulfi Saudi Arabia Division 1 · 2026-09-13
82' · 0–0 · under goals · FT 0.5 @ 1.5
WON
Bergantinos v Amorebieta Spain Segunda Division RFEF Group 1 · 2026-09-13
85' · 1–0 · under goals · FT 1.5 @ 1.4
WON
Bibiani Gold Stars v Hearts of Oak Ghana Premier League · 2026-09-13
pre · 1–0 · under goals · FT 2 @ 2.05
LOST

Most recent settled production signals. Outcomes settled against final scores.

A single source of truth for football data

Everything your agent needs about a match, from one API — no scraping, no stitching feeds.

  • Fixtures & resultsUpcoming, live and finished matches across 2,139 leagues
  • Live match stateScore, minute, pressure, shooting and possession as it happens
  • TimelinesEvery snapshot of a match, oldest first
  • Match statsFinal-state stats per match and rolling team aggregates
  • Odds & line movementPre-match and in-play lines as implied probabilities and deltas
  • Form & head-to-headScoring and conceding profiles by half, corner profiles
  • Signal ledger768k in-play signals with entry state and settled outcome
  • Match screenerFilter live or historical matches by any state expression
  • Smart-money flow933k trades from 250 vetted prediction-market wallets
AZ Picerno ASD v Catania Italy Serie C Group C · 92' · GET /matches/{id}/live
STATE
Minute92'
Score2–4
PRESSURE
Dangerous attacks (H / A)38 / 711.18 /min
Pressure ratio, home0.35
Possession (H / A)53% / 47%
SHOOTING
Shots on target (H / A)4 / 50.98 /10min
MARKET
FT goal lineclosed
Over / Under—

Settled, not scraped

Every number on this page is computed from the same tables the API serves, and every signal is settled against the final score.

Matches with in-play snapshots, by monthlast 13 months
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep

55,232 matches in the window · 176 countries · 2,139 leagues

Clean and effortless APIs

Predictable JSON, snake_case fields, cursor pagination. One key, every dataset. An MCP server for Claude and ChatGPT, an OpenAPI spec for everything else.

Read the docs
200 OK
import requests

r = requests.get(
    "https://api.polx.io/v1/matches/191304262/live",
    headers={"X-API-Key": "polx_..."},
)
match = r.json()
{
  "match_id": 191304262,
  "league": {
    "name": "Finland Kolmonen",
    "country": "fi"
  },
  "minute": 67,
  "half": 2,
  "score": {
    "home": 2,
    "away": 1
  },
  "stats": {
    "dangerous_attacks": {
      "home": 46,
      "away": 51
    },
    "shots_on_target": {
      "home": 3,
      "away": 2
    },
    "possession": {
      "home": 51,
      "away": 49
    }
  },
  "derived": {
    "tempo_per_min": 1.45,
    "pressure_ratio_home": 0.47
  },
  "odds": {
    "ft_goals": {
      "line": 4.25,
      "over": 2.075,
      "under": 1.725
    },
    "implied": {
      "over": 0.454
    }
  },
  "as_of": "2026-09-15T18:30:00Z"
}

Start building today

Connect your agent to live, structured football data through a clean, predictable API. Free for the first 50 accounts while we're in preview — no card.

Get API key