OrbTop

FIFA World Cup 2026 Fixtures & Results Scraper

SPORTSAI

FIFA World Cup 2026 Fixtures & Results Scraper

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.