Active
ActiveV1
ModelsExpand Collapse
APIDecimal64 = string
A decimal number represented as a string.
SecurityIDSource = "CMS" or "CLST" or "OPRA" or 36 more
Security identifier source
SecurityType = "COMMON_STOCK" or "PREFERRED_STOCK" or "CORPORATE_BOND" or 5 more
Security type
ActiveV1Accounts
Fetch account details by ID
List accounts the authenticated user has permission to access
Update account risk settings
ModelsExpand Collapse
Account = object { id, account_holder_entity_id, full_name, 6 more }
Represents a trading account
id: number
The unique identifier for the account
account_holder_entity_id: number
The account holder entity identifier
full_name: string
The full legal name of the account
The type of account
open_date: string
The date the account was opened
short_name: string
The short name of the account
The current status of the account
The sub-type of account
close_date: optional string
The date the account was closed, if applicable
AccountKind = "HOUSE" or "PAB" or "CUSTOMER" or 2 more
Account kind classification
id: number
The unique identifier for the account
account_holder_entity_id: number
The account holder entity identifier
full_name: string
The full legal name of the account
The type of account
open_date: string
The date the account was opened
short_name: string
The short name of the account
The current status of the account
The sub-type of account
close_date: optional string
The date the account was closed, if applicable
AccountSettings = object { risk }
Risk settings for the account
max_notional: optional string
The maximum notional value available to the account
AccountStatus = "ACTIVE" or "INACTIVE" or "CLOSED"
Account status
AccountSubkind = "AFFILIATE" or "ALLOCATION" or "ARRANGING" or 26 more
Account sub-kind classification providing more granular categorization
RiskSettings = object { max_notional }
Risk settings for an account
max_notional: optional string
The maximum notional value available to the account
ActiveV1AccountsBalances
Fetch account balance information
ModelsExpand Collapse
AccountBalances = object { account_id, buying_power, currency, 15 more }
Represents the balance details for a trading account
account_id: number
The unique identifier for the account
buying_power: string
The total buying power available in the account.
currency: string
Currency identifier for all monetary values.
daily_realized_pnl: string
Realized profit or loss since start of day.
daily_total_pnl: string
Total profit or loss since start of day.
daily_unrealized_pnl: string
Total unrealized profit or loss across all positions relative to prior close.
equity: string
The total equity in the account.
long_market_value: string
The total market value of all long positions.
The applicable margin model for the account
open_order_adjustment: string
Signed buying-power correction from open orders.
settled_cash: string
The amount of cash that is settled and available for withdrawal or trading.
Start-of-day snapshot balances.
buying_power: string
Start-of-day buying power.
equity: string
Start-of-day equity.
long_market_value: string
Start-of-day long market value.
short_market_value: string
Start-of-day short market value.
asof: optional string
Timestamp for the start-of-day values.
day_trade_buying_power: optional string
Start-of-day day-trade buying power.
maintenance_margin_excess: optional string
Start-of-day maintenance margin excess.
maintenance_margin_requirement: optional string
Start-of-day maintenance margin requirement.
trade_cash: optional string
Start-of-day trade cash.
trade_cash: string
Trade-date effective cash.
unsettled_credits: string
Trade-date unsettled cash credits.
unsettled_debits: string
Trade-date unsettled cash debits.
margin_details: optional MarginDetails { day_trade_count, initial_margin_excess, initial_margin_requirement, 6 more }
Margin-account-only details.
day_trade_count: number
The number of day trades executed over the 5 most recent trading days.
initial_margin_excess: string
Initial margin excess for trade-date balances.
initial_margin_requirement: string
Initial margin requirement for trade-date balances.
maintenance_margin_excess: string
Maintenance margin excess for trade-date balances.
maintenance_margin_requirement: string
Maintenance margin requirement for trade-date balances.
pattern_day_trader: boolean
true if the account is currently flagged as a PDT, otherwise false.
day_trade_buying_power_usage: optional string
The amount of day-trade buying power used during the current trading day.
top_contributors: optional array of MarginTopContributor { initial_margin_requirement, maintenance_margin_requirement, market_value, underlying_instrument_id }
Optional top margin contributors, returned only when explicitly requested.
initial_margin_requirement: string
Initial margin requirement attributable to this underlying.
maintenance_margin_requirement: string
Maintenance margin requirement attributable to this underlying.
market_value: string
Net market value attributable to this underlying.
underlying_instrument_id: string
UUID of the underlying security contributing to margin requirement.
Current usage totals.
total: string
The total margin available in the current model.
used: string
The amount of margin that is currently being utilized.
multiplier: optional string
Applied multiplier for margin calculations.
short_market_value: optional string
The total market value of all short positions.
AccountBalancesSod = object { buying_power, equity, long_market_value, 6 more }
buying_power: string
Start-of-day buying power.
equity: string
Start-of-day equity.
long_market_value: string
Start-of-day long market value.
short_market_value: string
Start-of-day short market value.
asof: optional string
Timestamp for the start-of-day values.
day_trade_buying_power: optional string
Start-of-day day-trade buying power.
maintenance_margin_excess: optional string
Start-of-day maintenance margin excess.
maintenance_margin_requirement: optional string
Start-of-day maintenance margin requirement.
trade_cash: optional string
Start-of-day trade cash.
MarginDetails = object { day_trade_count, initial_margin_excess, initial_margin_requirement, 6 more }
day_trade_count: number
The number of day trades executed over the 5 most recent trading days.
initial_margin_excess: string
Initial margin excess for trade-date balances.
initial_margin_requirement: string
Initial margin requirement for trade-date balances.
maintenance_margin_excess: string
Maintenance margin excess for trade-date balances.
maintenance_margin_requirement: string
Maintenance margin requirement for trade-date balances.
pattern_day_trader: boolean
true if the account is currently flagged as a PDT, otherwise false.
day_trade_buying_power_usage: optional string
The amount of day-trade buying power used during the current trading day.
top_contributors: optional array of MarginTopContributor { initial_margin_requirement, maintenance_margin_requirement, market_value, underlying_instrument_id }
Optional top margin contributors, returned only when explicitly requested.
initial_margin_requirement: string
Initial margin requirement attributable to this underlying.
maintenance_margin_requirement: string
Maintenance margin requirement attributable to this underlying.
market_value: string
Net market value attributable to this underlying.
underlying_instrument_id: string
UUID of the underlying security contributing to margin requirement.
Current usage totals.
total: string
The total margin available in the current model.
used: string
The amount of margin that is currently being utilized.
MarginDetailsUsage = object { total, used }
total: string
The total margin available in the current model.
used: string
The amount of margin that is currently being utilized.
MarginTopContributor = object { initial_margin_requirement, maintenance_margin_requirement, market_value, underlying_instrument_id }
initial_margin_requirement: string
Initial margin requirement attributable to this underlying.
maintenance_margin_requirement: string
Maintenance margin requirement attributable to this underlying.
market_value: string
Net market value attributable to this underlying.
underlying_instrument_id: string
UUID of the underlying security contributing to margin requirement.
MarginType = "OTHER" or "NONE" or "PORTFOLIO_MARGIN" or 6 more
An account's margin type
ActiveV1AccountsLocates
Create a locate request.
Get locate requests.
Update a locate request.
ModelsExpand Collapse
LocateOrder = object { locate_order_id, located_quantity, mpid, 12 more }
Represents a single locate order and its status
locate_order_id: string
The unique system-generated ID for the locate order
located_quantity: number
The quantity of shares that have been located
mpid: string
The client Market Participant Identifier, assigned by Clear Street
requested_at: string
The timestamp when the locate order was received from the client in UTC
requested_quantity: number
The quantity of shares requested by the client
The status of the locate order
symbol: string
The symbol of the security to locate
borrow_rate: optional string
The borrow rate for the security if held overnight, expressed as a decimal
desk_comment: optional string
Comments provided by the trading desk
expires_at: optional string
The timestamp when the locate order will expire, set once the order has been processed, in UTC
locate_id: optional string
A unique ID for the locate order, available after the order has been OFFERED
located_at: optional string
The timestamp when the security was located in UTC
reference_id: optional string
The reference ID provided when submitting the locate order
total_cost: optional string
The total cost of the locate
trader_comment: optional string
Comments provided by the trader when submitting the locate order
locate_order_id: string
The unique system-generated ID for the locate order
located_quantity: number
The quantity of shares that have been located
mpid: string
The client Market Participant Identifier, assigned by Clear Street
requested_at: string
The timestamp when the locate order was received from the client in UTC
requested_quantity: number
The quantity of shares requested by the client
The status of the locate order
symbol: string
The symbol of the security to locate
borrow_rate: optional string
The borrow rate for the security if held overnight, expressed as a decimal
desk_comment: optional string
Comments provided by the trading desk
expires_at: optional string
The timestamp when the locate order will expire, set once the order has been processed, in UTC
locate_id: optional string
A unique ID for the locate order, available after the order has been OFFERED
located_at: optional string
The timestamp when the security was located in UTC
reference_id: optional string
The reference ID provided when submitting the locate order
total_cost: optional string
The total cost of the locate
trader_comment: optional string
Comments provided by the trader when submitting the locate order
LocateOrderStatus = "PENDING" or "OFFERED" or "FILLED" or 4 more
The status of a locate order
ActiveV1AccountsLocatesInventory
Get locate inventory.
ModelsExpand Collapse
LocateInventoryItem = object { account_id, available, reserved, 2 more }
Represents the available locate inventory for a symbol
account_id: number
The account the locate inventory belongs to
available: number
The available quantity of shares that can be located to borrow
reserved: number
The quantity of shares reserved for locate orders that have been OFFERED but not yet FILLED
symbol: string
The symbol of the security
used: number
The quantity of shares that have been FILLED and are currently borrowed
account_id: number
The account the locate inventory belongs to
available: number
The available quantity of shares that can be located to borrow
reserved: number
The quantity of shares reserved for locate orders that have been OFFERED but not yet FILLED
symbol: string
The symbol of the security
used: number
The quantity of shares that have been FILLED and are currently borrowed
ActiveV1AccountsOrders
Cancel all orders for an account
Cancel a specific order
Get order by ID
List orders for an account with optional filtering
Replace an order with new parameters
Submit new orders
ModelsExpand Collapse
Arrival Price strategy
Maximum percentage of market volume to participate in (0-100)
Minimum percentage of market volume to participate in (0-100)
BaseStrategyParams = object { end_at, start_at, urgency }
Base parameters common to most algorithmic strategies
end_at: optional string
UTC timestamp to end execution (defaults to market close)
start_at: optional string
UTC timestamp to start execution (defaults to order placement time)
Urgency level for execution aggressiveness
Dark Pool strategy
Maximum percentage of market volume to participate in (0-100)
DmaStrategy = object { destination }
Direct Market Access strategy
destination: string
Destination exchange (MIC code)
Order = object { id, account_id, created_at, 24 more }
A trading order with its current state and execution details.
This is the unified API representation of an order across its lifecycle, combining data from execution reports, order status queries, and parent/child tracking.
id: string
Client-provided unique identifier for this order
account_id: number
Account placing the order
created_at: string
Timestamp when order was created (UTC)
filled_quantity: string
Cumulative filled quantity
leaves_quantity: string
Remaining unfilled quantity
Type of order (MARKET, LIMIT, etc.)
quantity: string
Total order quantity
security_id: string
The identifier for the traded instrument (CMS/CUSIP/ISIN/FIGI for equities or option OPRA OSI)
The source of the security identifier
Type of security
Side of the order (BUY, SELL, SELL_SHORT)
Current status of the order
symbol: string
Trading symbol
Time in force instruction
updated_at: string
Timestamp of the most recent update (UTC)
venue: string
MIC code of the venue where the order is routed
average_fill_price: optional string
Average fill price across all executions
details: optional array of string
Contains execution, rejection or cancellation details, if any
expires_at: optional string
Timestamp when the order will expire (UTC). Present when time_in_force is GOOD_TILL_DATE.
limit_offset: optional string
Limit offset for trailing stop-limit orders (signed)
limit_price: optional string
Limit price (for LIMIT and STOP_LIMIT orders)
stop_price: optional string
Stop price (for STOP and STOP_LIMIT orders)
Execution strategy for this order
Smart Order Router (default) - routes to best available venue
type: "SOR"
Volume Weighted Average Price - matches VWAP over a period
type: "VWAP"
Time Weighted Average Price - spreads execution evenly over time
type: "TWAP"
Arrival Price - aims to match price at order placement time
type: "AP"
Percentage of Volume - participates as a percentage of market volume
type: "POV"
Dark Pool - routes to dark pool venues
type: "DARK"
Direct Market Access - sends directly to a specified exchange
type: "DMA"
trailing_offset_amt: optional string
Trailing offset amount for trailing orders
Trailing offset type for trailing orders
trailing_watermark_px: optional string
Trailing watermark price for trailing orders
trailing_watermark_ts: optional string
Trailing watermark timestamp for trailing orders
id: string
Client-provided unique identifier for this order
account_id: number
Account placing the order
created_at: string
Timestamp when order was created (UTC)
filled_quantity: string
Cumulative filled quantity
leaves_quantity: string
Remaining unfilled quantity
Type of order (MARKET, LIMIT, etc.)
quantity: string
Total order quantity
security_id: string
The identifier for the traded instrument (CMS/CUSIP/ISIN/FIGI for equities or option OPRA OSI)
The source of the security identifier
Type of security
Side of the order (BUY, SELL, SELL_SHORT)
Current status of the order
symbol: string
Trading symbol
Time in force instruction
updated_at: string
Timestamp of the most recent update (UTC)
venue: string
MIC code of the venue where the order is routed
average_fill_price: optional string
Average fill price across all executions
details: optional array of string
Contains execution, rejection or cancellation details, if any
expires_at: optional string
Timestamp when the order will expire (UTC). Present when time_in_force is GOOD_TILL_DATE.
limit_offset: optional string
Limit offset for trailing stop-limit orders (signed)
limit_price: optional string
Limit price (for LIMIT and STOP_LIMIT orders)
stop_price: optional string
Stop price (for STOP and STOP_LIMIT orders)
Execution strategy for this order
Smart Order Router (default) - routes to best available venue
type: "SOR"
Volume Weighted Average Price - matches VWAP over a period
type: "VWAP"
Time Weighted Average Price - spreads execution evenly over time
type: "TWAP"
Arrival Price - aims to match price at order placement time
type: "AP"
Percentage of Volume - participates as a percentage of market volume
type: "POV"
Dark Pool - routes to dark pool venues
type: "DARK"
Direct Market Access - sends directly to a specified exchange
type: "DMA"
trailing_offset_amt: optional string
Trailing offset amount for trailing orders
Trailing offset type for trailing orders
trailing_watermark_px: optional string
Trailing watermark price for trailing orders
trailing_watermark_ts: optional string
Trailing watermark timestamp for trailing orders
OrderStatus = "PENDING_NEW" or "NEW" or "PARTIALLY_FILLED" or 12 more
Order status
OrderStrategy = SorStrategy { end_at, start_at, urgency } or VwapStrategy { max_percent, min_percent } or TwapStrategy { max_percent, min_percent } or 4 more
Execution strategy for an order
Defines advanced routing and execution logic beyond simple order types. The strategy type determines which parameters are available and required.
Smart Order Router (default) - routes to best available venue
type: "SOR"
Volume Weighted Average Price - matches VWAP over a period
type: "VWAP"
Time Weighted Average Price - spreads execution evenly over time
type: "TWAP"
Arrival Price - aims to match price at order placement time
type: "AP"
Percentage of Volume - participates as a percentage of market volume
type: "POV"
Dark Pool - routes to dark pool venues
type: "DARK"
Direct Market Access - sends directly to a specified exchange
type: "DMA"
OrderType = "MARKET" or "LIMIT" or "STOP" or 4 more
Order type
Percentage of Volume strategy
Target percentage of market volume to participate in (0-100)
Side = "BUY" or "SELL" or "SELL_SHORT" or "OTHER"
Side of an order
SorStrategy = object { end_at, start_at, urgency }
Base parameters common to most algorithmic strategies
end_at: optional string
UTC timestamp to end execution (defaults to market close)
start_at: optional string
UTC timestamp to start execution (defaults to order placement time)
Urgency level for execution aggressiveness
TimeInForce = "DAY" or "GOOD_TILL_CANCEL" or "IMMEDIATE_OR_CANCEL" or 8 more
Time in force
TrailingOffsetType = "PRICE" or "PERCENT_BPS"
Trailing offset type for trailing stop orders.
Time Weighted Average Price strategy
Maximum percentage of market volume to participate in (0-50)
Minimum percentage of market volume to participate in (0-100)
Urgency = "SUPER_PASSIVE" or "PASSIVE" or "MODERATE" or 2 more
Urgency level for algorithmic execution
Volume Weighted Average Price strategy
Maximum percentage of market volume to participate in (0-50)
Minimum percentage of market volume to participate in (0-100)
ActiveV1AccountsPortfolio History
Get account portfolio history.
ModelsExpand Collapse
PortfolioHistoryResponse = object { segments }
date: string
The date for this segment
ending_equity: string
The equity at the end of the trading day.
realized_pnl: string
Sum of the profit and loss realized from position closing trading activity.
starting_equity: string
The equity at the start of the trading day.
unrealized_pnl: string
Sum of the profit and loss from market changes.
bought_notional: optional string
Amount bought MTM
bought_quantity: optional string
Quantity bought MTM
day_pnl: optional string
Sum of the profit and loss from intraday trading activities for the trading day.
net_pnl: optional string
P&L after netting all realized and unrealized P&L, adjustments, dividends, change in accruals, income and expenses
position_pnl: optional string
Sum of the profit and loss from the previous trading day.
sold_notional: optional string
Amount sold MTM
sold_quantity: optional string
Quantity sold MTM
PortfolioHistorySegment = object { date, ending_equity, realized_pnl, 9 more }
date: string
The date for this segment
ending_equity: string
The equity at the end of the trading day.
realized_pnl: string
Sum of the profit and loss realized from position closing trading activity.
starting_equity: string
The equity at the start of the trading day.
unrealized_pnl: string
Sum of the profit and loss from market changes.
bought_notional: optional string
Amount bought MTM
bought_quantity: optional string
Quantity bought MTM
day_pnl: optional string
Sum of the profit and loss from intraday trading activities for the trading day.
net_pnl: optional string
P&L after netting all realized and unrealized P&L, adjustments, dividends, change in accruals, income and expenses
position_pnl: optional string
Sum of the profit and loss from the previous trading day.
sold_notional: optional string
Amount sold MTM
sold_quantity: optional string
Quantity sold MTM
ActiveV1AccountsPositions
Delete a position within an account for an instrument.
Delete all positions within an account.
Get account positions.
ModelsExpand Collapse
Position = object { account_id, available_quantity, instrument_type, 14 more }
Represents a holding of a particular instrument in an account
account_id: number
The account this position belongs to
available_quantity: string
The quantity of a position that is free to be operated on.
Type of security
market_value: string
The current market value of the position
The type of position
quantity: string
The number of shares or contracts. Can be positive (long) or negative (short)
security_id: string
An identifier for the instrument which, when paired with security_id_source,
identifies one or more financial instruments.
The source of the security identifier
symbol: string
The trading symbol for the instrument
avg_price: optional string
The average price paid per share or contract for this position
closing_price: optional string
The closing price used to value the position for the last trading day
cost_basis: optional string
The total cost basis for this position
daily_unrealized_pnl: optional string
The unrealized profit or loss for this position relative to the previous close
daily_unrealized_pnl_pct: optional string
The unrealized profit/loss for the position for the current day, expressed as a percentage of the baseline value (range: 0-100).
market_price: optional string
The current market price of the instrument
unrealized_pnl: optional string
The total unrealized profit or loss for this position based on current market value
unrealized_pnl_pct: optional string
The unrealized profit/loss for the position, expressed as a percentage of the position's cost basis (range: 0-100).
account_id: number
The account this position belongs to
available_quantity: string
The quantity of a position that is free to be operated on.
Type of security
market_value: string
The current market value of the position
The type of position
quantity: string
The number of shares or contracts. Can be positive (long) or negative (short)
security_id: string
An identifier for the instrument which, when paired with security_id_source,
identifies one or more financial instruments.
The source of the security identifier
symbol: string
The trading symbol for the instrument
avg_price: optional string
The average price paid per share or contract for this position
closing_price: optional string
The closing price used to value the position for the last trading day
cost_basis: optional string
The total cost basis for this position
daily_unrealized_pnl: optional string
The unrealized profit or loss for this position relative to the previous close
daily_unrealized_pnl_pct: optional string
The unrealized profit/loss for the position for the current day, expressed as a percentage of the baseline value (range: 0-100).
market_price: optional string
The current market price of the instrument
unrealized_pnl: optional string
The total unrealized profit or loss for this position based on current market value
unrealized_pnl_pct: optional string
The unrealized profit/loss for the position, expressed as a percentage of the position's cost basis (range: 0-100).
PositionType = "LONG" or "SHORT" or "LONG_CALL" or 3 more
Position type classification
ActiveV1API Keys
Create a new API key
List API keys for the authenticated user
Revoke a specific API key
Revoke all API keys for the authenticated user
ModelsExpand Collapse
APIKey = object { id, api_key, created_at, 2 more }
APIKeyListEntry = object { id, created_at, expires_at, 2 more }
Revocation = object { id, revoked_at }
ActiveV1Calendars
ActiveV1CalendarsDividends
Get dividends calendar.
ModelsExpand Collapse
DividendCalendarEvent = object { adjusted_dividend, date, dividend, 6 more }
Represents a single dividend event
adjusted_dividend: string
The dividend amount adjusted for any stock splits
date: string
The ex-dividend date
dividend: string
The dividend amount per share
symbol: string
The symbol for the instrument
declaration_date: optional string
The date the dividend was declared
The frequency of the dividend payment
payment_date: optional string
The payment date for the dividend
record_date: optional string
The record date for the dividend
yield: optional string
The dividend yield as a percentage decimal
DividendCalendarEventList = array of DividendCalendarEvent { adjusted_dividend, date, dividend, 6 more }
adjusted_dividend: string
The dividend amount adjusted for any stock splits
date: string
The ex-dividend date
dividend: string
The dividend amount per share
symbol: string
The symbol for the instrument
declaration_date: optional string
The date the dividend was declared
The frequency of the dividend payment
payment_date: optional string
The payment date for the dividend
record_date: optional string
The record date for the dividend
yield: optional string
The dividend yield as a percentage decimal
DividendFrequency = "ANNUALLY" or "SEMI_ANNUALLY" or "QUARTERLY" or 2 more
Dividend payment frequency
ActiveV1CalendarsEarnings
Get earnings calendar.
ModelsExpand Collapse
EarningsCalendarEvent = object { date, last_updated, symbol, 4 more }
Represents a single earnings announcement event
date: string
The date of the earnings announcement
last_updated: string
The date of the last update to this event
symbol: string
The symbol for the instrument
eps_actual: optional string
The actual reported earnings per share
eps_estimated: optional string
The consensus estimated earnings per share
revenue_actual: optional string
The actual reported revenue
revenue_estimated: optional string
The consensus estimated revenue
date: string
The date of the earnings announcement
last_updated: string
The date of the last update to this event
symbol: string
The symbol for the instrument
eps_actual: optional string
The actual reported earnings per share
eps_estimated: optional string
The consensus estimated earnings per share
revenue_actual: optional string
The actual reported revenue
revenue_estimated: optional string
The consensus estimated revenue
ActiveV1CalendarsEconomic
Get economic calendar.
ModelsExpand Collapse
EconomicCalendarEvent = object { country, currency, event_name, 6 more }
Represents a single economic calendar event
country: string
The ISO 3166-1 alpha-2 country code
currency: string
The ISO 4217 currency code
event_name: string
The name of the economic event
event_timestamp: string
The date and time of the event in UTC
The expected market impact of the event
actual_value: optional string
The actual value reported for the event
change_percent: optional string
The percentage change between the actual and previous values
estimated_value: optional string
The market consensus estimate for the event's value
previous_value: optional string
The previous value for this event
EconomicCalendarEventList = array of EconomicCalendarEvent { country, currency, event_name, 6 more }
country: string
The ISO 3166-1 alpha-2 country code
currency: string
The ISO 4217 currency code
event_name: string
The name of the economic event
event_timestamp: string
The date and time of the event in UTC
The expected market impact of the event
actual_value: optional string
The actual value reported for the event
change_percent: optional string
The percentage change between the actual and previous values
estimated_value: optional string
The market consensus estimate for the event's value
previous_value: optional string
The previous value for this event
EconomicEventImpact = "LOW" or "MEDIUM" or "HIGH"
Economic event impact level
ActiveV1CalendarsMarket Hours
Get market hours calendar.
ModelsExpand Collapse
DayType = "TRADING_DAY" or "EARLY_CLOSE" or "HOLIDAY" or "WEEKEND"
Day type for market hours - indicates the type of trading day
MarketHoursDetail = object { current_time, date, market, 5 more }
Comprehensive market hours information for a specific market and date
current_time: string
Current time in market timezone with offset
date: string
The date for which market hours are provided
Market type identifier
market_name: string
Human-readable market name
Next trading day's session schedules (without time_until fields)
After-hours session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Pre-market session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Regular trading session schedule, null if holiday/weekend
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Market status information
The type of trading day
is_open: boolean
Whether the market is currently open (real-time)
Current session type if market is open, null if closed
timezone: string
IANA timezone identifier for the market
Trading session schedules for the requested date with time_until fields
After-hours session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Pre-market session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Regular trading session schedule, null if holiday/weekend
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
current_time: string
Current time in market timezone with offset
date: string
The date for which market hours are provided
Market type identifier
market_name: string
Human-readable market name
Next trading day's session schedules (without time_until fields)
After-hours session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Pre-market session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Regular trading session schedule, null if holiday/weekend
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Market status information
The type of trading day
is_open: boolean
Whether the market is currently open (real-time)
Current session type if market is open, null if closed
timezone: string
IANA timezone identifier for the market
Trading session schedules for the requested date with time_until fields
After-hours session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Pre-market session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Regular trading session schedule, null if holiday/weekend
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
MarketSessionType = "pre_market" or "regular" or "after_hours"
Session type for market hours
MarketStatus = object { day_type, is_open, current_session }
Market status information
The type of trading day
is_open: boolean
Whether the market is currently open (real-time)
Current session type if market is open, null if closed
MarketType = "us_equities" or "us_options"
Market type for market hours calendar endpoint
SessionSchedule = object { close, open, time_until_close, time_until_open }
Session schedule with open and close timestamps
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
TradingSessions = object { after_hours, pre_market, regular }
Trading sessions for a market day with full timestamps
After-hours session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Pre-market session schedule, null if not available
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
Regular trading session schedule, null if holiday/weekend
close: string
Session close timestamp with timezone offset
open: string
Session open timestamp with timezone offset
time_until_close: optional string
ISO 8601 duration until session closes. Null if session is not currently open.
time_until_open: optional string
ISO 8601 duration until session opens. Null if session has already started or closed.
ActiveV1CalendarsMergers Acquisitions
Get mergers and acquisitions calendar.
ModelsExpand Collapse
MergersAcquisitionsEvent = object { acquirer_symbol, target_symbol, transaction_date, 5 more }
Represents a merger or acquisition event
acquirer_symbol: string
The symbol of the acquiring company
target_symbol: string
The symbol of the target company being acquired
transaction_date: string
The date of the transaction
accepted_at: optional string
The timestamp when the merger or acquisition was accepted in UTC
acquirer_cik: optional string
The CIK of the acquiring company
acquirer_name: optional string
The name of the acquiring company
link: optional string
A URL link to more details about the merger or acquisition
target_cik: optional string
The CIK of the target company
MergersAcquisitionsEventList = array of MergersAcquisitionsEvent { acquirer_symbol, target_symbol, transaction_date, 5 more }
acquirer_symbol: string
The symbol of the acquiring company
target_symbol: string
The symbol of the target company being acquired
transaction_date: string
The date of the transaction
accepted_at: optional string
The timestamp when the merger or acquisition was accepted in UTC
acquirer_cik: optional string
The CIK of the acquiring company
acquirer_name: optional string
The name of the acquiring company
link: optional string
A URL link to more details about the merger or acquisition
target_cik: optional string
The CIK of the target company
ActiveV1CalendarsSplits
Get stock splits calendar.
ModelsExpand Collapse
StockSplitEvent = object { date, denominator, numerator, symbol }
Represents a stock split event
date: string
The date the split will occur
denominator: number
The pre-split number of shares
numerator: number
The post-split number of shares for every 'denominator' pre-split shares
symbol: string
The symbol for the instrument
date: string
The date the split will occur
denominator: number
The pre-split number of shares
numerator: number
The post-split number of shares for every 'denominator' pre-split shares
symbol: string
The symbol for the instrument
ActiveV1CalendarsSummary
Get calendar summary.
ModelsExpand Collapse
CalendarDateSummary = object { date, dividends_count, earnings_count, 3 more }
Summary of events for a specific date
date: string
The date of the events
dividends_count: number
The number of dividend events on this date
earnings_count: number
The number of earnings announcements on this date
economic_events_count: number
The number of economic events on this date
mergers_acquisitions_count: number
The number of mergers and acquisitions on this date
stock_splits_count: number
The number of stock split events on this date
CalendarDateSummaryList = array of CalendarDateSummary { date, dividends_count, earnings_count, 3 more }
date: string
The date of the events
dividends_count: number
The number of dividend events on this date
earnings_count: number
The number of earnings announcements on this date
economic_events_count: number
The number of economic events on this date
mergers_acquisitions_count: number
The number of mergers and acquisitions on this date
stock_splits_count: number
The number of stock split events on this date
ActiveV1Instruments
Get instrument by ID.
List instruments.
ModelsExpand Collapse
AnalystRating = "STRONG_BUY" or "BUY" or "HOLD" or 2 more
Analyst rating category
Represents a tradable financial instrument, including supplemental information
available_to_borrow: optional number
The number of shares currently available to borrow
average_volume: optional number
The average daily trading volume over the past 30 days
beta: optional string
The beta value, measuring the instrument's volatility relative to the overall market
borrow_fee: optional string
The fee associated with borrowing the instrument, expressed as a decimal
description: optional string
A detailed description of the instrument or company
dividend_yield: optional string
The trailing twelve months (TTM) dividend yield
earnings_per_share: optional string
The trailing twelve months (TTM) earnings per share
fifty_two_week_high: optional string
The highest price over the last 52 weeks
fifty_two_week_low: optional string
The lowest price over the last 52 weeks
industry: optional string
The specific industry of the instrument's issuer
list_date: optional string
The date the instrument was first listed
logo_url: optional string
URL to a representative logo image for the instrument or issuer
long_concentration_limit: optional string
A cap on how much of your equity you can put into a single symbol on the long side
market_cap: optional string
The total market capitalization
previous_close: optional string
The closing price from the previous trading day
price_to_earnings: optional string
The price-to-earnings (P/E) ratio for the trailing twelve months (TTM)
Real-time market quote data for the instrument
high: string
The highest trade price during the current trading day
last_price: string
The most recent trade price
low: string
The lowest trade price during the current trading day
open: string
The opening price for the current trading day
volume: number
The total number of shares traded during the current trading day
sector: optional string
The business sector of the instrument's issuer
short_concentration_limit: optional string
A cap on how much of your equity you can allocate to a single symbol on the short side
InstrumentCore = object { id, country_of_issue, currency, 17 more }
id: string
Unique instrument identifier
country_of_issue: string
The ISO country code of the instrument's issue
currency: string
The ISO currency code in which the instrument is traded
easy_to_borrow: boolean
Indicates if the instrument is classified as Easy-To-Borrow
is_liquidation_only: boolean
Indicates if the instrument is liquidation only and cannot be bought
is_marginable: boolean
Indicates if the instrument is marginable
is_restricted: boolean
Indicates if the instrument is restricted from trading
is_short_prohibited: boolean
Indicates if short selling is prohibited for the instrument
is_threshold_security: boolean
Indicates if the instrument is on the Regulation SHO Threshold Security List
Deprecatedsecurity_id: string
Deprecated. Use security_ids.
A primary security identifier for this instrument.
Deprecated. Use security_ids.
The source for security_id.
All known security identifiers for this instrument
security_id: string
The identifier for the instrument
The source system for the security identifier
symbol: string
The trading symbol for the instrument
venue: string
The MIC code of the primary listing venue
expiry: optional string
The expiration date for options instruments
long_margin_rate: optional string
The percent of a long position's value you must post as margin
name: optional string
The full name of the instrument or its issuer
The type of security (e.g., Common Stock, ETF)
short_margin_rate: optional string
The percent of a short position's value you must post as margin
strike_price: optional string
The strike price for options instruments
id: string
Unique instrument identifier
country_of_issue: string
The ISO country code of the instrument's issue
currency: string
The ISO currency code in which the instrument is traded
easy_to_borrow: boolean
Indicates if the instrument is classified as Easy-To-Borrow
is_liquidation_only: boolean
Indicates if the instrument is liquidation only and cannot be bought
is_marginable: boolean
Indicates if the instrument is marginable
is_restricted: boolean
Indicates if the instrument is restricted from trading
is_short_prohibited: boolean
Indicates if short selling is prohibited for the instrument
is_threshold_security: boolean
Indicates if the instrument is on the Regulation SHO Threshold Security List
Deprecatedsecurity_id: string
Deprecated. Use security_ids.
A primary security identifier for this instrument.
Deprecated. Use security_ids.
The source for security_id.
All known security identifiers for this instrument
security_id: string
The identifier for the instrument
The source system for the security identifier
symbol: string
The trading symbol for the instrument
venue: string
The MIC code of the primary listing venue
expiry: optional string
The expiration date for options instruments
long_margin_rate: optional string
The percent of a long position's value you must post as margin
name: optional string
The full name of the instrument or its issuer
The type of security (e.g., Common Stock, ETF)
short_margin_rate: optional string
The percent of a short position's value you must post as margin
strike_price: optional string
The strike price for options instruments
InstrumentEarnings = object { date, eps_actual, eps_estimate, 4 more }
Represents instrument earnings data
date: string
The date when the earnings report was published
eps_actual: optional string
The actual earnings per share (EPS) for the period
eps_estimate: optional string
The estimated earnings per share (EPS) for the period
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS
revenue_actual: optional string
The actual total revenue for the period
revenue_estimate: optional string
The estimated total revenue for the period
revenue_surprise_percent: optional string
The percentage difference between actual and estimated revenue
InstrumentQuote = object { high, last_price, low, 2 more }
Real-time market quote data for a specific instrument
high: string
The highest trade price during the current trading day
last_price: string
The most recent trade price
low: string
The lowest trade price during the current trading day
open: string
The opening price for the current trading day
volume: number
The total number of shares traded during the current trading day
InstrumentSecurityID = object { security_id, security_id_source }
Represents a tradable financial instrument, as a more concise item listing only key fields.
security_id: string
The identifier for the instrument
The source system for the security identifier
ActiveV1InstrumentsAnalyst Reporting
Get analyst consensus.
ModelsExpand Collapse
AnalystDistribution = object { buy, hold, sell, 2 more }
Analyst recommendation distribution
buy: number
Number of buy recommendations
hold: number
Number of hold recommendations
sell: number
Number of sell recommendations
strong_buy: number
Number of strong buy recommendations
strong_sell: number
Number of strong sell recommendations
InstrumentAnalystConsensus = object { date, distribution, price_target, rating }
Aggregated analyst consensus metrics
date: string
The date the consensus snapshot was generated
Count of individual analyst recommendations by category
buy: number
Number of buy recommendations
hold: number
Number of hold recommendations
sell: number
Number of sell recommendations
strong_buy: number
Number of strong buy recommendations
strong_sell: number
Number of strong sell recommendations
Aggregated analyst price target statistics
average: string
Average analyst price target
currency: string
ISO 4217 currency code of the price targets
high: string
Highest analyst price target
low: string
Lowest analyst price target
Consensus analyst rating
PriceTarget = object { average, currency, high, low }
Analyst price target statistics
average: string
Average analyst price target
currency: string
ISO 4217 currency code of the price targets
high: string
Highest analyst price target
low: string
Lowest analyst price target
ActiveV1InstrumentsEvents
List instrument events across all securities.
Get instrument events.
ModelsExpand Collapse
AllEventsEventType = "EARNINGS" or "DIVIDEND" or "STOCK_SPLIT" or "IPO"
Event types supported by the all-events endpoint.
InstrumentAllEventsData = object { event_dates }
All-events payload grouped by date.
Events grouped by date in descending order.
date: string
Event date.
Flat event envelopes for this date.
security_id: string
Security identifier for the event.
Security identifier source for the event.
symbol: string
Symbol associated with the event.
Event type discriminator.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND.
adjusted_dividend_amount: string
The adjusted dividend amount accounting for any splits.
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
dividend_amount: optional string
The dividend amount per share.
dividend_yield: optional string
The dividend yield as a percentage of the stock price.
frequency: optional string
The frequency of the dividend payments (e.g., "Quarterly", "Annual").
payment_date: optional string
The payment date is the date on which a declared stock dividend is scheduled to be paid.
record_date: optional string
The record date, set by a company's board of directors, is when a company compiles a list of shareholders of the stock for which it has declared a dividend.
Earnings payload when type is EARNINGS.
date: string
The date when the earnings report was published
eps_actual: optional string
The actual earnings per share (EPS) for the period
eps_estimate: optional string
The estimated earnings per share (EPS) for the period
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS
revenue_actual: optional string
The actual total revenue for the period
revenue_estimate: optional string
The estimated total revenue for the period
revenue_surprise_percent: optional string
The percentage difference between actual and estimated revenue
instrument_id: optional string
OEMS instrument identifier, when the instrument is found in the instrument cache.
IPO payload when type is IPO.
actions: optional string
IPO action.
announced_at: optional string
IPO announced timestamp.
company: optional string
IPO company name.
exchange: optional string
IPO exchange.
market_cap: optional string
IPO market cap.
price_range: optional string
IPO price range.
shares: optional string
IPO shares offered.
name: optional string
Instrument name associated with the event, when available.
Stock split payload when type is STOCK_SPLIT.
date: string
The date of the stock split
denominator: string
The denominator of the split ratio
numerator: string
The numerator of the split ratio
split_type: string
The type of stock split (e.g., "stock-split", "stock-dividend", "bonus-issue")
InstrumentDividendEvent = object { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Represents a dividend event for an instrument
adjusted_dividend_amount: string
The adjusted dividend amount accounting for any splits.
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
dividend_amount: optional string
The dividend amount per share.
dividend_yield: optional string
The dividend yield as a percentage of the stock price.
frequency: optional string
The frequency of the dividend payments (e.g., "Quarterly", "Annual").
payment_date: optional string
The payment date is the date on which a declared stock dividend is scheduled to be paid.
record_date: optional string
The record date, set by a company's board of directors, is when a company compiles a list of shareholders of the stock for which it has declared a dividend.
InstrumentEventEnvelope = object { security_id, security_id_source, symbol, 7 more }
Unified envelope for the all-events response.
security_id: string
Security identifier for the event.
Security identifier source for the event.
symbol: string
Symbol associated with the event.
Event type discriminator.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND.
adjusted_dividend_amount: string
The adjusted dividend amount accounting for any splits.
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
dividend_amount: optional string
The dividend amount per share.
dividend_yield: optional string
The dividend yield as a percentage of the stock price.
frequency: optional string
The frequency of the dividend payments (e.g., "Quarterly", "Annual").
payment_date: optional string
The payment date is the date on which a declared stock dividend is scheduled to be paid.
record_date: optional string
The record date, set by a company's board of directors, is when a company compiles a list of shareholders of the stock for which it has declared a dividend.
Earnings payload when type is EARNINGS.
date: string
The date when the earnings report was published
eps_actual: optional string
The actual earnings per share (EPS) for the period
eps_estimate: optional string
The estimated earnings per share (EPS) for the period
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS
revenue_actual: optional string
The actual total revenue for the period
revenue_estimate: optional string
The estimated total revenue for the period
revenue_surprise_percent: optional string
The percentage difference between actual and estimated revenue
instrument_id: optional string
OEMS instrument identifier, when the instrument is found in the instrument cache.
IPO payload when type is IPO.
actions: optional string
IPO action.
announced_at: optional string
IPO announced timestamp.
company: optional string
IPO company name.
exchange: optional string
IPO exchange.
market_cap: optional string
IPO market cap.
price_range: optional string
IPO price range.
shares: optional string
IPO shares offered.
name: optional string
Instrument name associated with the event, when available.
Stock split payload when type is STOCK_SPLIT.
date: string
The date of the stock split
denominator: string
The denominator of the split ratio
numerator: string
The numerator of the split ratio
split_type: string
The type of stock split (e.g., "stock-split", "stock-dividend", "bonus-issue")
InstrumentEventIpoItem = object { actions, announced_at, company, 4 more }
IPO event in the all-events date grouping response.
actions: optional string
IPO action.
announced_at: optional string
IPO announced timestamp.
company: optional string
IPO company name.
exchange: optional string
IPO exchange.
market_cap: optional string
IPO market cap.
price_range: optional string
IPO price range.
shares: optional string
IPO shares offered.
InstrumentEventsByDate = object { date, events }
Instrument events for a single date.
date: string
Event date.
Flat event envelopes for this date.
security_id: string
Security identifier for the event.
Security identifier source for the event.
symbol: string
Symbol associated with the event.
Event type discriminator.
dividend_event_data: optional InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend payload when type is DIVIDEND.
adjusted_dividend_amount: string
The adjusted dividend amount accounting for any splits.
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
dividend_amount: optional string
The dividend amount per share.
dividend_yield: optional string
The dividend yield as a percentage of the stock price.
frequency: optional string
The frequency of the dividend payments (e.g., "Quarterly", "Annual").
payment_date: optional string
The payment date is the date on which a declared stock dividend is scheduled to be paid.
record_date: optional string
The record date, set by a company's board of directors, is when a company compiles a list of shareholders of the stock for which it has declared a dividend.
Earnings payload when type is EARNINGS.
date: string
The date when the earnings report was published
eps_actual: optional string
The actual earnings per share (EPS) for the period
eps_estimate: optional string
The estimated earnings per share (EPS) for the period
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS
revenue_actual: optional string
The actual total revenue for the period
revenue_estimate: optional string
The estimated total revenue for the period
revenue_surprise_percent: optional string
The percentage difference between actual and estimated revenue
instrument_id: optional string
OEMS instrument identifier, when the instrument is found in the instrument cache.
IPO payload when type is IPO.
actions: optional string
IPO action.
announced_at: optional string
IPO announced timestamp.
company: optional string
IPO company name.
exchange: optional string
IPO exchange.
market_cap: optional string
IPO market cap.
price_range: optional string
IPO price range.
shares: optional string
IPO shares offered.
name: optional string
Instrument name associated with the event, when available.
Stock split payload when type is STOCK_SPLIT.
date: string
The date of the stock split
denominator: string
The denominator of the split ratio
numerator: string
The numerator of the split ratio
split_type: string
The type of stock split (e.g., "stock-split", "stock-dividend", "bonus-issue")
InstrumentEventsData = object { dividends, earnings, security_id, 2 more }
Grouped instrument events by type
dividends: array of InstrumentDividendEvent { adjusted_dividend_amount, ex_date, declaration_date, 5 more }
Dividend distribution events
adjusted_dividend_amount: string
The adjusted dividend amount accounting for any splits.
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
dividend_amount: optional string
The dividend amount per share.
dividend_yield: optional string
The dividend yield as a percentage of the stock price.
frequency: optional string
The frequency of the dividend payments (e.g., "Quarterly", "Annual").
payment_date: optional string
The payment date is the date on which a declared stock dividend is scheduled to be paid.
record_date: optional string
The record date, set by a company's board of directors, is when a company compiles a list of shareholders of the stock for which it has declared a dividend.
Earnings announcement events
date: string
The date when the earnings report was published
eps_actual: optional string
The actual earnings per share (EPS) for the period
eps_estimate: optional string
The estimated earnings per share (EPS) for the period
eps_surprise_percent: optional string
The percentage difference between actual and estimated EPS
revenue_actual: optional string
The actual total revenue for the period
revenue_estimate: optional string
The estimated total revenue for the period
revenue_surprise_percent: optional string
The percentage difference between actual and estimated revenue
security_id: string
The security ID from the request
The security ID source from the request
Stock split events
date: string
The date of the stock split
denominator: string
The denominator of the split ratio
numerator: string
The numerator of the split ratio
split_type: string
The type of stock split (e.g., "stock-split", "stock-dividend", "bonus-issue")
InstrumentSplitEvent = object { date, denominator, numerator, split_type }
Represents a stock split event for an instrument
date: string
The date of the stock split
denominator: string
The denominator of the split ratio
numerator: string
The numerator of the split ratio
split_type: string
The type of stock split (e.g., "stock-split", "stock-dividend", "bonus-issue")
ActiveV1InstrumentsReporting
Get instrument reporting data.
ActiveV1InstrumentsVenues
Get trading venues.
ModelsExpand Collapse
DisplayType = "LIT" or "DARK" or "PERIODIC_AUCTION" or "RFQ"
Display characteristics of a venue
GtdAccepts = object { date, timestamp }
Good-till-date order acceptance capabilities
date: boolean
Whether the venue accepts date-only expiration (YYYY-MM-DD)
timestamp: boolean
Whether the venue accepts precise timestamp expiration
Venue = object { country, display_type, gtd_accepts, 8 more }
A trading venue with its characteristics and capabilities
country: string
The ISO country code where the venue operates
The display characteristics of the venue
Indicates whether GOOD_TILL_DATE orders accept date-only or timestamp specifications
date: boolean
Whether the venue accepts date-only expiration (YYYY-MM-DD)
timestamp: boolean
Whether the venue accepts precise timestamp expiration
lot_size: number
The minimum quantity increment for orders at this venue
mic: string
The Market Identifier Code (MIC) for the venue
name: string
The display name of the venue
Trading sessions available at this venue
end_local: string
Session end time in venue's local timezone (HH:MM format, 24-hour)
name: string
The name of the trading session
start_local: string
Session start time in venue's local timezone (HH:MM format, 24-hour)
supported_order_types: array of string
Order types supported by this venue
supported_tifs: array of string
Time-in-force options supported by this venue
tick_size: string
The minimum price increment for orders at this venue
timezone: string
IANA timezone identifier for the venue's local time
country: string
The ISO country code where the venue operates
The display characteristics of the venue
Indicates whether GOOD_TILL_DATE orders accept date-only or timestamp specifications
date: boolean
Whether the venue accepts date-only expiration (YYYY-MM-DD)
timestamp: boolean
Whether the venue accepts precise timestamp expiration
lot_size: number
The minimum quantity increment for orders at this venue
mic: string
The Market Identifier Code (MIC) for the venue
name: string
The display name of the venue
Trading sessions available at this venue
end_local: string
Session end time in venue's local timezone (HH:MM format, 24-hour)
name: string
The name of the trading session
start_local: string
Session start time in venue's local timezone (HH:MM format, 24-hour)
supported_order_types: array of string
Order types supported by this venue
supported_tifs: array of string
Time-in-force options supported by this venue
tick_size: string
The minimum price increment for orders at this venue
timezone: string
IANA timezone identifier for the venue's local time
VenueSession = object { end_local, name, start_local }
A trading session within a venue's trading day
end_local: string
Session end time in venue's local timezone (HH:MM format, 24-hour)
name: string
The name of the trading session
start_local: string
Session start time in venue's local timezone (HH:MM format, 24-hour)
ActiveV1Iris
ActiveV1IrisFeedback
ActiveV1IrisRuns
ActiveV1IrisThreads
ActiveV1IrisThreadsMessages
ActiveV1Market Data
ActiveV1Market DataSnapshot
Get market data snapshots for one or more securities.
ModelsExpand Collapse
MarketDataSnapshot = object { instrument_id, symbol, last_quote, 3 more }
Market data snapshot for a single security.
instrument_id: string
OEMS instrument identifier.
symbol: string
Display symbol for the security.
Most recent quote if available.
ask: string
Current best ask.
bid: string
Current best bid.
midpoint: string
Midpoint of bid and ask.
ask_size: optional number
Size at the best ask, in shares.
bid_size: optional number
Size at the best bid, in shares.
Most recent last-sale trade if available.
price: string
Most recent last-sale eligible trade price.
name: optional string
Security name if available.
Session metrics computed from previous close and last trade, if available.
change: string
Absolute change from previous close to last trade.
change_percent: string
Percent change from previous close to last trade.
previous_close: string
Previous session close price.
instrument_id: string
OEMS instrument identifier.
symbol: string
Display symbol for the security.
Most recent quote if available.
ask: string
Current best ask.
bid: string
Current best bid.
midpoint: string
Midpoint of bid and ask.
ask_size: optional number
Size at the best ask, in shares.
bid_size: optional number
Size at the best bid, in shares.
Most recent last-sale trade if available.
price: string
Most recent last-sale eligible trade price.
name: optional string
Security name if available.
Session metrics computed from previous close and last trade, if available.
change: string
Absolute change from previous close to last trade.
change_percent: string
Percent change from previous close to last trade.
previous_close: string
Previous session close price.
SnapshotLastTrade = object { price }
Last-trade fields for a market data snapshot.
price: string
Most recent last-sale eligible trade price.
SnapshotQuote = object { ask, bid, midpoint, 2 more }
L1 quote fields for a market data snapshot.
ask: string
Current best ask.
bid: string
Current best bid.
midpoint: string
Midpoint of bid and ask.
ask_size: optional number
Size at the best ask, in shares.
bid_size: optional number
Size at the best bid, in shares.
SnapshotSession = object { change, change_percent, previous_close }
Session-level pricing metrics for a market data snapshot.
change: string
Absolute change from previous close to last trade.
change_percent: string
Percent change from previous close to last trade.
previous_close: string
Previous session close price.
ActiveV1News
Get news.
ModelsExpand Collapse
NewsInstrument = object { security_id, security_id_source, instrument_id, 2 more }
Instrument associated with a news item.
security_id: string
Security identifier value.
Security identifier source.
instrument_id: optional string
OEMS instrument UUID, if available from instrument cache enrichment.
name: optional string
Instrument name/description, if available from instrument cache enrichment.
symbol: optional string
Trading symbol, if available from instrument cache enrichment.
NewsItem = object { instruments, news_type, published_at, 6 more }
A single news item and its associated instruments.
Instruments associated with this news item.
security_id: string
Security identifier value.
Security identifier source.
instrument_id: optional string
OEMS instrument UUID, if available from instrument cache enrichment.
name: optional string
Instrument name/description, if available from instrument cache enrichment.
symbol: optional string
Trading symbol, if available from instrument cache enrichment.
Classification of the item.
published_at: string
The published date/time of the article in UTC.
publisher: string
The publisher or newswire source.
title: string
The headline/title of the article.
url: string
Canonical URL to the full article.
image_url: optional string
URL of an associated image if provided by the source.
site: optional string
The primary domain/site of the publisher.
text: optional string
The full or excerpted article body.
Instruments associated with this news item.
security_id: string
Security identifier value.
Security identifier source.
instrument_id: optional string
OEMS instrument UUID, if available from instrument cache enrichment.
name: optional string
Instrument name/description, if available from instrument cache enrichment.
symbol: optional string
Trading symbol, if available from instrument cache enrichment.
Classification of the item.
published_at: string
The published date/time of the article in UTC.
publisher: string
The publisher or newswire source.
title: string
The headline/title of the article.
url: string
Canonical URL to the full article.
image_url: optional string
URL of an associated image if provided by the source.
site: optional string
The primary domain/site of the publisher.
text: optional string
The full or excerpted article body.
NewsType = "NEWS" or "PRESS_RELEASE"
News item classification.
ActiveV1Omni AI
ModelsExpand Collapse
CancelRunResponse = object { canceled }
Capability = "NAVIGATE" or "OPEN_CHAT_WINDOW" or "PREFILL_ORDER" or 2 more
Capability allowlist for structured actions.
Clients declare which capabilities they support when starting a run. Omni AI will only emit structured actions that match the declared capabilities.
ContentPart = ContentPartText { text } or PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more or object { type }
A single content part (text or structured action).
Plain text content
type: "text"
StructuredAction = PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more
Structured action for the client to execute
Prefill an order ticket for user confirmation
action_type: "prefill_order"
type: optional "structured_action"
Open a chart for a symbol
action_type: "open_chart"
type: optional "structured_action"
Open a stock screener with filters
action_type: "open_screener"
type: optional "structured_action"
Open a chat window
action_type: "open_chat_window"
type: optional "structured_action"
Navigate to a client route
action_type: "navigate"
type: optional "structured_action"
Type = object { type }
Custom/extensible content
type: "custom"
ContentPartText = object { text }
CreateFeedbackResponse = object { created_at, feedback_id }
GetRunResponse = object { events, run, next_page_token }
GetThreadResponse = object { thread }
ListMessagesResponse = object { messages, next_page_token }
content_text: string
Denormalized text content for search/display
Parsed content parts (text and structured actions)
Plain text content
type: "text"
StructuredAction = PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more
Structured action for the client to execute
Prefill an order ticket for user confirmation
action_type: "prefill_order"
type: optional "structured_action"
Open a chart for a symbol
action_type: "open_chart"
type: optional "structured_action"
Open a stock screener with filters
action_type: "open_screener"
type: optional "structured_action"
Open a chat window
action_type: "open_chat_window"
type: optional "structured_action"
Navigate to a client route
action_type: "navigate"
type: optional "structured_action"
Type = object { type }
Custom/extensible content
type: "custom"
ListThreadsResponse = object { threads, next_page_token }
Message = object { content_text, created_at, role, 7 more }
content_text: string
Denormalized text content for search/display
Parsed content parts (text and structured actions)
Plain text content
type: "text"
StructuredAction = PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more
Structured action for the client to execute
Prefill an order ticket for user confirmation
action_type: "prefill_order"
type: optional "structured_action"
Open a chart for a symbol
action_type: "open_chart"
type: optional "structured_action"
Open a stock screener with filters
action_type: "open_screener"
type: optional "structured_action"
Open a chat window
action_type: "open_chat_window"
type: optional "structured_action"
Navigate to a client route
action_type: "navigate"
type: optional "structured_action"
Type = object { type }
Custom/extensible content
type: "custom"
MessageContent = object { parts }
Message content containing text and structured action parts.
Plain text content
type: "text"
StructuredAction = PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more
Structured action for the client to execute
Prefill an order ticket for user confirmation
action_type: "prefill_order"
type: optional "structured_action"
Open a chart for a symbol
action_type: "open_chart"
type: optional "structured_action"
Open a stock screener with filters
action_type: "open_screener"
type: optional "structured_action"
Open a chat window
action_type: "open_chat_window"
type: optional "structured_action"
Navigate to a client route
action_type: "navigate"
type: optional "structured_action"
Type = object { type }
Custom/extensible content
type: "custom"
MessageRole = "UNSPECIFIED" or "SYSTEM" or "USER" or 2 more
NavigateAction = object { route, params }
Action to navigate to a client route.
route: string
Route path or key
params: optional unknown
Route parameters
OpenChartAction = object { symbol, extras, timeframe }
Action to open a chart for a symbol.
symbol: string
Trading symbol to chart
extras: optional unknown
Additional chart configuration (indicators, overlays, etc.)
timeframe: optional string
Chart timeframe (e.g., "1D", "1W", "1M", "3M", "1Y", "5Y")
OpenChatWindowAction = object { extras, thread_id, title }
Action to open a chat window.
extras: optional unknown
Additional configuration
thread_id: optional string
Thread ID to open (None to open a new chat window)
title: optional string
Window title
OpenScreenerAction = object { filters, field_filter, page_size, 2 more }
Action to open a stock screener with filters.
Filter criteria for the screener
field: string
Field to filter on (e.g., "market_cap", "sector", "price")
operator: string
Comparison operator (e.g., "eq", "gte", "lte", "in")
value: unknown
Filter value
field_filter: optional array of string
Optional field/column selection for screener results.
page_size: optional number
Optional page size.
sort_by: optional string
Optional sort field for screener rows.
sort_direction: optional string
Optional sort direction (ASC or DESC).
OrderPayload = object { order_type, quantity, security_type, 6 more }
Order payload for prefilling an order ticket.
This schema aligns with the NewOrderRequest schema used for order submission, containing the fields needed to prefill an order ticket or submit via API.
Order type
quantity: string
Quantity (shares for stocks, contracts for options)
Type of security
Order side
symbol: string
Trading symbol (e.g., "AAPL" for equities, OSI for options)
Time in force
limit_price: optional string
Limit price (required for LIMIT and STOP_LIMIT orders)
stop_price: optional string
Stop price (required for STOP and STOP_LIMIT orders)
Execution strategy (simplified enum, not the full strategy params for now)
OrderStrategyType = "SOR" or "VWAP" or "TWAP" or 4 more
Simplified order strategy type for prefill actions.
This is a simplified enum compared to the full OrderStrategy with params, suitable for indicating the desired strategy without full configuration.
PrefillOrderAction = object { orders, account_id }
Action to prefill order details for user confirmation.
The user must review and authorize the order before submission to the trading API. This action provides parsed order data that can be used to prefill an order ticket UI or submitted directly via the orders API after user confirmation.
The orders to prefill
Order type
quantity: string
Quantity (shares for stocks, contracts for options)
Type of security
Order side
symbol: string
Trading symbol (e.g., "AAPL" for equities, OSI for options)
Time in force
limit_price: optional string
Limit price (required for LIMIT and STOP_LIMIT orders)
stop_price: optional string
Stop price (required for STOP and STOP_LIMIT orders)
Execution strategy (simplified enum, not the full strategy params for now)
account_id: optional number
Account to prefill for (if known from context)
Run = object { created_at, model, provider, 10 more }
RunStatus = "UNSPECIFIED" or "QUEUED" or "RUNNING" or 3 more
StartRunResponse = object { run, thread, user_message }
content_text: string
Denormalized text content for search/display
Parsed content parts (text and structured actions)
Plain text content
type: "text"
StructuredAction = PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more
Structured action for the client to execute
Prefill an order ticket for user confirmation
action_type: "prefill_order"
type: optional "structured_action"
Open a chart for a symbol
action_type: "open_chart"
type: optional "structured_action"
Open a stock screener with filters
action_type: "open_screener"
type: optional "structured_action"
Open a chat window
action_type: "open_chat_window"
type: optional "structured_action"
Navigate to a client route
action_type: "navigate"
type: optional "structured_action"
Type = object { type }
Custom/extensible content
type: "custom"
StructuredAction = PrefillOrderAction { orders, account_id } or OpenChartAction { symbol, extras, timeframe } or OpenScreenerAction { filters, field_filter, page_size, 2 more } or 2 more
Structured actions that Omni AI can return to clients.
These actions provide machine-readable instructions for the client to execute, such as prefilling an order ticket, opening a chart, or navigating to a route.
Prefill an order ticket for user confirmation
action_type: "prefill_order"
Open a chart for a symbol
action_type: "open_chart"
Open a stock screener with filters
action_type: "open_screener"
Open a chat window
action_type: "open_chat_window"
Navigate to a client route
action_type: "navigate"
Thread = object { account_id, created_at, description, 5 more }
ActiveV1Omni AIFeedback
Create feedback on a message.
ActiveV1Omni AIRuns
Cancel a running assistant run.
Get run status and events.
Start a new assistant run.
ActiveV1Omni AIThreads
Get a specific thread.
List conversation threads.
ActiveV1Omni AIThreadsMessages
List messages in a thread.
ActiveV1Saved Screeners
Create a saved screener configuration.
Delete a saved screener configuration.
Get a saved screener configuration by ID.
List saved screener configurations.
Update a saved screener configuration.
ModelsExpand Collapse
SavedScreenerFilter = object { field_name, operation, value }
A single filter criterion for a screener
field_name: string
The field name to filter on
operation: string
The filter operation (lt, lte, gt, gte, eq, rgx, bw, ew)
value: string
The filter value
ScreenerEntry = object { id, created_at, filters, 5 more }
A saved screener configuration entry
id: string
Unique identifier for this screener
created_at: string
When this screener was created
Filter criteria for this screener
field_name: string
The field name to filter on
operation: string
The filter operation (lt, lte, gt, gte, eq, rgx, bw, ew)
value: string
The filter value
name: string
The name of this screener configuration
updated_at: string
When this screener was last updated
field_filter: optional array of string
List of field names to include when running this screener
sort_by: optional string
Field name to sort results by
sort_direction: optional string
Sort direction for results
id: string
Unique identifier for this screener
created_at: string
When this screener was created
Filter criteria for this screener
field_name: string
The field name to filter on
operation: string
The filter operation (lt, lte, gt, gte, eq, rgx, bw, ew)
value: string
The filter value
name: string
The name of this screener configuration
updated_at: string
When this screener was last updated
field_filter: optional array of string
List of field names to include when running this screener
sort_by: optional string
Field name to sort results by
sort_direction: optional string
Sort direction for results
ActiveV1Screener
Screen instruments.
ModelsExpand Collapse
ScreenerFilter = object { field, operator, value }
A single filter criterion for the screener.
field: string
Field to filter on (e.g., "market_cap", "sector", "price")
operator: string
Comparison operator (e.g., "eq", "gte", "lte", "in")
value: unknown
Filter value
ScreenerItem = object { buy_ratings, hold_ratings, price, 50 more }
An instrument returned by the screener
buy_ratings: number
The count of buy analyst ratings
hold_ratings: number
The count of hold analyst ratings
price: string
The latest price for the instrument
security_id: string
The identifier for the instrument
The source of the security identifier
sell_ratings: number
The count of sell analyst ratings
strong_buy_ratings: number
The count of strong buy analyst ratings
strong_sell_ratings: number
The count of strong sell analyst ratings
symbol: string
The trading symbol for the instrument
total_ratings: number
The total count of analyst ratings
consensus_price_target: optional string
The consensus analyst price target
consensus_price_target_high: optional string
The highest analyst price target
consensus_price_target_low: optional string
The lowest analyst price target
The consensus analyst rating
country_of_issue: optional string
The ISO country code of the instrument's issue
description: optional string
A detailed description of the instrument or company
fifty_two_week_high: optional string
The highest price over the last 52 weeks
fifty_two_week_low: optional string
The lowest price over the last 52 weeks
gap_from_52w_high_pct: optional string
Percent gap from 52-week high to previous day close (negative = below high)
gap_from_52w_low_pct: optional string
Percent gap from 52-week low to previous day close (positive = above low)
industry: optional string
The specific industry of the instrument's issuer
list_date: optional string
The date the instrument was first listed
market_cap: optional string
The total market capitalization
month_avg_volume: optional string
The average trading volume over the past month
name: optional string
The full name of the instrument or its issuer
one_month_ago_close: optional string
The closing price approximately one month ago
one_month_ago_open: optional string
The opening price approximately one month ago
one_month_change_pct: optional string
Percent change from one month ago close to previous day close
one_week_ago_close: optional string
The closing price approximately one week ago
one_week_ago_open: optional string
The opening price approximately one week ago
one_week_change_pct: optional string
Percent change from one week ago close to previous day close
one_year_ago_close: optional string
The closing price approximately one year ago
one_year_ago_open: optional string
The opening price approximately one year ago
one_year_change_pct: optional string
Percent change from one year ago close to previous day close
percent_change: optional string
The percent change from previous close to current price
prev_day_close: optional string
The previous day's closing price
sector: optional string
The business sector of the instrument's issuer
security_type: optional string
The type of security
six_month_change_pct: optional string
Percent change from six months ago close to previous day close
six_months_ago_close: optional string
The closing price approximately six months ago
six_months_ago_open: optional string
The opening price approximately six months ago
three_month_change_pct: optional string
Percent change from three months ago close to previous day close
three_months_ago_close: optional string
The closing price approximately three months ago
three_months_ago_open: optional string
The opening price approximately three months ago
ttm_debt_to_equity: optional string
The TTM debt-to-equity ratio
ttm_dividend_yield: optional string
The TTM dividend yield percent
ttm_earnings_per_share: optional string
The TTM earnings per share
ttm_price_to_earnings: optional string
The TTM price-to-earnings ratio
venue: optional string
The MIC code of the primary listing venue
volume: optional string
The latest trading volume for the instrument
week_avg_volume: optional string
The average trading volume over the past week
year_to_date_open: optional string
The opening price on the first trading day of the current year
ytd_change_pct: optional string
Percent change from year-to-date open to previous day close
buy_ratings: number
The count of buy analyst ratings
hold_ratings: number
The count of hold analyst ratings
price: string
The latest price for the instrument
security_id: string
The identifier for the instrument
The source of the security identifier
sell_ratings: number
The count of sell analyst ratings
strong_buy_ratings: number
The count of strong buy analyst ratings
strong_sell_ratings: number
The count of strong sell analyst ratings
symbol: string
The trading symbol for the instrument
total_ratings: number
The total count of analyst ratings
consensus_price_target: optional string
The consensus analyst price target
consensus_price_target_high: optional string
The highest analyst price target
consensus_price_target_low: optional string
The lowest analyst price target
The consensus analyst rating
country_of_issue: optional string
The ISO country code of the instrument's issue
description: optional string
A detailed description of the instrument or company
fifty_two_week_high: optional string
The highest price over the last 52 weeks
fifty_two_week_low: optional string
The lowest price over the last 52 weeks
gap_from_52w_high_pct: optional string
Percent gap from 52-week high to previous day close (negative = below high)
gap_from_52w_low_pct: optional string
Percent gap from 52-week low to previous day close (positive = above low)
industry: optional string
The specific industry of the instrument's issuer
list_date: optional string
The date the instrument was first listed
market_cap: optional string
The total market capitalization
month_avg_volume: optional string
The average trading volume over the past month
name: optional string
The full name of the instrument or its issuer
one_month_ago_close: optional string
The closing price approximately one month ago
one_month_ago_open: optional string
The opening price approximately one month ago
one_month_change_pct: optional string
Percent change from one month ago close to previous day close
one_week_ago_close: optional string
The closing price approximately one week ago
one_week_ago_open: optional string
The opening price approximately one week ago
one_week_change_pct: optional string
Percent change from one week ago close to previous day close
one_year_ago_close: optional string
The closing price approximately one year ago
one_year_ago_open: optional string
The opening price approximately one year ago
one_year_change_pct: optional string
Percent change from one year ago close to previous day close
percent_change: optional string
The percent change from previous close to current price
prev_day_close: optional string
The previous day's closing price
sector: optional string
The business sector of the instrument's issuer
security_type: optional string
The type of security
six_month_change_pct: optional string
Percent change from six months ago close to previous day close
six_months_ago_close: optional string
The closing price approximately six months ago
six_months_ago_open: optional string
The opening price approximately six months ago
three_month_change_pct: optional string
Percent change from three months ago close to previous day close
three_months_ago_close: optional string
The closing price approximately three months ago
three_months_ago_open: optional string
The opening price approximately three months ago
ttm_debt_to_equity: optional string
The TTM debt-to-equity ratio
ttm_dividend_yield: optional string
The TTM dividend yield percent
ttm_earnings_per_share: optional string
The TTM earnings per share
ttm_price_to_earnings: optional string
The TTM price-to-earnings ratio
venue: optional string
The MIC code of the primary listing venue
volume: optional string
The latest trading volume for the instrument
week_avg_volume: optional string
The average trading volume over the past week
year_to_date_open: optional string
The opening price on the first trading day of the current year
ytd_change_pct: optional string
Percent change from year-to-date open to previous day close
ActiveV1Version
Get the API version.
Update API version preferences.
ModelsExpand Collapse
Version = object { version }
API version information
version: string
API version string
ActiveV1Watchlists
Create a new watchlist
Delete a watchlist and all its items
Get a watchlist by ID with all its items
List watchlists for the authenticated user
ModelsExpand Collapse
WatchlistDetail = object { id, created_at, items, name }
Detailed watchlist with all items
id: string
Watchlist ID
created_at: string
Creation timestamp
Items in the watchlist
id: string
Item ID
added_at: string
When the item was added
added_price: optional string
Price when the item was added
Instrument details
available_to_borrow: optional number
The number of shares currently available to borrow
average_volume: optional number
The average daily trading volume over the past 30 days
beta: optional string
The beta value, measuring the instrument's volatility relative to the overall market
borrow_fee: optional string
The fee associated with borrowing the instrument, expressed as a decimal
description: optional string
A detailed description of the instrument or company
dividend_yield: optional string
The trailing twelve months (TTM) dividend yield
earnings_per_share: optional string
The trailing twelve months (TTM) earnings per share
fifty_two_week_high: optional string
The highest price over the last 52 weeks
fifty_two_week_low: optional string
The lowest price over the last 52 weeks
industry: optional string
The specific industry of the instrument's issuer
list_date: optional string
The date the instrument was first listed
logo_url: optional string
URL to a representative logo image for the instrument or issuer
long_concentration_limit: optional string
A cap on how much of your equity you can put into a single symbol on the long side
market_cap: optional string
The total market capitalization
previous_close: optional string
The closing price from the previous trading day
price_to_earnings: optional string
The price-to-earnings (P/E) ratio for the trailing twelve months (TTM)
Real-time market quote data for the instrument
high: string
The highest trade price during the current trading day
last_price: string
The most recent trade price
low: string
The lowest trade price during the current trading day
open: string
The opening price for the current trading day
volume: number
The total number of shares traded during the current trading day
sector: optional string
The business sector of the instrument's issuer
short_concentration_limit: optional string
A cap on how much of your equity you can allocate to a single symbol on the short side
name: string
Watchlist name
WatchlistEntry = object { id, created_at, name }
Represents a user watchlist.
id: string
The unique identifier for the watchlist.
created_at: string
The timestamp when the watchlist was created.
name: string
The user-provided watchlist name.
id: string
The unique identifier for the watchlist.
created_at: string
The timestamp when the watchlist was created.
name: string
The user-provided watchlist name.
WatchlistItemEntry = object { id, added_at, added_price, instrument }
A single item in a watchlist
id: string
Item ID
added_at: string
When the item was added
added_price: optional string
Price when the item was added
Instrument details
available_to_borrow: optional number
The number of shares currently available to borrow
average_volume: optional number
The average daily trading volume over the past 30 days
beta: optional string
The beta value, measuring the instrument's volatility relative to the overall market
borrow_fee: optional string
The fee associated with borrowing the instrument, expressed as a decimal
description: optional string
A detailed description of the instrument or company
dividend_yield: optional string
The trailing twelve months (TTM) dividend yield
earnings_per_share: optional string
The trailing twelve months (TTM) earnings per share
fifty_two_week_high: optional string
The highest price over the last 52 weeks
fifty_two_week_low: optional string
The lowest price over the last 52 weeks
industry: optional string
The specific industry of the instrument's issuer
list_date: optional string
The date the instrument was first listed
logo_url: optional string
URL to a representative logo image for the instrument or issuer
long_concentration_limit: optional string
A cap on how much of your equity you can put into a single symbol on the long side
market_cap: optional string
The total market capitalization
previous_close: optional string
The closing price from the previous trading day
price_to_earnings: optional string
The price-to-earnings (P/E) ratio for the trailing twelve months (TTM)
Real-time market quote data for the instrument
high: string
The highest trade price during the current trading day
last_price: string
The most recent trade price
low: string
The lowest trade price during the current trading day
open: string
The opening price for the current trading day
volume: number
The total number of shares traded during the current trading day
sector: optional string
The business sector of the instrument's issuer
short_concentration_limit: optional string
A cap on how much of your equity you can allocate to a single symbol on the short side
ActiveV1WatchlistsItems
Add an instrument to a watchlist
Delete an instrument from a watchlist
ModelsExpand Collapse
AddWatchlistItemData = object { item_id }
Response data for adding a watchlist item
item_id: string
ID of the created item