Instrument Data
Retrieve instrument analytics, market data, news, and related reference data.
Get All Instrument Events
Get Instrument Events
Get Instrument Fundamentals
Get Instrument Balance Sheet Statements
Get Instrument Income Statements
Get Instrument Analyst Consensus
Get Instrument Cash Flow Statements
ModelsExpand Collapse
InstrumentAllEventsData object { event_dates }
All-events payload grouped by date.
Events grouped by date in descending order.
Flat event envelopes for this date.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND. When a null/undefined value is observed, it indicates it does not apply.
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
Earnings payload when type is EARNINGS. When a null/undefined value is observed, it indicates it does not apply.
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
instrument_id: optional string
Instrument identifier, when available. When a null/undefined value is observed, it indicates that there is no available data.
IPO payload when type is IPO. When a null/undefined value is observed, it indicates it does not apply.
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
name: optional string
Instrument name associated with the event, when available. When a null/undefined value is observed, it indicates that there is no available data.
reporting_currency: optional string
The currency used for reporting financial data. When a null/undefined value is observed, it indicates that there is no available data.
InstrumentAnalystConsensus object { date, distribution, price_target, rating }
Aggregated analyst consensus metrics
InstrumentBalanceSheetStatementList = array of InstrumentBalanceSheetStatement { accepted_date, filing_date, period, 55 more }
InstrumentCashFlowStatementList = array of InstrumentCashFlowStatement { accepted_date, filing_date, period, 42 more }
InstrumentDividendEvent object { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Represents a dividend event for an instrument
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
InstrumentEarnings object { date, eps_actual, eps_estimate, 5 more }
Represents instrument earnings data
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
InstrumentEventEnvelope object { symbol, type, dividend_event_data, 6 more }
Unified envelope for the all-events response.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND. When a null/undefined value is observed, it indicates it does not apply.
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
Earnings payload when type is EARNINGS. When a null/undefined value is observed, it indicates it does not apply.
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
instrument_id: optional string
Instrument identifier, when available. When a null/undefined value is observed, it indicates that there is no available data.
IPO payload when type is IPO. When a null/undefined value is observed, it indicates it does not apply.
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
name: optional string
Instrument name associated with the event, when available. When a null/undefined value is observed, it indicates that there is no available data.
reporting_currency: optional string
The currency used for reporting financial data. When a null/undefined value is observed, it indicates that there is no available data.
InstrumentEventIpoItem object { actions, announced_at, company, 4 more }
IPO event in the all-events date grouping response.
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
InstrumentEventsByDate object { date, events }
Instrument events for a single date.
Flat event envelopes for this date.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND. When a null/undefined value is observed, it indicates it does not apply.
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
Earnings payload when type is EARNINGS. When a null/undefined value is observed, it indicates it does not apply.
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
instrument_id: optional string
Instrument identifier, when available. When a null/undefined value is observed, it indicates that there is no available data.
IPO payload when type is IPO. When a null/undefined value is observed, it indicates it does not apply.
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
name: optional string
Instrument name associated with the event, when available. When a null/undefined value is observed, it indicates that there is no available data.
reporting_currency: optional string
The currency used for reporting financial data. When a null/undefined value is observed, it indicates that there is no available data.
InstrumentEventsData object { dividends, earnings, instrument_id, 3 more }
Grouped instrument events by type
dividends: array of InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend distribution events
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
Earnings announcement events
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
IPO events
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
InstrumentFundamentals object { average_volume, beta, description, 12 more }
Supplemental fundamentals and company profile data for an instrument.
average_volume: optional number
The average daily trading volume over the past 30 days When a null/undefined value is observed, it indicates that there is no available data.
beta: optional string
The beta value, measuring the instrument’s volatility relative to the overall market When a null/undefined value is observed, it indicates that there is no available data.
description: optional string
A detailed description of the instrument or company When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The trailing twelve months (TTM) dividend yield When a null/undefined value is observed, it indicates that there is no available data.
earnings_per_share: optional string
The trailing twelve months (TTM) earnings per share When a null/undefined value is observed, it indicates that there is no available data.
fifty_two_week_high: optional string
The highest price over the last 52 weeks When a null/undefined value is observed, it indicates that there is no available data.
fifty_two_week_low: optional string
The lowest price over the last 52 weeks When a null/undefined value is observed, it indicates that there is no available data.
industry: optional string
The specific industry of the instrument’s issuer When a null/undefined value is observed, it indicates that there is no available data.
list_date: optional string
The date the instrument was first listed When a null/undefined value is observed, it indicates that there is no available data.
logo_url: optional string
URL to a representative logo image for the instrument or issuer When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
The total market capitalization When a null/undefined value is observed, it indicates that there is no available data.
previous_close: optional string
The closing price from the previous trading day When a null/undefined value is observed, it indicates that there is no available data.
price_to_earnings: optional string
The price-to-earnings (P/E) ratio for the trailing twelve months (TTM) When a null/undefined value is observed, it indicates that there is no available data.
InstrumentIncomeStatement object { accepted_date, filing_date, period, 34 more }
InstrumentIncomeStatementList = array of InstrumentIncomeStatement { accepted_date, filing_date, period, 34 more }
InstrumentIpoEvent object { date, actions, announced_at, 5 more }
Represents an IPO event for an instrument
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
All-events payload grouped by date.
Events grouped by date in descending order.
Flat event envelopes for this date.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND. When a null/undefined value is observed, it indicates it does not apply.
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
Earnings payload when type is EARNINGS. When a null/undefined value is observed, it indicates it does not apply.
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
instrument_id: optional string
Instrument identifier, when available. When a null/undefined value is observed, it indicates that there is no available data.
IPO payload when type is IPO. When a null/undefined value is observed, it indicates it does not apply.
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
name: optional string
Instrument name associated with the event, when available. When a null/undefined value is observed, it indicates that there is no available data.
reporting_currency: optional string
The currency used for reporting financial data. When a null/undefined value is observed, it indicates that there is no available data.
Grouped instrument events by type
dividends: array of InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend distribution events
ex_date: string
The day the stock starts trading without the right to receive that dividend.
declaration_date: optional string
The declaration date of the dividend When a null/undefined value is observed, it indicates that there is no available data.
dividend_amount: optional string
The dividend amount per share. When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The dividend yield as a percentage of the stock price. When a null/undefined value is observed, it indicates that there is no available data.
frequency: optional string
The frequency of the dividend payments (e.g., “Quarterly”, “Annual”). When a null/undefined value is observed, it indicates that there is no available data.
Earnings announcement events
eps_actual: optional string
The actual earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_estimate: optional string
The estimated earnings per share (EPS) for the period When a null/undefined value is observed, it indicates that there is no available data.
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS When a null/undefined value is observed, it indicates that there is no available data.
revenue_actual: optional string
The actual total revenue for the period When a null/undefined value is observed, it indicates that there is no available data.
IPO events
actions: optional string
IPO action. When a null/undefined value is observed, it indicates that there is no available data.
announced_at: optional string
IPO announced timestamp. When a null/undefined value is observed, it indicates that there is no available data.
company: optional string
IPO company name. When a null/undefined value is observed, it indicates that there is no available data.
exchange: optional string
IPO exchange. When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
IPO market cap. When a null/undefined value is observed, it indicates that there is no available data.
Supplemental fundamentals and company profile data for an instrument.
average_volume: optional number
The average daily trading volume over the past 30 days When a null/undefined value is observed, it indicates that there is no available data.
beta: optional string
The beta value, measuring the instrument’s volatility relative to the overall market When a null/undefined value is observed, it indicates that there is no available data.
description: optional string
A detailed description of the instrument or company When a null/undefined value is observed, it indicates that there is no available data.
dividend_yield: optional string
The trailing twelve months (TTM) dividend yield When a null/undefined value is observed, it indicates that there is no available data.
earnings_per_share: optional string
The trailing twelve months (TTM) earnings per share When a null/undefined value is observed, it indicates that there is no available data.
fifty_two_week_high: optional string
The highest price over the last 52 weeks When a null/undefined value is observed, it indicates that there is no available data.
fifty_two_week_low: optional string
The lowest price over the last 52 weeks When a null/undefined value is observed, it indicates that there is no available data.
industry: optional string
The specific industry of the instrument’s issuer When a null/undefined value is observed, it indicates that there is no available data.
list_date: optional string
The date the instrument was first listed When a null/undefined value is observed, it indicates that there is no available data.
logo_url: optional string
URL to a representative logo image for the instrument or issuer When a null/undefined value is observed, it indicates that there is no available data.
market_cap: optional string
The total market capitalization When a null/undefined value is observed, it indicates that there is no available data.
previous_close: optional string
The closing price from the previous trading day When a null/undefined value is observed, it indicates that there is no available data.
price_to_earnings: optional string
The price-to-earnings (P/E) ratio for the trailing twelve months (TTM) When a null/undefined value is observed, it indicates that there is no available data.
Aggregated analyst consensus metrics
Instrument DataMarket Data
Retrieve instrument analytics, market data, news, and related reference data.
Get Snapshots
ModelsExpand Collapse
DailySummary object { instrument_id, high, low, 6 more }
Daily aggregate (OHLV) summary for a single instrument.
Returned by GET /market-data/daily-summary. Every field except
instrument_id and not_applicable is Option:
- Unresolvable
instrument_id→ all other fieldsNone(includingsymbol). - Resolvable
instrument_idwith no realtime cache entry →symbolpopulated, OHLV/trade_date/open_interestNone. trade_datereflects the session the OHLV represents (today during trading hours, the last trading date during weekends/holidays).open_interestis populated for options only;Nonefor equities and indices.not_applicableis a non-optionalbool, always serialized:truefor instrument types with no daily summary by definition (e.g. an index, whose OHLV/trade_dateareNone),falseotherwise.
instrument_id: string
Unique instrument identifier. Always populated; echoes the request ID.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
not_applicable: optional boolean
true when the instrument type has no daily summary by definition (e.g. an
index). Distinguishes an intentional N/A from OHLV that is merely not loaded
yet. false for instruments that can have a summary.
open: optional string
Opening price for the session. When a null/undefined value is observed, it indicates that there is no available data.
open_interest: optional number
Open interest (outstanding contracts). Populated for options only;
None for equities and indices.
When a null/undefined value is observed, it indicates that there is no available data.
symbol: optional string
Display symbol for the security. None for unresolvable IDs.
When a null/undefined value is observed, it indicates that there is no available data.
instrument_id: string
Unique instrument identifier. Always populated; echoes the request ID.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
not_applicable: optional boolean
true when the instrument type has no daily summary by definition (e.g. an
index). Distinguishes an intentional N/A from OHLV that is merely not loaded
yet. false for instruments that can have a summary.
open: optional string
Opening price for the session. When a null/undefined value is observed, it indicates that there is no available data.
open_interest: optional number
Open interest (outstanding contracts). Populated for options only;
None for equities and indices.
When a null/undefined value is observed, it indicates that there is no available data.
symbol: optional string
Display symbol for the security. None for unresolvable IDs.
When a null/undefined value is observed, it indicates that there is no available data.
MarketDataSnapshot object { instrument_id, session, short_sale_restricted, 7 more }
Market data snapshot for a single security.
Session-level pricing and OHLV metrics. Always present; each inner field is independently nullable.
ohlv_applicable: boolean
false only for instrument types with no OHLV by definition (e.g. an
index instrument, whose price is a computed level rather than a
traded security) — open/high/low/ohlv_date/cumulative_volume
are then always absent. true otherwise, even when those fields
simply haven’t loaded yet. Always serialized.
change: optional string
Absolute change from previous close to the most recent last-sale-eligible trade. Absent when either side of the computation is unavailable. When a null/undefined value is observed, it indicates that there is no available data.
change_percent: optional string
Percent change from previous close to the most recent
last-sale-eligible trade. Absent under the same conditions as
change.
When a null/undefined value is observed, it indicates that there is no available data.
cumulative_volume: optional number
Cumulative traded volume for the current session, in shares for
equities or contracts for options. Always reflects the current
session, even when ohlv_date trails it. Absent when
ohlv_applicable is false, or when no trade is available.
When a null/undefined value is observed, it indicates that there is no available data.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
ohlv_date: optional string
Session date the open/high/low values represent, US/Eastern. May trail the current session until the upstream feed rolls. When a null/undefined value is observed, it indicates that there is no available data.
open: optional string
Session opening price, from the day’s OHLC bar. Absent when
ohlv_applicable is false, or when the bar has not loaded yet.
When a null/undefined value is observed, it indicates that there is no available data.
previous_close: optional string
Previous session close price. Corporate-action-adjusted (stock dividends, cash dividends, and forward/reverse splits) when an adjustment exists for the close date; the raw close otherwise. An adjustment can carry the price beyond 2 decimal places. Absent when no previous close is on record (e.g. an instrument’s first session). When a null/undefined value is observed, it indicates that there is no available data.
previous_close_unadjusted: optional string
Unadjusted (raw) previous session close. Present only when a
corporate-action adjustment exists for the previous close date; when no
adjustment exists, previous_close is the raw close and this field is
omitted.
When a null/undefined value is observed, it indicates that there is no available data.
short_sale_restricted: boolean
Whether the SEC Rule 201 short-sale price test is currently restricting short sales in this security, from the trading-status feed.
true restricts non-exempt short sales at or below the national best
bid. null means we have no answer, either because no trading status
has been seen for this security yet or because Rule 201 does not cover
this security type. A null is not a statement that short selling is
unrestricted, and must not be treated as clear to short.
This is the current market condition, not a statement about whether
Clear Street will reject your order. It is also distinct from
is_short_prohibited on the instrument endpoints, which is a standing
property of the security rather than a live circuit breaker.
When a null/undefined value is observed, it indicates that there is no available data.
Deprecatedcumulative_volume: optional number
Cumulative traded volume reported on the most recent trade, in shares for equities or contracts for options. Absent when no trade is available.
Deprecated: use session.cumulative_volume, the same value from the
same source.
When a null/undefined value is observed, it indicates that there is no available data.
Theoretical price and Greeks for option instruments. None for
equities, and for options whose Greeks have not yet been observed
When a null/undefined value is observed, it indicates that there is no available data.
Most recent quote if available. When a null/undefined value is observed, it indicates that there is no available data.
ask: optional string
Current best ask. Absent when no ask is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
ask_size: optional number
Size at the best ask, in shares. When a null/undefined value is observed, it indicates that there is no available data.
ask_timestamp: optional string
Exchange timestamp of the best ask. Absent when the ask side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
ask_venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue currently holding the national best offer (NBBO). Absent when the ask side carries no venue. When a null/undefined value is observed, it indicates that there is no available data.
bid: optional string
Current best bid. Absent when no bid is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
bid_size: optional number
Size at the best bid, in shares. When a null/undefined value is observed, it indicates that there is no available data.
bid_timestamp: optional string
Exchange timestamp of the best bid. Absent when the bid side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
Most recent last-sale-eligible trade if available. Omitted when the most recent known print is ineligible (e.g. an odd lot or an out-of-sequence report) rather than showing that print’s price. When a null/undefined value is observed, it indicates that there is no available data.
price: string
Most recent last-sale eligible trade price. For index instruments, the current index level.
size: number
Share quantity of the most recent last-sale eligible trade. Always 0
for index instruments, whose level is computed rather than traded.
timestamp: optional string
Exchange timestamp of the most recent last-sale eligible trade. For index instruments, the time the index level was computed. Absent when the trade carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue where the most recent last-sale eligible trade took place. Absent when the trade carries no venue; index levels are computed rather than traded and have no venue. When a null/undefined value is observed, it indicates that there is no available data.
MarketDataSnapshotList = array of MarketDataSnapshot { instrument_id, session, short_sale_restricted, 7 more }
Session-level pricing and OHLV metrics. Always present; each inner field is independently nullable.
ohlv_applicable: boolean
false only for instrument types with no OHLV by definition (e.g. an
index instrument, whose price is a computed level rather than a
traded security) — open/high/low/ohlv_date/cumulative_volume
are then always absent. true otherwise, even when those fields
simply haven’t loaded yet. Always serialized.
change: optional string
Absolute change from previous close to the most recent last-sale-eligible trade. Absent when either side of the computation is unavailable. When a null/undefined value is observed, it indicates that there is no available data.
change_percent: optional string
Percent change from previous close to the most recent
last-sale-eligible trade. Absent under the same conditions as
change.
When a null/undefined value is observed, it indicates that there is no available data.
cumulative_volume: optional number
Cumulative traded volume for the current session, in shares for
equities or contracts for options. Always reflects the current
session, even when ohlv_date trails it. Absent when
ohlv_applicable is false, or when no trade is available.
When a null/undefined value is observed, it indicates that there is no available data.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
ohlv_date: optional string
Session date the open/high/low values represent, US/Eastern. May trail the current session until the upstream feed rolls. When a null/undefined value is observed, it indicates that there is no available data.
open: optional string
Session opening price, from the day’s OHLC bar. Absent when
ohlv_applicable is false, or when the bar has not loaded yet.
When a null/undefined value is observed, it indicates that there is no available data.
previous_close: optional string
Previous session close price. Corporate-action-adjusted (stock dividends, cash dividends, and forward/reverse splits) when an adjustment exists for the close date; the raw close otherwise. An adjustment can carry the price beyond 2 decimal places. Absent when no previous close is on record (e.g. an instrument’s first session). When a null/undefined value is observed, it indicates that there is no available data.
previous_close_unadjusted: optional string
Unadjusted (raw) previous session close. Present only when a
corporate-action adjustment exists for the previous close date; when no
adjustment exists, previous_close is the raw close and this field is
omitted.
When a null/undefined value is observed, it indicates that there is no available data.
short_sale_restricted: boolean
Whether the SEC Rule 201 short-sale price test is currently restricting short sales in this security, from the trading-status feed.
true restricts non-exempt short sales at or below the national best
bid. null means we have no answer, either because no trading status
has been seen for this security yet or because Rule 201 does not cover
this security type. A null is not a statement that short selling is
unrestricted, and must not be treated as clear to short.
This is the current market condition, not a statement about whether
Clear Street will reject your order. It is also distinct from
is_short_prohibited on the instrument endpoints, which is a standing
property of the security rather than a live circuit breaker.
When a null/undefined value is observed, it indicates that there is no available data.
Deprecatedcumulative_volume: optional number
Cumulative traded volume reported on the most recent trade, in shares for equities or contracts for options. Absent when no trade is available.
Deprecated: use session.cumulative_volume, the same value from the
same source.
When a null/undefined value is observed, it indicates that there is no available data.
Theoretical price and Greeks for option instruments. None for
equities, and for options whose Greeks have not yet been observed
When a null/undefined value is observed, it indicates that there is no available data.
Most recent quote if available. When a null/undefined value is observed, it indicates that there is no available data.
ask: optional string
Current best ask. Absent when no ask is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
ask_size: optional number
Size at the best ask, in shares. When a null/undefined value is observed, it indicates that there is no available data.
ask_timestamp: optional string
Exchange timestamp of the best ask. Absent when the ask side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
ask_venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue currently holding the national best offer (NBBO). Absent when the ask side carries no venue. When a null/undefined value is observed, it indicates that there is no available data.
bid: optional string
Current best bid. Absent when no bid is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
bid_size: optional number
Size at the best bid, in shares. When a null/undefined value is observed, it indicates that there is no available data.
bid_timestamp: optional string
Exchange timestamp of the best bid. Absent when the bid side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
Most recent last-sale-eligible trade if available. Omitted when the most recent known print is ineligible (e.g. an odd lot or an out-of-sequence report) rather than showing that print’s price. When a null/undefined value is observed, it indicates that there is no available data.
price: string
Most recent last-sale eligible trade price. For index instruments, the current index level.
size: number
Share quantity of the most recent last-sale eligible trade. Always 0
for index instruments, whose level is computed rather than traded.
timestamp: optional string
Exchange timestamp of the most recent last-sale eligible trade. For index instruments, the time the index level was computed. Absent when the trade carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue where the most recent last-sale eligible trade took place. Absent when the trade carries no venue; index levels are computed rather than traded and have no venue. When a null/undefined value is observed, it indicates that there is no available data.
SnapshotLastTrade object { price, size, timestamp, venue }
Last-trade fields for a market data snapshot.
For index instruments this carries the current index level — a computed
value, not a trade: price is the level and size is always 0 (no
contract changes hands).
price: string
Most recent last-sale eligible trade price. For index instruments, the current index level.
size: number
Share quantity of the most recent last-sale eligible trade. Always 0
for index instruments, whose level is computed rather than traded.
timestamp: optional string
Exchange timestamp of the most recent last-sale eligible trade. For index instruments, the time the index level was computed. Absent when the trade carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue where the most recent last-sale eligible trade took place. Absent when the trade carries no venue; index levels are computed rather than traded and have no venue. When a null/undefined value is observed, it indicates that there is no available data.
SnapshotQuote object { ask, ask_size, ask_timestamp, 6 more }
L1 quote fields for a market data snapshot.
ask: optional string
Current best ask. Absent when no ask is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
ask_size: optional number
Size at the best ask, in shares. When a null/undefined value is observed, it indicates that there is no available data.
ask_timestamp: optional string
Exchange timestamp of the best ask. Absent when the ask side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
ask_venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue currently holding the national best offer (NBBO). Absent when the ask side carries no venue. When a null/undefined value is observed, it indicates that there is no available data.
bid: optional string
Current best bid. Absent when no bid is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
bid_size: optional number
Size at the best bid, in shares. When a null/undefined value is observed, it indicates that there is no available data.
bid_timestamp: optional string
Exchange timestamp of the best bid. Absent when the bid side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
SnapshotSession object { ohlv_applicable, change, change_percent, 7 more }
Session-level pricing and OHLV metrics for a market data snapshot. Always
present on the snapshot row; every field here is independently nullable
except ohlv_applicable.
ohlv_applicable: boolean
false only for instrument types with no OHLV by definition (e.g. an
index instrument, whose price is a computed level rather than a
traded security) — open/high/low/ohlv_date/cumulative_volume
are then always absent. true otherwise, even when those fields
simply haven’t loaded yet. Always serialized.
change: optional string
Absolute change from previous close to the most recent last-sale-eligible trade. Absent when either side of the computation is unavailable. When a null/undefined value is observed, it indicates that there is no available data.
change_percent: optional string
Percent change from previous close to the most recent
last-sale-eligible trade. Absent under the same conditions as
change.
When a null/undefined value is observed, it indicates that there is no available data.
cumulative_volume: optional number
Cumulative traded volume for the current session, in shares for
equities or contracts for options. Always reflects the current
session, even when ohlv_date trails it. Absent when
ohlv_applicable is false, or when no trade is available.
When a null/undefined value is observed, it indicates that there is no available data.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
ohlv_date: optional string
Session date the open/high/low values represent, US/Eastern. May trail the current session until the upstream feed rolls. When a null/undefined value is observed, it indicates that there is no available data.
open: optional string
Session opening price, from the day’s OHLC bar. Absent when
ohlv_applicable is false, or when the bar has not loaded yet.
When a null/undefined value is observed, it indicates that there is no available data.
previous_close: optional string
Previous session close price. Corporate-action-adjusted (stock dividends, cash dividends, and forward/reverse splits) when an adjustment exists for the close date; the raw close otherwise. An adjustment can carry the price beyond 2 decimal places. Absent when no previous close is on record (e.g. an instrument’s first session). When a null/undefined value is observed, it indicates that there is no available data.
previous_close_unadjusted: optional string
Unadjusted (raw) previous session close. Present only when a
corporate-action adjustment exists for the previous close date; when no
adjustment exists, previous_close is the raw close and this field is
omitted.
When a null/undefined value is observed, it indicates that there is no available data.
Session-level pricing and OHLV metrics. Always present; each inner field is independently nullable.
ohlv_applicable: boolean
false only for instrument types with no OHLV by definition (e.g. an
index instrument, whose price is a computed level rather than a
traded security) — open/high/low/ohlv_date/cumulative_volume
are then always absent. true otherwise, even when those fields
simply haven’t loaded yet. Always serialized.
change: optional string
Absolute change from previous close to the most recent last-sale-eligible trade. Absent when either side of the computation is unavailable. When a null/undefined value is observed, it indicates that there is no available data.
change_percent: optional string
Percent change from previous close to the most recent
last-sale-eligible trade. Absent under the same conditions as
change.
When a null/undefined value is observed, it indicates that there is no available data.
cumulative_volume: optional number
Cumulative traded volume for the current session, in shares for
equities or contracts for options. Always reflects the current
session, even when ohlv_date trails it. Absent when
ohlv_applicable is false, or when no trade is available.
When a null/undefined value is observed, it indicates that there is no available data.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
ohlv_date: optional string
Session date the open/high/low values represent, US/Eastern. May trail the current session until the upstream feed rolls. When a null/undefined value is observed, it indicates that there is no available data.
open: optional string
Session opening price, from the day’s OHLC bar. Absent when
ohlv_applicable is false, or when the bar has not loaded yet.
When a null/undefined value is observed, it indicates that there is no available data.
previous_close: optional string
Previous session close price. Corporate-action-adjusted (stock dividends, cash dividends, and forward/reverse splits) when an adjustment exists for the close date; the raw close otherwise. An adjustment can carry the price beyond 2 decimal places. Absent when no previous close is on record (e.g. an instrument’s first session). When a null/undefined value is observed, it indicates that there is no available data.
previous_close_unadjusted: optional string
Unadjusted (raw) previous session close. Present only when a
corporate-action adjustment exists for the previous close date; when no
adjustment exists, previous_close is the raw close and this field is
omitted.
When a null/undefined value is observed, it indicates that there is no available data.
short_sale_restricted: boolean
Whether the SEC Rule 201 short-sale price test is currently restricting short sales in this security, from the trading-status feed.
true restricts non-exempt short sales at or below the national best
bid. null means we have no answer, either because no trading status
has been seen for this security yet or because Rule 201 does not cover
this security type. A null is not a statement that short selling is
unrestricted, and must not be treated as clear to short.
This is the current market condition, not a statement about whether
Clear Street will reject your order. It is also distinct from
is_short_prohibited on the instrument endpoints, which is a standing
property of the security rather than a live circuit breaker.
When a null/undefined value is observed, it indicates that there is no available data.
Deprecatedcumulative_volume: optional number
Cumulative traded volume reported on the most recent trade, in shares for equities or contracts for options. Absent when no trade is available.
Deprecated: use session.cumulative_volume, the same value from the
same source.
When a null/undefined value is observed, it indicates that there is no available data.
Theoretical price and Greeks for option instruments. None for
equities, and for options whose Greeks have not yet been observed
When a null/undefined value is observed, it indicates that there is no available data.
Most recent quote if available. When a null/undefined value is observed, it indicates that there is no available data.
ask: optional string
Current best ask. Absent when no ask is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
ask_size: optional number
Size at the best ask, in shares. When a null/undefined value is observed, it indicates that there is no available data.
ask_timestamp: optional string
Exchange timestamp of the best ask. Absent when the ask side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
ask_venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue currently holding the national best offer (NBBO). Absent when the ask side carries no venue. When a null/undefined value is observed, it indicates that there is no available data.
bid: optional string
Current best bid. Absent when no bid is available (one-sided quote). When a null/undefined value is observed, it indicates that there is no available data.
bid_size: optional number
Size at the best bid, in shares. When a null/undefined value is observed, it indicates that there is no available data.
bid_timestamp: optional string
Exchange timestamp of the best bid. Absent when the bid side carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
Most recent last-sale-eligible trade if available. Omitted when the most recent known print is ineligible (e.g. an odd lot or an out-of-sequence report) rather than showing that print’s price. When a null/undefined value is observed, it indicates that there is no available data.
price: string
Most recent last-sale eligible trade price. For index instruments, the current index level.
size: number
Share quantity of the most recent last-sale eligible trade. Always 0
for index instruments, whose level is computed rather than traded.
timestamp: optional string
Exchange timestamp of the most recent last-sale eligible trade. For index instruments, the time the index level was computed. Absent when the trade carries no timestamp. When a null/undefined value is observed, it indicates that there is no available data.
venue: optional string
ISO 10383 Market Identifier Code (MIC) of the venue where the most recent last-sale eligible trade took place. Absent when the trade carries no venue; index levels are computed rather than traded and have no venue. When a null/undefined value is observed, it indicates that there is no available data.
instrument_id: string
Unique instrument identifier. Always populated; echoes the request ID.
high: optional string
Session high. When a null/undefined value is observed, it indicates that there is no available data.
low: optional string
Session low. When a null/undefined value is observed, it indicates that there is no available data.
not_applicable: optional boolean
true when the instrument type has no daily summary by definition (e.g. an
index). Distinguishes an intentional N/A from OHLV that is merely not loaded
yet. false for instruments that can have a summary.
open: optional string
Opening price for the session. When a null/undefined value is observed, it indicates that there is no available data.
open_interest: optional number
Open interest (outstanding contracts). Populated for options only;
None for equities and indices.
When a null/undefined value is observed, it indicates that there is no available data.
symbol: optional string
Display symbol for the security. None for unresolvable IDs.
When a null/undefined value is observed, it indicates that there is no available data.
Instrument DataNews
Retrieve instrument analytics, market data, news, and related reference data.
Get News
ModelsExpand Collapse
NewsItem object { instruments, news_type, published_at, 6 more }
A single news item and its associated instruments.
image_url: optional string
URL of an associated image if provided by the source. When a null/undefined value is observed, it indicates that there is no available data.
image_url: optional string
URL of an associated image if provided by the source. When a null/undefined value is observed, it indicates that there is no available data.
image_url: optional string
URL of an associated image if provided by the source. When a null/undefined value is observed, it indicates that there is no available data.