🛰️States
Fixture status definitions
A fixture moves through several possible statuses during its lifecycle, from scheduled to finished (or cancelled). You can use these states to determine match progress in real time or filter data using the states endpoint.
🧭 Overview
Each fixture starts with an initial state and transitions through several phases depending on the match’s progress, delays, or interruptions. States are identified by both a numeric ID and a state code (used in the API).
Use:
GET /v3/football/states?api_token=YOUR_TOKENto retrieve the full list programmatically.
⚽ State reference table
1
Not Started
NS
The initial status of a fixture.
2
1st Half
INPLAY_1ST_HALF
The game is in play (first half).
3
Half-Time
HT
The match is currently in half-time.
4
Regular Time Finished
BREAK
Waiting for extra time to start.
5
Full-Time
FT
The game ended after 90 minutes. When going to extra time, this appears briefly before BREAK.
6
Extra Time
INPLAY_ET
Extra time (first half) is in progress.
7
Finished After Extra Time
AET
The match has ended after 120 minutes.
8
Full-Time After Penalties
FT_PEN
The match finished following a penalty shootout.
9
Penalty Shootout
INPLAY_PENALTIES
Penalties are being taken to decide the winner.
10
Postponed
POSTPONED
The match has been postponed to another date.
11
Suspended
SUSPENDED
The match is suspended and will continue later.
12
Cancelled
CANCELLED
The match has been permanently cancelled.
13
To Be Announced
TBA
Fixture has no confirmed date/time yet.
14
Walk Over
WO
A victory was awarded because no opponent was available.
15
Abandoned
ABANDONED
The match was abandoned and will resume later.
16
Delayed
DELAYED
Kick-off has been delayed.
17
Awarded
AWARDED
Winner decided externally (administrative decision).
18
Interrupted
INTERRUPTED
Temporarily stopped (e.g., bad weather).
19
Awaiting Updates
AWAITING_UPDATES
Temporary state due to data or connectivity delay.
20
Deleted
DELETED
The fixture is no longer active in standard calls but can still be fetched with deleted=1.
21
Extra Time Break
EXTRA_TIME_BREAK
Short break between extra time halves.
22
2nd Half
INPLAY_2ND_HALF
The game is in play (second half).
25
Penalties Break
PEN_BREAK
Waiting for penalties to start.
26
Pending
PENDING
The fixture awaits new data or verification.
🧩 Developer usage examples
Example 1: Filtering fixtures by state Fetch all in-play matches:
https://api.sportmonks.com/v3/football/livescores/inplay?api_token=YOUR_TOKENExample 2: Display match progress dynamically
When state_id changes from 2 → 3 → 22 → 5, you can update a live UI to show:
"1st Half" → "Half-Time" → "2nd Half" → "Full-Time"
Example 3: Detect postponed or cancelled games
GET /v3/football/fixtures?api_token=YOUR_TOKEN&filters=state_id:10,12Returns all fixtures with a Postponed or Cancelled status.
🧠 Best practices
Always use
state_idorstate.nameto track match progression.Combine state data with
starting_attimestamps for precise scheduling.Expect temporary states like
AWAITING_UPDATESorINTERRUPTEDin live games.Use
DELETEDstates to sync fixtures that have been replaced.
Last updated
Was this helpful?