Pricing
from $1.00 / 1,000 results
FIFA World Cup 2026 โ Live Scores & Stats
Live scores, match stats, standings, and player data for all 104 World Cup 2026 matches. Clean JSON output for dashboards, fantasy apps, and betting tools. Powered by BallDontLie API.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
24
Total users
9
Monthly active users
a day ago
Last modified
Categories
Share
FIFA World Cup 2026 Stats & Live Scores
Get FIFA World Cup 2026 match data, live scores, goals, bookings, and standings as clean, flat JSON. Built for dashboards, fantasy football apps, and automated trading/betting tools that need structured tournament data without scraping.
What data you get
- Match info: id, utcDate, status, stage, group, venue, matchday
- Teams: home/away team id, name, code (TLA), crest URL
- Score: full-time and half-time home/away scores
- Goals: minute, type, player, assist, home/away team
- Bookings: minute, card type, player, home/away team
- Standings: group, position, team, played, won, drawn, lost, goals for/against, goal difference, points
- Stats: not available on the free tier โ set to null
Modes
| Mode | Description |
|---|---|
live | All in-progress matches with current score and events |
standings | Group stage table |
match | Full detail (score, goals, bookings) for a single match |
full | All completed matches |
How to use
1. Get your API key
Get a free API key at football-data.org โ takes 30 seconds, no credit card.
2. Configure input
In the Apify Console, open the actor and fill in the input form (or pass JSON via API):
{"footballDataApiKey":"your_key_here","mode":"live"}
For other modes, set mode accordingly and add matchId (for match) or teamId (for full).
3. Run
Click Start in the Console, or call the Run API endpoint:
POSThttps://api.apify.com/v2/acts/seralifatih~wc2026-stats/runs?token=YOUR_APIFY_TOKEN
Results land in the run's default dataset โ one match/standings record per item.
4. Filter by team (optional)
Add teamId to fetch only completed matches for a specific team:
{"footballDataApiKey":"your_key_here","mode":"full","teamId":773}
Useful for building single-team dashboards or tracking a specific country through the tournament.
Example output
{"fetchedAt":"2026-06-11T22:05:00Z","mode":"match","matches":[{"id":415082,"utcDate":"2026-06-11T20:00:00Z","status":"completed","stage":"Group Stage","group":"A","matchday":1,"homeTeam":{"id":772,"name":"Mexico","code":"MEX","crest":"https://..."},"awayTeam":{"id":773,"name":"United States","code":"USA","crest":"https://..."},"homeScore":2,"awayScore":1,"halfTimeHomeScore":1,"halfTimeAwayScore":0,"goals":[{"minute":23,"type":"REGULAR","team":"home","player":"Raรบl Jimรฉnez","assist":null}],"bookings":[{"minute":55,"team":"away","player":"Tyler Adams","card":"YELLOW"}],"venue":"Estadio Azteca","stats":null}]}
Rate limits
football-data.org free tier allows 10 requests per minute. This actor enforces a 6-second delay between API calls to stay within limits.
Scheduling live scores
For live match days, set up an Apify Scheduler to run this actor in live mode every 2 minutes. Each run pushes only currently in-progress matches with up-to-date scores, so your dataset stays fresh without manual triggers.
Example schedule cron: */2 * * * *
Only activate the scheduler on match days. The World Cup runs June 11 โ July 19, 2026.
Tech stack
Node.js 20, TypeScript, Apify SDK v3, axios. Data sourced from football-data.org (free tier, requires API key).
