Market Data API
Expands corporate actions support with new event types:
- Adds
reorganizationandpartial_callto the supported corporate action types. - Adds
reorganizationsandpartial_callsarrays to the corporate actions response. - Adds a
sub_typefield tocash_dividendevents.
Affected Endpoints
GET /v1/corporate-actions
Broker API
The Funding Status events stream now reports status changes for funding wallets, in addition to bank relationships, bank wires, and transfers.
- Adds
FundingWalletas a valid entity type. - Funding wallet events carry
ACTIVEandPENDINGstatuses.
Affected Endpoints
GET /v2/events/funding/status
Broker API
Adds a response_type parameter to the JIT reports endpoint. Reports return inline by default; set response_type=download_url to receive a temporary signed download URL, which is useful for large reports. A new JITReportDownloadURL schema describes this response.
Affected Endpoints
GET /v1/transfers/jit/reports
Broker API
Adds support for opening an additional account for an existing account holder. A new primary_account_holder_id field is added to the account schema and account creation request.
- To open an additional account, supply
primary_account_holder_idat the top level instead ofcontact/identitydata. Supplyingcontactoridentityalongside it returns HTTP 400. - Only
account_typeoftradingandiraare supported via this flow. - The referenced primary account holder must be eligible to open an additional account, otherwise the request returns HTTP 400.
primary_account_holder_idis read-only after the account is created. Omitting it or supplying the existing value is a no-op; supplying a different value returns HTTP 400.
Affected Endpoints
POST /v1/accountsPATCH /v1/accounts/{account_id}GET /v1/accounts/{account_id}GET /v1/accounts
Fixes the documented status value for whitelisted crypto funding addresses. After the 24-hour waiting period, a whitelisted address moves to APPROVED (previously documented as ACTIVE). The status field returns either APPROVED or PENDING.
Broker API
POST /v1/accounts/{account_id}/wallets/whitelistsGET /v1/accounts/{account_id}/wallets/whitelists
Trading API
POST /v2/wallets/whitelistsGET /v2/wallets/whitelistsPOST /v2/perpetuals/wallets/whitelistsGET /v2/perpetuals/wallets/whitelists
Broker API
Adds an endpoint to read fully paid securities lending (FPSL) loan analytics for an account.
- Accepts either a sub-account UUID or an OmniSub master account UUID in the path.
- Optional
start(inclusive) andend(exclusive) query parameters scope the reporting window; both default to the current month-to-date in New York time. - Returns lending activity counts and an
interestbreakdown.
Affected Endpoints
GET /v1/fpsl/analytics/{account_id}/loans
Broker API
Adds IPO support to the Broker API:
- List IPO offerings with
availabilityandtickerfilters, and retrieve a single offering by itsoffering_reference. - A new SSE stream for IPO offering lifecycle events.
- A new
ipovalue on the asset class enum for IPO indications of interest. IPO indications are notional-only (notionalrequired,qtyomitted), buy-side,markettype, andgtctime in force, and can be submitted, replaced, and canceled through the order endpoints while the offering is open.
Affected Endpoints
GET /v2/events/iposGET /v1/iposGET /v1/ipos/{offering_reference}POST /v1/trading/accounts/{account_id}/ordersPATCH /v1/trading/accounts/{account_id}/orders/{order_id}
Trading API
Adds a new ipo value on the asset class enum for IPO indications of interest. IPO indications are notional and can be submitted and replaced through the order endpoints by providing a notional value; qty and notional remain mutually exclusive on a single replace request. Non-IPO notional orders still cannot be replaced.
Affected Endpoints
POST /v2/ordersPATCH /v2/orders/{order_id}GET /v2/ordersGET /v2/orders/{order_id}
Broker API
Corrects the TimeInForce description on the order schema to clarify that the cls, ioc, and fok time-in-force values are supported. Equity trading supports day, gtc, opg, cls, ioc, and fok.
Affected Endpoints
POST /v1/trading/accounts/{account_id}/ordersPATCH /v1/trading/accounts/{account_id}/orders/{order_id}GET /v1/trading/accounts/{account_id}/ordersGET /v1/trading/accounts/{account_id}/orders/{order_id}GET /v1/trading/accounts/{account_id}/orders:by_client_order_idDELETE /v1/trading/accounts/{account_id}/ordersPOST /v1/trading/accounts/{account_id}/orders/estimationDELETE /v1/trading/accounts/{account_id}/positionsDELETE /v1/trading/accounts/{account_id}/positions/{symbol_or_asset_id}GET /v1/rebalancing/runsGET /v1/rebalancing/runs/{run_id}GET /v1/events/tradesGET /v2/events/trades