Get Current Market Status
This endpoint retrieves the current status of the market, including whether it is open or closed, and any relevant information about trading pauses or restrictions. When the market is not open, the response provides details about the closure reason and expected reopening time.
Typical Market Sessions
The following table outlines the standard market sessions with brief transitional pauses between each session period.
| Session | Start Time | End Time |
|---|---|---|
| Pause | 3:55 AM ET | 4:01 AM ET |
| Premarket | 4:01 AM ET | 9:29 AM ET |
| Pause | 9:29 AM ET | 9:31 AM ET |
| Regular | 9:31 AM ET | 3:59 PM ET |
| Pause | 3:59 PM ET | 4:01 PM ET |
| Postmarket | 4:01 PM ET | 7:59 PM ET |
| Pause | 7:59 PM ET | 8:05 PM ET |
| Overnight | 8:05 PM ET | 3:55 AM ET |
Typical Holidays
GM observes the same holiday schedule as the New York Stock Exchange. This includes early closes and observed holidays.
Unscheduled Downtime
In the case of unscheduled downtime, trading may be paused without prior notice. This includes unexpected outages or maintenance events that impact GM’s functionality.
Market Status Reason Codes
When the market is not open, the response will include a reason field which may include one of the following common codes:
MARKET_CLOSED: Market is closed.MARKET_PAUSED: Market is temporarily paused.
Off-Hours Trading
The offhours object reports the off-hours trading window as a parallel track alongside the conventional sessions. marketStatus, isOpen, nextOpenSession, nextOpen, and nextClose only reflect the four conventional sessions (regular, premarket, postmarket, overnight); a weekend or holiday with no active conventional session reads as closed on these fields. Off-hours tradability is reported separately via offhours.isOpen, offhours.nextOpen, and offhours.nextClose. The offhours.nextOpen and offhours.nextClose schedule fields are reported regardless of the off-hours global switch, while offhours.isOpen is true only when the off-hours window is tradable.
Asset Tradability This endpoint only returns market-wide closures. For per-asset tradability, use the following endpoints:
- Individual assets may pause for dividends and other events, as indicated by
/v1/status/assets. (See Get Asset Statuses) - Certain assets do not trade during the overnight and pre/postmarket session, as indicated by
/v1/assets/{symbol}/market. (See Get Market Data for an Asset / Get Market Data for All Supported Assets)
For caching details on this endpoint, please see: Endpoint Caching.
Authorizations
Response
OK
The UTC timestamp of the market status check in ISO 8601 format.
"2025-08-20T21:03:02Z"
Indicates whether the market is currently open or closed to trading.
true
The current status of the market. offhours indicates an off-hours session (such as weekends, the window after the Friday postmarket close, or eligible holidays) during which trading is enabled for assets that opt in to off-hours trading. Off-hours is only reported when off-hours trading is enabled; otherwise the same windows report as closed.
regular, premarket, postmarket, overnight, offhours, paused, closed "postmarket"
The next market open session of the market. May be offhours when the next available trading window is an off-hours session.
regular, premarket, postmarket, overnight, offhours "overnight"
Status of the off-hours trading window, surfaced as a parallel track alongside the conventional session fields. The off-hours window is reported independently of the conventional sessions: marketStatus and isOpen reflect only the four conventional sessions (regular, premarket, postmarket, overnight), while this object reports off-hours tradability separately.
The next market open time in ISO 8601 format (UTC).
"2025-08-21T00:05:00Z"
The next market close time in ISO 8601 format (UTC).
"2025-08-20T23:59:00Z"
Reason for market closure or pause.
null

