---
title: "Quotes (NBBO)"
method: GET
path: "/v2/ticks/stocks/nbbo/{ticker}/{date}"
tags: ["stocks:quotes"]
---

# Quotes (NBBO)

`GET /v2/ticks/stocks/nbbo/{ticker}/{date}`

Get NBBO quotes for a given ticker symbol on a specified date.

## Path parameters

- `ticker` string, required
- `date` string, date, required

## Query parameters

- `timestamp` integer
- `timestampLimit` integer
- `reverse` boolean
- `limit` integer

## Response `200`

A list of quotes.

- object
  - `db_latency` integer — Latency in milliseconds for the query results from the database.
  - `results_count` integer — The total number of results for this request.
  - `success` boolean — Whether or not this query was executed successfully.
  - `ticker` string — The exchange symbol that this item is traded under.
  - `results` object[]
    - `T` string, required — The exchange symbol that this item is traded under.
    - `f` integer, required — The nanosecond accuracy TRF(Trade Reporting Facility) Unix Timestamp. This is the timestamp of when the trade reporting facility received this message.
    - `q` integer, required — The sequence number represents the sequence in which message events happened. These are increasing and unique per ticker symbol, but will not always be sequential (e.g., 1, 2, 6, 9, 10, 11).
    - `t` integer, required — The nanosecond accuracy SIP Unix Timestamp. This is the timestamp of when the SIP received this message from the exchange which produced it.
    - `y` integer, required — The nanosecond accuracy Participant/Exchange Unix Timestamp. This is the timestamp of when the quote was actually generated at the exchange.
    - `P` number, double, required — The ask price.
    - `S` integer, required — The ask size. This represents the number of round lot orders at the given ask price. The normal round lot size is 100 shares. An ask size of 2 means there are 200 shares available to purchase at the given ask price.
    - `X` integer, required — The ask exchange ID. See <a href="https://massive.com/docs/rest/stocks/market-operations/exchanges" alt="Exchanges">Exchanges</a> for Massive's mapping of exchange IDs.
    - `c` integer[], required — A list of condition codes.
    - `i` integer[], required — The indicators. For more information, see our glossary of [Conditions and Indicators](https://massive.com/glossary/conditions-indicators).
    - `p` number, double, required — The bid price.
    - `s` integer, required — The bid size. This represents the number of round lot orders at the given bid price. The normal round lot size is 100 shares. A bid size of 2 means there are 200 shares for purchase at the given bid price.
    - `x` integer, required — The bid exchange ID. See <a href="https://massive.com/docs/rest/stocks/market-operations/exchanges" alt="Exchanges">Exchanges</a> for Massive's mapping of exchange IDs.
    - `z` integer, required — There are 3 tapes which define which exchange the ticker is listed on. These are integers in our objects which represent the letter of the alphabet. Eg: 1 = A, 2 = B, 3 = C. * Tape A is NYSE listed securities * Tape B is NYSE ARCA / NYSE American * Tape C is NASDAQ

## Other responses

- `default` — Unexpected error

---

[API](https://skmtc.net/massive/apis/polygon-api.md) · [All operations](https://skmtc.net/massive/apis/polygon-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/massive/polygon-api/revisions/ad6f143e43aa/schema)
