Broker API

Deprecates the timing field on the Create Transfer request. The field has no effect and will be removed on 2026-08-26; stop sending timing in requests. There is no replacement.

Also corrects the Create Transfer documentation to match actual behavior:

  • Documents the supported transfer matrix: ach supports both INCOMING (deposit) and OUTGOING (withdrawal); wire supports OUTGOING only.
  • Notes that ach transfers require a relationship_id, and wire transfers require a bank_id whose bank relationship is in APPROVED status.
  • Clarifies sandbox behavior: ACH deposits and withdrawals settle instantly, while outgoing wire withdrawals are simulated asynchronously and complete on weekdays only.
  • Adds 400, 403, and 422 response definitions.
  • timing is no longer listed as required.

Affected Endpoints

  • POST /v1/accounts/{account_id}/transfers
  • GET /v1/accounts/{account_id}/transfers

The legs field on the order leg schema is now documented as always null for an order leg, since legs are not nested beyond one level. The field's type and runtime behavior are unchanged.

Broker API

  • POST /v1/trading/accounts/{account_id}/orders
  • GET /v1/trading/accounts/{account_id}/orders
  • GET /v1/trading/accounts/{account_id}/orders/{order_id}
  • GET /v1/trading/accounts/{account_id}/orders:by_client_order_id
  • PATCH /v1/trading/accounts/{account_id}/orders/{order_id}
  • DELETE /v1/trading/accounts/{account_id}/orders
  • POST /v1/trading/accounts/{account_id}/orders/estimation
  • DELETE /v1/trading/accounts/{account_id}/positions
  • DELETE /v1/trading/accounts/{account_id}/positions/{symbol_or_asset_id}
  • GET /v1/rebalancing/runs
  • GET /v1/rebalancing/runs/{run_id}
  • GET /v1/events/trades
  • GET /v2/events/trades

Trading API

  • POST /v2/orders
  • GET /v2/orders
  • GET /v2/orders/{order_id}
  • GET /v2/orders:by_client_order_id
  • PATCH /v2/orders/{order_id}
  • DELETE /v2/positions
  • DELETE /v2/positions/{symbol_or_asset_id}

Adds an optional borrow_status field to the asset schema and deprecates easy_to_borrow.

  • borrow_status is a new optional field on asset responses indicating an asset's borrow availability.
  • easy_to_borrow is deprecated and will be removed on 2026-09-22. Use borrow_status instead.

Broker API

  • GET /v1/assets
  • GET /v1/assets/{symbol_or_asset_id}

Trading API

  • GET /v2/assets
  • GET /v2/assets/{symbol_or_asset_id}

Broker API

The Pattern Day Trader (PDT) endpoints are deprecated and will be sunset on 2026-07-06. FINRA's revised Rule 4210 replaces the legacy PDT framework with an intraday margin regime, so these endpoints no longer reflect current regulatory behavior. Stop calling PDT-specific endpoints between 2026-06-22 and 2026-07-06, and remove usage before the sunset date.

Affected Endpoints

  • GET /v1/trading/accounts/{account_id}/account/pdt/status
  • POST /v1/trading/accounts/{account_id}/account/pdt/one-time-removal

The market parameter on the calendar and clock endpoints now documents each supported market code with its full name, region, and coverage. Codes are grouped by region (United States, Europe, Asia & Middle East), and the reference adds codes including ISE, JPX, MTA, MTAA, XAMS, XBRU, XDUB, XLIS, XPAR, and XTKS.

Broker API

  • GET /v2/calendar/{market}
  • GET /v2/clock

Trading API

  • GET /v3/calendar/{market}
  • GET /v3/clock

Broker API

Corrects the documented query parameters on the v2 Events SSE endpoints:

  • since_id and until_id are now documented as ULID strings rather than integers.
  • Removes references to the non-existent since_ulid and until_ulid parameters.

Affected Endpoints

  • GET /v2/events/funding/status
  • GET /v2/events/journals/status
  • GET /v2/events/system

Broker API

