FIFA World Cup 2026 Match Lineups, Goals & Events Scraper avatar

FIFA World Cup 2026 Match Lineups, Goals & Events Scraper

Pricing

Pay per event

Go to Apify Store
FIFA World Cup 2026 Match Lineups, Goals & Events Scraper

FIFA World Cup 2026 Match Lineups, Goals & Events Scraper

Scrapes per-match lineups, tactical formations, goal/card events, and referee data for all 104 FIFA World Cup 2026 matches via the official FIFA live API. Returns one row per player-match with lineup X/Y coordinates, goal and assist details, card events, and match metadata.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

Scrapes per-match lineups, tactical formations, goal/card events, and referee data for all 104 FIFA World Cup 2026 matches using the official FIFA live API (api.fifa.com/api/v3).

What this actor does

For each World Cup 2026 match, this actor:

  1. Fetches the full fixture list from FIFA's calendar API (104 matches total)
  2. Filters matches by status (played, upcoming, or all)
  3. For each match, retrieves the full lineup and events from the live endpoint
  4. Returns one record per player-match with match metadata, tactical data, goals, and cards

Output

Each record represents one player in one match. Fields include:

FieldDescription
id_matchFIFA match ID
id_stageFIFA stage ID
matchdayMatch day number
stage_nameTournament stage (e.g. "First Stage", "Round of 16")
date_utcMatch date/time in UTC
home_team / away_teamTeam names
home_score / away_scoreFinal score
attendanceOfficial attendance figure
stadium_nameStadium name
tactics_home / tactics_awayTactical formation strings (e.g. "4-3-3")
player_idFIFA player ID
player_namePlayer full name
shirt_numberPlayer shirt number
position_codePosition (0=GK, 1=DEF, 2=MID, 3=FWD)
is_captainWhether the player is the captain
lineup_x / lineup_yTactical X/Y coordinates on pitch (when available)
goal_minuteMinute of goal scored (null if no goal)
goal_periodPeriod of goal (null if no goal)
assist_player_idFIFA ID of assist player (null if no assist)
card_typeCard received: Yellow, Red, or Yellow-Red (null if none)
referee_nameMain referee name
sourceSource API endpoint URL

Input

ParameterTypeDefaultDescription
maxItemsinteger10Maximum number of player-match records to return (0 = no limit)
matchStatusstringplayedFilter: played (completed matches only), upcoming (unplayed), all

Example inputs

Get lineup data for all played matches:

{
"maxItems": 0,
"matchStatus": "played"
}

Quick sample of 50 records:

{
"maxItems": 50,
"matchStatus": "played"
}

All 104 matches (including upcoming):

{
"maxItems": 0,
"matchStatus": "all"
}

Data source

This actor uses FIFA's official api.fifa.com/api/v3 endpoints:

  • /calendar/matches — fixture discovery (competition 17, season 285023)
  • /live/football/17/285023/{idStage}/{idMatch} — per-match lineups and events

No authentication required. The same API powers the official fifa.com website.

Use cases

  • Tactical analysis: LineupX/Y coordinates and formation strings for positional analysis
  • Sports media: Per-match lineup and goal data for automated match reports
  • AI content generation: Structured "who scored what" data for WC 2026 summaries
  • Betting models: Real lineup context (who started, who scored, formations) for each match
  • Data journalism: Full tournament-level dataset linking players, goals, and match outcomes

Notes

  • The actor fetches from played matches by default (matchStatus: played). As the tournament progresses, more matches become available.
  • lineup_x / lineup_y tactical coordinates may be null — FIFA populates them for selected matches only.
  • Goal records capture only the first goal per player per match. Players with multiple goals will have only the first goal annotated.
  • The dataset covers the full 26-player squad per team (11 starters + 15 substitutes), not just starters.