---
title: "Snapshot (single symbol)"
method: GET
path: "/v2/stocks/{symbol}/snapshot"
tags: ["Stock"]
---

# Snapshot (single symbol)

`GET /v2/stocks/{symbol}/snapshot`

The snapshot endpoint provides the latest trade, latest quote, minute bar, daily bar, and previous daily bar data for a given ticker symbol.

## Path parameters

- `symbol` string, required

## Query parameters

- `feed` 'delayed_sip' | 'iex' | 'otc' | 'sip' | 'boats' | 'overnight'
- `currency` string

## Response `200`

OK

- StockSnapshotsRespSingle — A snapshot provides the latest trade, latest quote, latest minute bar, current daily bar and previous daily bar.
  - `currency` string
  - `symbol` string
  - `dailyBar` StockBar — OHLC aggregate of all the trades in a given interval.
    - `c` number, double, required — Closing price.
    - `h` number, double, required — High price.
    - `l` number, double, required — Low price.
    - `n` integer, required — Trade count in the bar.
    - `o` number, double, required — Opening price.
    - `t` string, date-time, required — Timestamp in RFC-3339 format with nanosecond precision.
    - `v` integer, required — Bar volume.
    - `vw` number, double, required — Volume weighted average price.
  - `latestQuote` StockQuote — The best bid and ask information for a given security.
    - `ap` number, double, required — Ask price. 0 means the security has no active ask.
    - `as` integer, required — Ask size in shares (round lots prior to November 3, 2025).
    - `ax` string, required — Ask exchange. See `v2/stocks/meta/exchanges` for more details.
    - `bp` number, double, required — Bid price. 0 means the security has no active bid.
    - `bs` integer, required — Bid size in shares (round lots prior to November 3, 2025).
    - `bx` string, required — Bid exchange. See `v2/stocks/meta/exchanges` for more details.
    - `c` string[], required — Condition flags. See `v2/stocks/meta/conditions/quote` for more details. If the array contains one flag, it applies to both the bid and ask. If the array contains two flags, the first one applies to the bid and the second one to the ask.
    - `t` string, date-time, required — Timestamp in RFC-3339 format with nanosecond precision.
    - `z` 'A' | 'B' | 'C' | 'N' | 'O', required — - A: New York Stock Exchange - B: NYSE Arca, Bats, IEX and other regional exchanges - C: NASDAQ - N: Overnight - O: OTC
  - `latestTrade` StockTrade — A stock trade.
    - `c` string[], required — Condition flags. See `v2/stocks/meta/conditions/trade` for more details.
    - `i` integer, required — Trade ID sent by the exchange.
    - `p` number, double, required — Trade price.
    - `s` integer, required — Trade size.
    - `t` string, date-time, required — Timestamp in RFC-3339 format with nanosecond precision.
    - `u` string — Update to the trade. This field is optional, if it's missing, the trade is valid. Otherwise, it can have these values: - canceled: indicates that the trade has been canceled - incorrect: indicates that the trade has been corrected and the given trade is no longer valid - corrected: indicates that this trade is the correction of a previous (incorrect) trade
    - `x` string, required — Exchange code. See `v2/stocks/meta/exchanges` for more details.
    - `z` 'A' | 'B' | 'C' | 'N' | 'O', required — - A: New York Stock Exchange - B: NYSE Arca, Bats, IEX and other regional exchanges - C: NASDAQ - N: Overnight - O: OTC
  - `minuteBar` StockBar — OHLC aggregate of all the trades in a given interval.
    - `c` number, double, required — Closing price.
    - `h` number, double, required — High price.
    - `l` number, double, required — Low price.
    - `n` integer, required — Trade count in the bar.
    - `o` number, double, required — Opening price.
    - `t` string, date-time, required — Timestamp in RFC-3339 format with nanosecond precision.
    - `v` integer, required — Bar volume.
    - `vw` number, double, required — Volume weighted average price.
  - `prevDailyBar` StockBar — OHLC aggregate of all the trades in a given interval.
    - `c` number, double, required — Closing price.
    - `h` number, double, required — High price.
    - `l` number, double, required — Low price.
    - `n` integer, required — Trade count in the bar.
    - `o` number, double, required — Opening price.
    - `t` string, date-time, required — Timestamp in RFC-3339 format with nanosecond precision.
    - `v` integer, required — Bar volume.
    - `vw` number, double, required — Volume weighted average price.

## Other responses

- `400` — One of the request parameters is invalid. See the returned message for details.
- `401` — Authentication headers are missing or invalid. Make sure you authenticate your request with a valid API key.
- `403` — The requested resource is forbidden.
- `429` — Too many requests. You hit the rate limit. Use the X-RateLimit-... response headers to make sure you're under the rate limit.
- `500` — Internal server error. We recommend retrying these later. If the issue persists, please contact us on [Slack](https://alpaca.markets/slack) or on the [Community Forum](https://forum.alpaca.markets/).

---

[API](https://skmtc.net/alpacahq/apis/gift-city-extensions-api.md) · [All operations](https://skmtc.net/alpacahq/apis/gift-city-extensions-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alpacahq/gift-city-extensions-api/revisions/62e3378bb273/schema)
