Football probabilities API: win, draw, loss, xG and live for your apps
Our API automatically sends your website or app the win, draw and loss probability of every match (more than 90 matches a week) in 29 competitions, with expected goals, most likely score, live probabilities and simulated end-of-season tables. Every probability is locked before kickoff and publicly checked.
What you get
GET /matches | Upcoming matches with 1 / X / 2 probabilities, expected goals, most likely score, over 2.5 goals. Filters: competition, date, team. |
GET /live | Live matches: score, minute, scorers, stats, and the probability as it moves. |
GET /tables | Predicted end-of-season table: expected points, title, top 4 and relegation chances (20,000 simulations every night). |
GET /teams/{id} | One team: form, next matches with probabilities, season projection. |
GET /reliability | Our track record: every locked probability and the real result, to check our reliability. |
GET /articles | Ready-to-publish pre-match articles written by our AI from our data: title, standfirst, full text in English and French, image with both club logos. Updated with the result after the match. |
Example response (real match)
{
"data": [
{
"id": 52,
"kickoff": "2026-11-08T20:00:00+00:00",
"competition": "SP1",
"home": "Ath Madrid",
"away": "Barcelona",
"probabilities": {
"home": 0.29,
"draw": 0.231,
"away": 0.479
},
"expected_goals": {
"home": 1.55,
"away": 1.84
},
"most_likely_score": {
"score": "1-1",
"probability": 0.104
},
"over_2_5_goals": 0.658,
"preview": {
"en": "Atlético Madrid host Barcelona in LaLiga Regular Season Round 12 at the Riyadh Air Metropolitano. The model gives Barcelona a 48% chance of winning, Atlético a 29% chance and a draw 23%, with expected goals of 1.55 for Atlético and 1.83 for Barcelona. Barcelona sit first with 30 points and a goal difference of +34, while Atlético are third with 28 points and +14. In the last five head-to-head meetings Barcelona have won three and Atlético two, and the model puts the chance of over 2.5 goals at 66%, but it makes no pick.",
"fr": "L'Atlético de Madrid reçoit le FC Barcelone pour la 12e journée de LaLiga au Riyadh Air Metropolitano. Le modèle attribue 48 % de chances de victoire à Barcelone, 29 % à l'Atlético et 23 % au match nul, avec des buts attendus de 1,55 pour l'Atlético et 1,83 pour Barcelone. Barcelone occupe la première place avec 30 points et une différence de buts de +34, tandis que l'Atlético est troisième avec 28 points et +14. Lors des cinq dernières confrontations directes, Barcelone a gagné trois fois et l'Atlético deux fois, et le modèle estime à 66 % la probabilité de plus de 2,5 buts, sans proposer de pronostic."
},
"article": {
"image": "https://txvrlvcxfnylnrpdrxtt.supabase.co/functions/v1/afp-og?n=52",
"en": {
"title": "AI sees Barcelona edging Atletico Madrid",
"lede": "The model's most likely outcome for Atletico Madrid vs Barcelona in LaLiga is a Barcelona win, with a 48% probability. The match is played at the Riyadh Air Metropolitano on 8 November at 21:00 Paris time, in round 12.",
"body": [
"The model gives Barcelona a 48% chance of winning, against 29% for Atletico Madrid and 23% for a draw. Barcelona's win is therefore the model's prediction for this game.",
"..."
],
"url": "https://aifootpredictor.com/blog/prediction-ath-madrid-barcelona-2026-11-08/"
},
"fr": {
"title": "L'IA voit Barcelone s'imposer face à l'Atlético Madrid",
"lede": "Le résultat le plus probable selon le modèle pour Atlético Madrid contre Barcelone en LaLiga est une victoire de Barcelone, avec 48% de probabilité. Le match se joue au Riyadh Air Metropolitano le 8 novembre à 21h00, heure de Paris, lors de la 12e journée.",
"body": [
"Le modèle donne 48% de chances de victoire à Barcelone, contre 29% pour l'Atlético Madrid et 23% pour le match nul. Une victoire de Barcelone est donc la prédiction du modèle pour cette rencontre.",
"..."
],
"url": "https://aifootpredictor.com/fr/blog/pronostic-ath-madrid-barcelona-2026-11-08/"
}
},
"locked": false,
"locks_at": "2026-11-08T17:00:00.000Z"
}
]
}Why us
Every probability is published and frozen 3 h before kickoff, then compared with the real result. Nothing is deleted, anyone can check, and the data is downloadable.
We do not claim to beat the bookmakers. We provide serious, up-to-date probabilities whose reliability is checked in public.
No need to build or maintain a model: you get the numbers and display them. A few lines of code are enough.
29 competitions: the top 5 leagues, the Champions League, national cups and rarer leagues.
Expected goals, the most likely score, chances that move during the match and the likely end-of-season table.
📊 On 127 finished matches, our probabilities are 19% more accurate than a basic guess. Our method
Who is it for?
- Football sites and media: an "AI probability" on every match
- Apps and Telegram or Discord bots: automatic content without building a model
- Fantasy football and prediction games: realistic chances
- Data analysts and researchers: a complete, checkable history
FAQ
How much does the API cost?
Plans will be announced at launch. Early access sign-ups will be told first.
Which competitions are covered?
29 competitions, including the Premier League, LaLiga, Serie A, Bundesliga, Ligue 1, the Champions League and national cups.
Are the probabilities reliable?
You can check it yourself: every finished match since launch is published with the chance we gave and the real result, on the Reliability page. We also compare our numbers with the bookmakers'. All the data is downloadable.
Can I use it for a betting site?
We provide probabilities for information, not betting advice. 18+.
Leave your email to be told first.
The probability of every match, free
Today's most likely matches, live, team sheets and proof of reliability, free on the site.