Pattern day trading (PDT) and day-trading buying power (DTBP) fields and endpoints are deprecated and will be removed on 2026-07-06. See https://docs.alpaca.markets/us/docs/understanding-finras-new-intraday-margin-rule-and-the-end-of-pdt for migration guidance.

  • dtbp_check and pdt_check on account configurations.
  • pdt_check_mode on admin configurations.
  • pattern_day_trader on account status events.
  • pattern_day_trading on restrict-to-liquidation reasons.
  • dtbp_long and dtbp_short on asset entry requirements.
  • bod_dtbp, daytrade_count, daytrading_buying_power, last_daytrade_count, last_daytrading_buying_power, and pattern_day_trader on the trading account.
  • The PDT status and PDT one-time-removal endpoints, along with the PDTStatus and PDTRemoval schemas.

Affected Endpoints

  • POST /v1/accounts
  • GET /v1/accounts/{account_id}
  • GET /v1/accounts
  • GET /v1/trading/accounts/{account_id}/account
  • PATCH /v1/trading/accounts/{account_id}/account/configurations
  • PATCH /v1/accounts/{account_id}
  • GET /v1/trading/accounts/{account_id}/account/pdt/status
  • POST /v1/trading/accounts/{account_id}/account/pdt/one-time-removal
  • GET /v1/assets/entry-requirements
  • GET /v1/events/accounts/status

Trading API

Pattern day trading (PDT) and day-trading buying power (DTBP) fields are deprecated and will be removed on 2026-07-06. See https://docs.alpaca.markets/us/docs/understanding-finras-new-intraday-margin-rule-and-the-end-of-pdt for migration guidance.

  • daytrade_count and daytrading_buying_power on the account.
  • dtbp_check on account configurations.

Affected Endpoints

  • GET /v2/account
  • GET /v2/account/configurations
  • PATCH /v2/account/configurations

Trading API

The pattern_day_trader field on the account schema and the pdt_check field on the account configurations schema are deprecated and will be removed on 2026-07-06, following FINRA's new Intraday Margin Standards. Accounts are no longer flagged for pattern day trading.

Affected Endpoints

  • GET /v2/account
  • GET /v2/account/configurations
  • PATCH /v2/account/configurations

Market Data API

Expands the Market Data API with index values, latest fixed income quotes, and global corporate actions support:

  • Adds GET /v1beta1/indices/latest/values for the latest index values and GET /v1beta1/indices/values for paginated historical index values, filterable via the new index_symbols parameter.
  • Adds GET /v1beta1/fixed_income/latest/quotes for the latest fixed income quotes, with a new trade_size parameter.
  • Adds a region filter to GET /v1/corporate-actions via the new cas_region parameter, accepting us, non_us, or all (default us).
  • Adds isin and currency fields across the corporate action schemas, including forward and reverse splits, cash and stock dividends, mergers, spin-offs, name and symbol changes, rights distributions, redemptions, unit splits, and worthless removals.

Affected Endpoints

  • GET /v1beta1/indices/latest/values
  • GET /v1beta1/indices/values
  • GET /v1beta1/fixed_income/latest/quotes
  • GET /v1/corporate-actions

Adds a chain parameter to crypto funding wallet endpoints for selecting a specific network on multi-chain crypto assets:

  • Adds the chain query parameter when listing crypto funding wallets.
  • Adds the chain field to the whitelisted-address request.
  • Adds the chain field to the withdrawal (crypto transfer) request.
  • Deprecates the network parameter on the list-wallets endpoint; use chain instead. When both are specified, chain takes precedence; if neither is specified, the default ethereum network is used.

Broker API

  • GET /v1/accounts/{account_id}/wallets
  • POST /v1/accounts/{account_id}/wallets/whitelists
  • POST /v1/accounts/{account_id}/wallets/transfers

Trading API

  • GET /v2/wallets
  • POST /v2/wallets/whitelists
  • POST /v2/wallets/transfers
  • POST /v2/perpetuals/wallets/transfers