> For the complete documentation index, see [llms.txt](https://docs.sportradar.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sportradar.com/live-data/introduction/information-per-sport/soccer/fifa-world-cup-2026-feed-updates.md).

# FIFA World Cup 2026 feed updates

To ensure you continue to receive data of the highest quality, we are pleased to announce minor changes for the upcoming FIFA World Cup.

The new IFAB rules are now reflected in the Live Data XML feed for the FIFA World Cup 2026. All changes are technically non-breaking; no updates to your XSD schema or SDK integrations are required.

\
The update covers new VAR attributes, support for timed substitutions, and a new event for free kicks taken.<br>

### VAR events: player IDs, corners, and mistaken identity

We introduce new attributes for VAR events to support recent FIFA changes. The referee may receive assistance from the VAR only in relation to five categories of decisions or incidents. This change extends the available data points: VAR replays can now also be used also for corners and mistaken identity in yellow/red card events. Mistaken identity occurs when a referee cautions or sends off the wrong player for a bookable offense committed by a teammate.<br>

When present, these optional attributes are sent with event IDs 2064 and 2065.<br>

<table><thead><tr><th width="73">ID</th><th width="144">Event</th><th width="227">Description</th><th width="119">Coverage</th><th>Attributes</th></tr></thead><tbody><tr><td>2064</td><td>Video assistant referee</td><td>The event is used when video review (VAR) is confirmed. `extrainfo` refers to the type of event under review, such as a goal, penalty kick, or red card.</td><td>External Feed (BC+DC), iScout (BC+DC), XSA (DC)</td><td><p><strong>extrainfo</strong></p><ul><li>description: Type of the video assistant referee event</li><li><p>values:</p><ul><li>0 (Goal)</li><li>1 (Penalty)</li><li>2 (Red card)</li><li><strong>3 (Corner)</strong></li><li><strong>4 (Mistaken Identity)</strong></li></ul></li></ul><p><strong>player1</strong></p><ul><li>description: Optional ID of the player involved</li><li>values: Integer</li></ul></td></tr><tr><td>2065</td><td>Video assistant referee over</td><td>The event is used when video review has ended and the referee has given a verdict.<br>The event attributes carry information about the result of that decision.</td><td>External Feed (BC+DC), iScout (BC+DC), XSA (DC)</td><td><p><strong>extrainfo</strong></p><ul><li>description: Outcome of the video assistant referee event</li><li><p>values:</p><ul><li>0 = Goal</li><li>1 = No Goal</li><li>2 = Penalty</li><li>3 = No Penalty</li><li>4 = Red Card</li><li>5 = No Red Card</li><li><strong>6 = Corner</strong></li><li><strong>7 = No Corner</strong></li><li><strong>8 = Mistaken Id.</strong></li><li><strong>9 = No Mistaken Id.</strong></li></ul></li></ul><p><strong>player1</strong></p><ul><li>description: Optional ID of the player involved</li></ul></td></tr></tbody></table>

{% code overflow="wrap" expandable="true" %}

```xml
<event type="2066" stime="1780494922285" side="home" mtime="53:48" info="Possible video assistant referee [T1]" id="6032192107" uuid="e5f32ad4-36a3-4114-9218-39645dd58759" matchscore="1:2" matchstatus="SECOND_HALF"/>

<event type="2064" stime="1780494929285" side="home" mtime="53:55" info="Video assistant referee [T1] - Checking Mistaken Identity - F. Mair" id="6032192273" uuid="85108c52-581f-4127-905f-462660b66eca" extrainfo="4" player1="2089635" matchscore="1:2" matchstatus="SECOND_HALF"/>

<event type="2065" stime="1780494934285" side="home" mtime="54:00" info="Video assistant referee over [T1] - No Mistaken Identity - F. Mair" id="6032192381" uuid="1f0f48ec-7718-4fdb-bc5a-842dcfe46223" extrainfo="9" player1="2089635" matchscore="1:2" matchstatus="SECOND_HALF"/>
<..>

<event type="2064" stime="1780493337104" side="home" mtime="01:55" info="Video assistant referee [T1] - Checking Corner" id="6032152221" uuid="996f865c-df38-4847-95c4-63b08328a9b1" extrainfo="3" matchscore="0:0" matchstatus="FIRST_HALF"/>

```

{% endcode %}

### Timed substitution

For the 2026 World Cup, FIFA introduced a timed substitution rule. The player being replaced must leave the pitch within 10 seconds. If the player takes longer, the substitute must wait one full minute before entering. This leaves the team temporarily short-handed.

This change affects event 60 and introduces event 2006, Player coming onto the pitch.

<br>

<table><thead><tr><th width="79">ID</th><th width="156">Event</th><th width="208">Description</th><th width="132">Coverage</th><th>Attributes</th></tr></thead><tbody><tr><td>60</td><td>Substitution</td><td>A player has been substituted.</td><td>External Feed (BC+DC), iScout (BC+DC), XSA (DC)</td><td><p><strong>side</strong></p><ul><li>description: Team</li><li><p>values:</p><ul><li>home</li><li>away</li></ul></li></ul><p><strong>extrainfo</strong></p><ul><li>description: Timed or late substitution flag</li><li><p>values:</p><ul><li>1 = Late substitution</li><li>0 or no value = Normal timed substitution</li></ul></li></ul><p><strong>player1</strong></p><ul><li>description: Outgoing player ID</li></ul><p><strong>player2</strong></p><ul><li>description: Incoming player ID</li></ul></td></tr><tr><td>2006</td><td>Player coming onto the pitch</td><td>Used when a player comes onto the pitch, for example after a delayed substitution.</td><td>External Feed (BC+DC), iScout (BC+DC), XSA (DC)</td><td><p><strong>side</strong></p><ul><li>description: Team</li><li><p>values:</p><ul><li>home</li><li>away</li></ul></li></ul><p><strong>player1</strong></p><ul><li>description: ID of the player coming onto the pitch</li></ul></td></tr></tbody></table>

{% code overflow="wrap" expandable="true" %}

```xml
<event type="60" stime="1780494618625" side="away" mtime="48:44" info="Delayed substitution [T2] M.Jordan &gt; M.Schmadl" id="6032184439" uuid="78efa3c3-c907-4804-b503-3aa490679135" extrainfo="1" player1="2832597" player2="244207" matchscore="1:2" matchstatus="SECOND_HALF"/>
<...>
<event type="2006" stime="1780494697634" side="away" mtime="50:03" info="M.Schmadl is on the pitch [T2]" id="6032186512" uuid="1f64302f-d4cc-43d2-b3c8-abc6cf0651c5" player1="244207" matchscore="1:2" matchstatus="SECOND_HALF"/>
```

{% endcode %}

<br>

### Free kick taken event (2392)

We have added a new event to indicate when a free kick has been taken. While event 150 (Free kick) indicates that a free kick has been awarded, event 2392 identifies the precise moment the kick is taken. This applies only to free kicks in dangerous positions.

<table><thead><tr><th width="86">ID</th><th width="159">Event</th><th width="190">Description</th><th width="146">Coverage</th><th>Attributes</th></tr></thead><tbody><tr><td>2392</td><td>Free Kick Taken</td><td>Used when a free kick is taken. (Dangerous position)</td><td>External Feed (BC+DC), iScout (BC+DC), XSA (DC)</td><td><p><strong>side</strong></p><ul><li>description: Team</li><li><p>values:</p><ul><li>home</li><li>away</li></ul></li></ul><p><strong>player1</strong></p><ul><li>description: Player ID</li></ul></td></tr></tbody></table>

Sample sequence:\ <br>

{% code overflow="wrap" expandable="true" %}

```xml
<event type="150" stime="1780493788792" side="home" mtime="09:27" info="Free kick [T1] (foul) - caused by M. Jordan, against P. Plattner" id="6032163280" uuid="1a449c6f-7c05-4f74-bb21-82f7b2b7e781" extrainfo="1" posx="83" posy="44" player1="2832597" player2="859086" matchscore="1:0" matchstatus="FIRST_HALF" freekickreason="0"/>

<event type="2392" stime="1780493796792" side="home" mtime="09:35" info="Free kick taken [T1]" id="6032163512" uuid="ae8b7121-51dc-48b9-a195-369859c2a85c" matchscore="1:0" matchstatus="FIRST_HALF"/>

<event type="156" stime="1780493803792" side="home" mtime="09:42" info="Shot off target [T1] (outside the box) - P. Schuchter" id="6032163725" uuid="e11bc99f-7da6-4ec6-906c-27b7b429a5dc" posx="83" posy="44" player1="2089691" matchscore="1:0" spot="0" matchstatus="FIRST_HALF"/>
```

{% endcode %}

### Testing Opportunity

We created a sample match that can be used for testing all the features above.\
\
Please access the replay server and subscribe directly to ID: [71913656](https://livedataclient.betradar.com/match/71913656) Match Booking is not required.\
\
Replay server documentation is available [here](/live-data/introduction/replay-server.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.sportradar.com/live-data/introduction/information-per-sport/soccer/fifa-world-cup-2026-feed-updates.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
