PredictIQ Pro

Live football scores API in JavaScript

Show every match currently in play, with score, minute and period, using one request.

1. Request the live feed

The live feed is public, so you can try it without a key. It returns all matches in play: teams, logos, score, minute and period.

const API = "https://api.predictiqpro.com";

const res = await fetch(`${API}/live/feed`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
console.log(await res.json());

2. Refresh on an interval

Poll every 30 to 60 seconds. That is plenty for a score strip and keeps your usage low.

async function refresh() {
  const res = await fetch(`${API}/live/feed`);
  if (res.ok) console.log(await res.json());
}
refresh();
setInterval(refresh, 60_000);

3. Add match stats

Possession, shots, corners and cards for one match. Values the provider does not report are null, never 0.

const FIXTURE_ID = 123456; // replace with a live fixture id
const stats = await fetch(`${API}/live/arena/${FIXTURE_ID}/stats`);
console.log(await stats.json());

Related guides

Ready to build?

Full endpoint reference is in the docs; plans are on the pricing page.

Start 14-day trial