Skip to content
Start Trading

Instrument Data

Learn about instrument data, market data, financial statement, and news endpoints for research and discovery.

Thes instrument endpoints allows clients to discover, resolve, and inspect tradable instruments, including supported instruments, trading flags, marginability, and optional supplemental details.

For options workflows, clients can resolve an underlier, fetch available expirations, and retrieve paginated option contracts by underlier, expiry, and call/put side to build an option chain.

NameMethodPathDescription
Instruments by IDGET/v1/instruments/{instrument_id}Retrieves detailed information for a specific instrument.
List InstrumentsGET/v1/instrumentsRetrieve a list of instruments. Note this will not return options
Search InstrumentsGET/v1/instruments/searchSearch through instruments
List Option ContractsGET/v1/instruments/options/contractsLists options contracts. Returns options contracts for a given underlier with options-specific metadata. Exactly one underlier identifier must be provided.
ParameterTypeRequiredNotes
easy_to_borrowbooleanNoFilter by ETB status.
instrument_idsstringNoComma-separated OEMS instrument UUIDs
is_liquidation_onlybooleanNoFilter by liquidation-only status.
instrument_typeenumNoExamples: COMMON_STOCK, OPTION, PREFERRED_STOCK, CASH.
is_marginablebooleanNoFilter by marginability.
is_ptpbooleanNoFilter by publicly traded partnership (PTP) status.
is_short_prohibitedbooleanNoFilter by short-sale restriction.
is_threshold_securitybooleanNoFilter by Reg SHO threshold status.
page_sizeintegerNoDefaults to 1000; used only on the first page.
page_tokenstringNoToken for retrieving the next page of results. Contains encoded pagination state (limit + offset). When provided, page_size is ignored.
ParameterTypeRequiredNotes
instrument_idpath enumYesinstrument UUID
include_options_expiry_datesbooleanNoWhen true, includes available option expiration dates for the instrument. Useful before loading an option chain.
ParameterTypeRequiredNotes
qstringYesSearch term. Case-insensitive. Matches ticker symbols, company names and ID. Must be at least 1 non-whitespace character.
asset_classCSV enumNoAsset classes to search. Defaults to EQUITY. Supported values: EQUITY, OPTION, WARRANT, BOND, FX, OTHER.
countrystringNoFilter by listing country, e.g. US.
currencystringNoFilter by ISO currency, e.g. USD.
include_inactivebooleanNoInclude publicly traded partnership (PTP) instruments. Defaults to true
include_ptpbooleanNoInclude restricted instruments. Defaults to true; restricted instruments may be ranked lower.
page_sizeintegerNoDefaults to 1000; used only on the first page.
page_tokenstringNo

The response for instrument by id, list instruments and instrument search follow the same pattern.

FieldTypeDefinition
idUUIDUnique instruments identifier
country_of_issuestringISO country code.
currencystringISO currency code.
easy_to_borrowbooleanWhether the instrument is easy to borrow.
is_fractionablebooleanIndicates if the instrument supports fractional-quantity orders
is_liquidation_onlybooleanWhether the instrument can only be liquidated.
is_marginablebooleanWhether the instrument is marginable.
is_ptpbooleanIndicates if the instrument is a publicly traded partnership (PTP). PTP sales are subject to a 10% withholding tax for non-US tax residents.
is_short_prohibitedbooleanWhether short selling is prohibited.
is_threshold_securitybooleanWhether the instrument is on the Reg SHO threshold list.
is_tradablebooleanWhether the instrument is tradable
symbolstringsymbol of the instrument
venuestringPrimary listing venue MIC.
advdecimal stringAverage daily volume, when available.
expirydate/nullOption expiration date, for option instruments.
instrument_typeenumSecurity type, e.g. COMMON_STOCK, OPTION, WARRANT, CASH.
long_margin_ratedecimal stringLong margin requirement rate, when available.
namestringInstrument or issuer name, when available.
notional_advdecimal stringadv × previous_close, when available.
previous_closedecimal stringPrevious close price, when available.
short_margin_ratedecimal stringShort margin requirement rate, when available.
strike_pricedecimal string/nullOption strike price, for option instruments.
ParameterTypeRequiredNotes
contract_typeenumNoCALL or PUT.
expirydateNoFilter contracts to one expiration date, YYYY-MM-DD.
underlierstringConditionalDirect underlier symbol, e.g. AAPL.
underlier_instrument_idUUIDConditionalinstrument ID of the underlying equity. Preferred when known.
page_sizeintegerNoDefaults to 1000; used only on the first page.
page_tokenstringNoToken for retrieving the next page of results. Contains encoded pagination state (limit + offset). When provided, page_size is ignored.
FieldTypeDefinition
idUUIDInstrument ID for the option contract.
contract_typeenumCALL or PUT.
currencystringISO currency code.
exchangestringListing venue MIC.
exercise_styleenumAMERICAN or EUROPEAN.
expirydateContract expiration date.
is_liquidation_onlybooleanWhether the contract can only be liquidated.
is_marginablebooleanWhether the contract is marginable.
is_restrictedbooleanWhether trading is restricted.
listing_typeenumSTANDARD, FLEX, or OTC.
multiplierdecimal stringContract multiplier, commonly 100.
strike_pricedecimal stringStrike price.
symbolstringOSI option symbol.
open_interestintegerOpen interest, when available.
underlier_instrument_idUUIDID of the underlier, when resolvable.

