---
title: "Get Current Quote"
method: GET
path: "/api/market/quote"
tags: ["Market Data"]
---

# Get Current Quote

`GET /api/market/quote`

## Request

- Base URL: `https://api.zerogex.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.zerogex.io/api/market/quote`
- Auth: HTTP bearer

Get current underlying quote.

Returns the live tick (the latest ``underlying_quotes`` bar of any
session). This is what every "what is it trading at right now"
surface needs: the header's extended-hours row, the GEX live spot,
the chart's tip-close merge, the strike-profile spot line.

The header's HEADLINE price during AH / pre-market / closed /
weekend is sourced separately from ``/api/market/session-closes``
(which applies the asset-aware 16:00 cash-close rule); the frontend
multiplexes between the two via ``getPrimaryPriceChangeSummary``.
Do NOT collapse this endpoint into the cash-close path — that
freezes the extended-hours ticker at the cash close on every
surface that reads ``quoteData.close``.

``delay_minutes`` serves the newest bar at least that old instead, with
``session`` describing the market at that instant (see
:mod:`src.api.delayed_read`).

## Query parameters

- `symbol` string
- `delay_minutes` integer: Serve the newest data that is at least this many minutes old instead of the latest. 0, the default, is the live read.

## Response `200`

Successful Response

- UnderlyingQuote
  - `timestamp` string, date-time, required
  - `symbol` string, required
  - `open` string, required
  - `high` string, required
  - `low` string, required
  - `close` string, required
  - `up_volume` integer, nullable
  - `down_volume` integer, nullable
  - `volume` integer, nullable
  - `session` string, nullable
  - `display_source` string, nullable
  - `data_symbol` string, nullable
  - `data_contract` string, nullable
  - `data_contract_expiry` string, date, nullable
  - `futures_close` string, nullable
  - `futures_reference_close` string, nullable
  - `stale` boolean, nullable
  - `data_age_seconds` integer, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zerogex/apis/zerogex-api.md) · [All operations](https://skmtc.dev/zerogex/apis/zerogex-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zerogex/apis/zerogex-api/revisions/753b26bf0592?raw)
