FIFA World Cup 2026 Fixtures & Results Scraper
Pricing
Pay per event
FIFA World Cup 2026 Fixtures & Results Scraper
Scrapes all 104 FIFA World Cup 2026 fixtures and live results from the official api.fifa.com endpoint. Returns match scores, attendance, weather, stadium, referee, and team data.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
a day ago
Last modified
Share
Extract all 104 FIFA World Cup 2026 match fixtures and live results from the official api.fifa.com endpoint. Returns match scores, attendance, weather conditions, stadium details, referee, stage, group, and team data — in a single normalized dataset updated in real time.
What this actor does
The actor calls the official api.fifa.com/api/v3/calendar/matches endpoint directly (no browser rendering, no proxy). A single GET request returns all 104 matches across group stage and knockout rounds (June 11 – July 19, 2026) as clean JSON.
What you get:
- Live and final scores (home/away goals, penalty shootout scores)
- Stadium name, city, country, and FIFA stadium ID
- Match date/time (UTC and local), stage, group, and matchday
- Home and away team names with FIFA team IDs
- Referee name
- Weather conditions: temperature, humidity, wind speed, description
- Match attendance
- Match status (played / scheduled)
Why this beats HTML scrapers: Competing actors scrape fifa.com's 4.5 KB JavaScript-rendered shell, which exposes only a subset of available data. The direct API endpoint returns weather, attendance, stadium IDs, and referee records that HTML scraping cannot reach.
Data fields
| Field | Type | Description |
|---|---|---|
id_match | string | FIFA match ID |
competition_name | string | Competition name (e.g. FIFA World Cup™) |
season_name | string | Season name (e.g. FIFA World Cup 2026™) |
stage_name | string | Stage name (e.g. First Stage, Round of 16) |
group_name | string | Group name (e.g. Group A); null for knockout rounds |
matchday | integer | Match day within the group stage |
date_utc | string | Match date/time in UTC ISO-8601 |
local_date | string | Match date/time in local timezone |
home_team | string | Home team full name |
away_team | string | Away team full name |
home_team_id | string | FIFA home team ID |
away_team_id | string | FIFA away team ID |
home_score | integer | Home team goals; null if not yet played |
away_score | integer | Away team goals; null if not yet played |
home_penalty_score | integer | Penalty shootout goals (home); null if no shootout |
away_penalty_score | integer | Penalty shootout goals (away); null if no shootout |
attendance | integer | Match attendance |
weather_temperature_c | integer | Temperature in Celsius at kick-off |
weather_humidity_pct | integer | Humidity % at kick-off |
weather_wind_speed | integer | Wind speed at kick-off |
weather_description | string | Conditions description (e.g. Clear, Cloudy) |
stadium_name | string | Stadium name |
stadium_id | string | FIFA stadium ID |
city_name | string | Host city name |
country_name | string | Host country ISO code (e.g. USA, CAN, MEX) |
referee_name | string | Head referee full name |
match_status | string | Status code (0=played, 1=scheduled) |
last_period_update | string | Last period/match time string (e.g. 98') |
source | string | Source API URL |
Input
| Parameter | Type | Description |
|---|---|---|
maxItems | integer | Maximum number of match records to return. Default: all 104. |
Usage notes
- No login required. The FIFA API is open — no proxy needed.
- A single run fetches the full 104-match tournament dataset.
- Re-run at any time to pick up updated scores, attendance, and weather for completed matches.
- Tournament runs June 11 – July 19, 2026.