The Instruments and Market Data APIs provide a single surface for both reference data and prices. Use the instruments endpoints to pull corporate events, analyst consensus, company fundamentals, and financial statements going back multiple years. Use the market-data endpoints for latest quotes and daily open, high, low, volume data. Additionally you can keep up the latest with the News API.

NameMethodPathDescription
All Instrument EventsGET/v1/instruments/eventsReturns all earnings, dividends, stock splits, and IPOs across instruments, grouped by event date
Instrument EventsGET/v1/instruments/{instrument_id}/eventsReturns earnings, dividends, stock splits, and IPOs across instruments, grouped by event date
Analyst ratings & price targetsGET/v1/instruments/{instrument_id}/analyst-reportingReturns the latest available analyst consensus snapshot, including rating distribution and aggregate price targets.
FundamentalsGET/v1/instruments/{instrument_id}/fundamentalsReturns supplemental company data for instruments including sector, industry, market cap, TTM EPS, P/E, beta, volume, 52-week range.
NameMethodPathDescription
Income StatementsGET/v1/instruments/{instrument_id}/income-statementsReturns income statement rows with revenue, expenses, operating income, net income, EPS, and share count fields.
Balance SheetsGET/v1/instruments/{instrument_id}/balance-sheetsReturns balance sheet rows with assets, liabilities, equity, debt, and net debt fields.
Cash Flow StatementsGET/v1/instruments/{instrument_id}/cash-flow-statementsReturns cash flow statement rows with operating, investing, financing, cash position, capital expenditure, and free cash flow fields.
NameMethodPathDescription
SnapshotsGET/v1/market-data/snapshotReturns latest quote, last trade, and session change metrics for one or more instruments
Daily SummariesGET/v1/market-data/daily-summaryReturns daily OHLV and current price summaries for up to 100 instrument UUID

Use the news endpoint for timely market news and press releases, filtered by instrument, publisher, sector, date range, or text search, with instrument associations included in each result.

Use CaseDescriptionExample
Watchlist newsShow one combined news feed across every instrument in a user’s watchlist.GET /v1/news?instrument_ids={id1},{id2},{id3}
Portfolio or position monitoringHelp users understand news affecting instruments they currently hold or trade.Query news for the instruments in a user’s active positions.
Research and discoverySupport keyword-based research across titles, article text, and associated security IDs.GET /v1/news?search_query=earnings%20guidance
Publisher-specific feedsInclude preferred publishers or exclude noisy sources.GET /v1/news?include_publishers=Reuters,Bloomberg
Sector news dashboardPower sector overview pages or market pulse widgets.GET /v1/news?sectors=TECHNOLOGY,FINANCIAL_SERVICES
Press release monitoringSeparate company-issued announcements from general market news.GET /v1/news?news_type=PRESS_RELEASE&instrument_id=528ec5c3-cdbf-447c-b995-ec6c83cfbc02
Time-windowed market recapBuild daily, intraday, or session-specific news recaps.GET /v1/news?from=2026-05-03&to=2026-05-03
Alerting and notificationsNotify users when new articles match a saved instrument or keyword filter.Query with from={last_checked_at} for followed instruments.
AI or summary workflowsFeed relevant articles into an assistant, summary card, or research copilot.Retrieve recent instrument news, then summarize catalysts, risks, or themes.
ParameterDescription
exclude_publishersComma-separated publishers to exclude.
from, toInclusive publish-time range. Accepts YYYY-MM-DD or RFC3339 datetime.
include_publishersComma-separated publishers to include. Mutually exclusive with exclude_publishers.
instrument_idsComma-separated instrument UUIDs.
news_typeFilter by NEWS or PRESS_RELEASE.
page_size, page_tokenCursor-based pagination.
search_queryFree-text search across title, article text, and associated security IDs.
sectorsComma-separated sectors to filter by.