---
title: "Get Current Market Status"
method: GET
path: "/v1/status/market"
tags: ["Status"]
---

# Get Current Market Status

`GET /v1/status/market`

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](https://www.nyse.com/markets/hours-calendars). 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](https://docs.ondo.finance/api-reference/status/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](https://docs.ondo.finance/api-reference/assets/get-market-data-for-an-asset) / [Get Market Data for All Supported Assets](https://docs.ondo.finance/api-reference/assets/get-market-data-for-all-supported-assets))


For caching details on this endpoint, please see: [Endpoint Caching](https://docs.ondo.finance/api-reference/endpoint-caching).

## Response `200`

OK

- GetMarketStatusResponse
  - `timestamp` string, required — The UTC timestamp of the market status check in ISO 8601 format.
  - `isOpen` boolean, 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.
  - `nextOpen` string — The next market open time in ISO 8601 format (UTC).
  - `nextClose` string — The next market close time in ISO 8601 format (UTC).
  - `reason` object — Reason for market closure or pause.
    - `message` string, required — The human-readable message describing the reason
    - `documentation` string, required — Additional documentation or reference
    - `code` 'MARKET_CLOSED' | 'MARKET_PAUSED', required — The code indicating the reason for the market status.
  - `offhours` OffhoursStatus, required — 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.
    - `isOpen` boolean, required — Indicates whether off-hours trading is currently open. This is true only while the off-hours window is tradable and the off-hours global switch is on.
    - `nextOpen` string, required — The next off-hours window open time in ISO 8601 format (UTC). Reported regardless of the off-hours global switch.
    - `nextClose` string, required — The next off-hours window close time in ISO 8601 format (UTC). Reported regardless of the off-hours global switch.

## Other responses

- `401` — Missing or invalid API key.
- `429` — The account has exceeded its rate limits. Please see the returned message and documentation for details.
- `500` — An internal server error occurred. Please see the returned message and documentation for details.

---

[API](https://skmtc.net/ondo/apis/gm-backend-api.md) · [All operations](https://skmtc.net/ondo/apis/gm-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ondo/gm-backend-api/versions/12953a4908b2/schema)
