---
title: "Current US equity market status (NYSE/Nasdaq), evaluated in America/New_York: whether the market is open, the current session (pre-market, regular, after-hours, or closed), whether today is a full-day holiday or a 1:00 p.m. ET early close, today's regular hours, and the next open and close. Backed by the exchange's curated holiday and early-close calendar."
method: GET
path: "/v1/market/status"
tags: ["Market"]
---

# Current US equity market status (NYSE/Nasdaq), evaluated in America/New_York: whether the market is open, the current session (pre-market, regular, after-hours, or closed), whether today is a full-day holiday or a 1:00 p.m. ET early close, today's regular hours, and the next open and close. Backed by the exchange's curated holiday and early-close calendar.

`GET /v1/market/status`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/market/status`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/market/status/get.ts> (a function with typed inputs; its response is checked against the schema)

## Response `200`

OK

- MarketStatusDto
  - `asOf` string, date-time
  - `date` string, date
  - `session` string, nullable
  - `isOpen` boolean
  - `dayKind` string, nullable
  - `holidayName` string, nullable
  - `regularOpen` string, date-time, nullable
  - `regularClose` string, date-time, nullable
  - `extendedHoursStart` string, date-time, nullable: Extended-hours bounds in Eastern Time: pre-market start (04:00) and after-hours end (20:00, or 17:00 on early-close days); null when the market is closed all day. Pre-market runs to regularOpen; after-hours runs from regularClose.
  - `extendedHoursEnd` string, date-time, nullable
  - `nextOpen` string, date-time, nullable
  - `nextClose` string, date-time, nullable
  - `calendarHorizon` string, date: Last date the curated exchange calendar covers. A null nextOpen/nextClose means "unknown beyond this horizon", not "none exists".
  - `timeZone` string, nullable

## Other responses

- `400`: Invalid request — a malformed parameter value or a query parameter this endpoint does not support.

## Changes

- **2026-11-06** `666e06778588`: 1 info
  - added the non-success response with the status `400`

[Operation history](https://skmtc.dev/equibles/apis/equibles-api/changes/v1/market/status/get.md)

---

[API](https://skmtc.dev/equibles/apis/equibles-api.md) - [All operations](https://skmtc.dev/equibles/apis/equibles-api/llms.txt) - [OpenAPI document](https://skmtc.dev/equibles/apis/equibles-api/revisions/7c3497e8839d?raw)
