v1

latestOpenAPI 3.0.42026-07-262045103.2 KB
Status

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.

SessionStart TimeEnd Time
Pause3:55 AM ET4:01 AM ET
Premarket4:01 AM ET9:29 AM ET
Pause9:29 AM ET9:31 AM ET
Regular9:31 AM ET3:59 PM ET
Pause3:59 PM ET4:01 PM ET
Postmarket4:01 PM ET7:59 PM ET
Pause7:59 PM ET8:05 PM ET
Overnight8:05 PM ET3: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:

For caching details on this endpoint, please see: Endpoint Caching.

get/v1/status/market

Response

OK

timestampstring required

The UTC timestamp of the market status check in ISO 8601 format.

isOpenboolean required

Indicates whether the market is currently open or closed to trading.

marketStatus'regular' | 'premarket' | 'postmarket' | 'overnight' | 'offhours' | 'paused' | 'closed' required

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.

nextOpenSession'regular' | 'premarket' | 'postmarket' | 'overnight' | 'offhours' required

The next market open session of the market. May be offhours when the next available trading window is an off-hours session.

nextOpenstring

The next market open time in ISO 8601 format (UTC).

nextClosestring

The next market close time in ISO 8601 format (UTC).

Example response

{
  "timestamp": "2025-08-20T21:03:02Z",
  "isOpen": true,
  "marketStatus": "postmarket",
  "nextOpenSession": "overnight",
  "nextOpen": "2025-08-21T00:05:00Z",
  "nextClose": "2025-08-20T23:59:00Z",
  "reason": {
    "message": "Weekend/Holiday",
    "documentation": "https://docs.ondo.finance/"
  },
  "offhours": {
    "nextOpen": "2026-06-19T00:05:00Z",
    "nextClose": "2026-06-21T23:55:00Z"
  }
}