---
id: update-log
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import JsonView from '/src/components/JsonView';

# Change Logs

## 2026-09-22

> Webull Cloud MCP Server: the AI Market walkthrough was replaced with a Grok demo recorded for Hong Kong.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| Docs | — | Webull Cloud MCP Server: the AI Market section was consolidated from two subsections (ChatGPT Apps, Claude Connectors) into a single Grok subsection, and the walkthrough video was replaced with a Hong Kong recording in place of the previous Singapore ones. | [Webull Cloud MCP Server](../AI-friendly-Resources/mcp.md) |

## 2026-09-20

> Broker API: US options trading support — new Option Exercise and Get Option Contracts endpoints, plus option permissions, option legs on orders, and option position journals.
> Trading API: Hong Kong odd lot limit orders (`ODD_LOT_LIMIT`) and an estimated transaction fee breakdown on order preview.
> Authentication documents: `x-version` updated from `v2` to `v3`.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| Docs | — | `x-version` request header updated from `v2` to `v3`. | [Authentication Overview](../authentication/overview.md)<br/>[Signature](../authentication/signature.md)<br/>[Token](../authentication/token.md) |
| Docs | — | The worked signature example was updated from `GET /openapi/account/list` to `GET /trading/accounts/list`, in the prose and in both the Python and Java samples. | [Signature](../authentication/signature.md) |
| API | Trading API | Added `ODD_LOT_LIMIT` (Odd Lot Limit Order) to the Hong Kong Stock `order_type` enum. | [Place Order](../reference/common-order-place.api.mdx)<br/>[Preview Order](../reference/common-order-preview.api.mdx)<br/>[Get Order Detail](../reference/order-detail.api.mdx)<br/>[List Order Executions](../reference/order-execution.api.mdx)<br/>[List Order History](../reference/order-history.api.mdx)<br/>[List Open Orders](../reference/order-open.api.mdx) |
| API | Trading API | Response adds `estimated_transaction_fee_detail`, breaking the estimated transaction fee into a `commission` object (`actual_commission`, `receivable_commission`) and an itemized `fees` array (`type`, `actual_value`, `receivable_value`). | [Preview Order](../reference/common-order-preview.api.mdx) |
| API | Broker API | Option order support: `instrument_type` now accepts `OPTION`, and a `legs` array was added for option leg detail (`instrument_type`, `market`, `symbol`, `option_type`, `option_expire_date`, `strike_price`, `quantity`, `side`). Replace Order additionally adds `combo_type`, which is now required. | [Place Order](../reference/broker-api/broker-order-place.api.mdx)<br/>[Preview Order](../reference/broker-api/broker-order-preview.api.mdx)<br/>[Replace Order](../reference/broker-api/broker-order-replace.api.mdx) |
| API | Broker API | Response adds `estimated_transaction_fee_detail` with the same commission and itemized fee breakdown as the Trading API. | [Preview Order](../reference/broker-api/broker-order-preview.api.mdx) |
| API | Broker API | Virtual account option permissions: `trading_permissions` adds `US_OPTION_NORMAL`, and a new `option_level` field (`LV1`–`LV4`) is required when `US_OPTION_NORMAL` is granted. The sub-account option level must not exceed the master account's. | [Create Virtual Account](../reference/broker-api/broker-account-create.api.mdx)<br/>[Update Virtual Account](../reference/broker-api/broker-account-update.api.mdx)<br/>[Get Virtual Account](../reference/broker-api/broker-account-detail.api.mdx)<br/>[List Virtual Accounts](../reference/broker-api/broker-account-list.api.mdx) |
| API | Broker API | Added `external_account_number`, the end customer's account number in your own system, used as the client-defined segment of the virtual account number (`V` + Entity Code + this value). | [Create Virtual Account](../reference/broker-api/broker-account-create.api.mdx) |
| API | Broker API | Position journals support options: `instrument_type` adds `OPTION`, `symbol` now accepts OCC format, `quantity` is clarified as a positive number, and the `reason` field is documented as the failure reason returned when the terminal state is not `COMPLETED`. | [Create Position Journal](../reference/broker-api/broker-journal-position-create.api.mdx)<br/>[Get Position Journal Detail](../reference/broker-api/broker-journal-position-query.api.mdx) |
| API | Broker API | Activity enums extended: `activity_type` adds `OTHER`, and `activity_sub_type` adds `OPTION_TRADE`, `FUND_TRADE`, and `OTHER`. | [List Cash Activities](../reference/broker-api/broker-activity-by-type.api.mdx) |
| API | Broker API | Response adds `init_margin` (initial margin). | [Get Account Balance](../reference/broker-api/broker-assets-balance.api.mdx) |
| API | Broker API | Added option response examples covering `option_strategy`, `legs`, `option_type`, `option_expire_date`, `strike_price`, and contract multiplier/deliverable fields. | [List Account Positions](../reference/broker-api/broker-assets-positions.api.mdx)<br/>[Get Order Detail](../reference/broker-api/broker-order-detail.api.mdx)<br/>[List Order History](../reference/broker-api/broker-order-history.api.mdx)<br/>[List Open Orders](../reference/broker-api/broker-order-open.api.mdx) |
| API | Broker API | The `instrument_type` query parameter now accepts `OPTION`. | [List Trade Calendar](../reference/broker-api/broker-trade-calendar.api.mdx) |
| API | Broker API | Added `ODD_LOT_LIMIT` to the `order_type` enum, and the execution `status` description was clarified to document `FILLED` (fully executed in this execution) and `PARTIAL_FILLED` (partially filled in this execution). | [List Order Executions](../reference/broker-api/broker-order-execution.api.mdx) |

### Add

| Category | API | Change | Link |
| --- | --- | --- | --- |
| API | Broker API | Added Option Exercise endpoint (`POST /openapi/broker/option/exercise`) under Broker Options. Submits an option exercise or do-not-exercise request. | [Option Exercise](../reference/broker-api/broker-option-exercise.api.mdx) |
| API | Broker API | Added Get Option Contracts endpoint (`GET /broker/instruments/stocks/options/contracts/list`) under Instrument. Returns option contract static information, queried by underlying symbol, contract status, and option attributes. Supports filtering by `category` (currently `US_OPTION` only), `status`, expiration date range, `root_symbol`, `option_symbol`, `option_type`, `style`, strike price bounds, and `ppind`, with optional `show_deliverables` and `page_size`/`last_instrument_id` pagination. | [Get Option Contracts](../reference/broker-api/broker-option-contract-list.api.mdx) |

## 2026-09-12

> Documentation: Refined selected descriptions to better align with current API capabilities.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| Docs | — | Optimized selected API documentation descriptions for improved clarity and consistency with currently supported interface capabilities. This documentation update does not change API behavior. | — |

## 2026-08-22

> Trading API & Broker API: Updated `no_party_ids` field description in Place Order to clarify requirement for Relevant Regulated Intermediaries.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| API | Trading API | Place Order: Updated `no_party_ids` field description — added clarification that it is required for Relevant Regulated Intermediaries and should be omitted otherwise. | [Place Order](../reference/common-order-place.api.mdx) |
| API | Broker API | Place Order: Updated `no_party_ids` field description — added clarification that it is required for Relevant Regulated Intermediaries and should be omitted otherwise. | [Place Order](../reference/broker-api/broker-order-place.api.mdx) |

## 2026-08-20

> Trading API & Broker API: Deprecated `place_time` and `fill_time` fields in Get Order Detail response.

### Changed

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Trading API | Get Order Detail: `place_time` and `fill_time` fields are now deprecated. These fields will continue to be returned for backward compatibility but should no longer be used in new integrations. | [Order Detail](../reference/order-detail.api.mdx) |
| API | Broker API | Get Order Detail: `place_time` and `fill_time` fields are now deprecated. These fields will continue to be returned for backward compatibility but should no longer be used in new integrations. | [Order Detail](../reference/broker-api/broker-order-detail.api.mdx) |

## 2026-08-15

> Trading API & Broke API & Market Data API Interface path change.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| API | Trading API & Broke API & Market Data API | Changes have been sent for some interface paths | — |

## 2026-08-14

> Subscribe Trade Events documentation update.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| API | Trading API | Subscribe Trade Events: MODIFY_SUCCESS example `order_status` value changed from `WORKING` to `SUBMITTED`. | [Subscribe Trade Events](../reference/custom/subscribe-trade-events.md) |

## 2026-08-08

> AI-Friendly Resources: Added Webull CLI documentation.

> Trading API: Added Query Order Executions endpoint. Instrument Stock List added `sub_category` field. Account Balance added `init_margin` field.

### New

| Category | API | Change | Link |
|----------|-----|--------|------|
| Tool | CLI | Added **Webull CLI** — a single-binary Go command-line tool providing structured access to Webull OpenAPI for trading HK stocks, US stocks/ETFs, US options, and A-shares (Stock Connect), with multi-market data coverage. Supports JSON and CSV output, AK/SK authentication with 2FA, multi-profile management, and automation-friendly design for AI agents, scripts, and CI workflows. | [Webull CLI](../AI-friendly-Resources/cli.md) |
| API | Trading API | Added **Query Order Executions** endpoint — query historical order execution records for a specific account, filterable by date range or client order ID. | [Query Order Executions](../reference/order-execution.api.mdx) |

### Changed

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Trading API | **Get Stock Instruments** — Added `sub_category` request parameter to filter instruments by sub-category (e.g., COMMON_STOCK, ETF, PREFERRED_STOCK, WARRANT, UNITS, RIGHT). Added `sub_category` field to the response. | [Get Stock Instruments](../reference/instrument-list.api.mdx) |
| API | Trading API | **Account Balance** — Added `init_margin` field to the response, representing the initial margin requirement. | [Account Balance](../reference/query-account-balance.api.mdx) |

## 2026-08-08

> AI-Friendly Resources: Add Webull Cloud MCP Server.

### Add

| Category | API | Change | Link |
| --- | --- | --- | --- |
| Docs | — | **Webull Cloud MCP Server** is has been launched. | [Webull Cloud MCP Server](../AI-friendly-Resources/mcp.md) |

## 2026-07-25

> ND Broker API: Added US stock Take Profit / Stop Loss order support with OCO combo orders. Account Activities endpoint path updated.

### New

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | ND Broker API | **US Stock** — Added Take Profit / Stop Loss order support with new `combo_type` values:<br/>`MASTER` — a primary order that triggers a take-profit or stop-loss order upon execution<br/>`STOP_PROFIT` — a take-profit order triggered by the master order<br/>`STOP_LOSS` — a stop-loss order triggered by the master order | [Place Order](../reference/broker-api/broker-order-place.api.mdx) |
| API | ND Broker API | **US Stock** — Added OCO (One-Cancels-the-Other) combo order support. When one order in the OCO pair is executed, the other is automatically cancelled. | [Place Order](../reference/broker-api/broker-order-place.api.mdx) |

### Changed

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | HK Broker API | Account Activities endpoint path changed from previous path to `openapi/broker/activity/list` | [Get Account Activities](../reference/broker-api/broker-activity-by-type.api.mdx) |


## 2026-07-18

> Expand trading instrument query capability.

### Add

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Trading API | Add instrument option contracts query interface: Get Option Contracts. | [Get Option Contracts](../reference/option-contract-list.api.mdx) |

## 2026-06-28

> Documentation: Added a new Error Codes reference page listing all API error codes with HTTP status, error_code, message, and description.

### New

| Category | Change | Link |
|----------|--------|------|
| Documentation | Added **Error Codes** page — a comprehensive reference of all error codes (401, 403, 500) returned by the Webull OpenAPI. | [Error Codes](../error-codes.md) |


## 2026-06-27

> Market Data API: Added Fundamentals module with 22 new endpoints and 4 new Screener endpoints under Non-Display Solution.

> Trading API: Company Profile, Analyst Target Price and Analyst Rating moved to Market Data API > Fundamentals.

### New

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Market Data API | Added **Fundamentals** category under Non-Display Solution with 22 endpoints: Company Profile, Analyst Target Price, Analyst Rating, Forecast Eps, Filings, Earnings Calendar, Dividend Calendar, Capital Flow, Industry Comparison, Indicators, Income, Cashflow, Balancesheet, Alert, Fund Brief, Fund Performance, Fund NetValue, Fund Holdings, Fund Dividends, Fund Rating, Fund Splits, Fund Files, Fund Allocation | [Fundamentals](../reference/fundamentals.tag.mdx) |
| API | Market Data API | Added 4 new endpoints to **Screener** under Non-Display Solution:<br/>`Market Sectors` — Get market sector list<br/>`Market Sectors Detail` — Get sector constituent stocks<br/>`High Dividend Rank` — Get high dividend stocks ranking<br/>`52 Week High/Low` — Get 52 week high/low stocks | [Market Sectors](../reference/get-market-sectors.api.mdx) · [Market Sectors Detail](../reference/get-market-sectors-detail.api.mdx) · [High Dividend Rank](../reference/get-high-dividend.api.mdx) · [52 Week High/Low](../reference/get-week-52-high-low.api.mdx) |

### Changed

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Trading API | **Instrument** module: Company Profile, Analyst Target Price, and Analyst Rating moved to Market Data API > Non-Display Solution > Fundamentals | [Fundamentals](../reference/fundamentals.tag.mdx) |


2026-06-13

>Signature document update.

> Gainers & Losers API  returns update.

> Top Active Screener endpoint has been renamed.

### Changed

| Category | API | Change | Link |
| --- | --- | --- | --- |
| Docs | — | Signature document content updated by part format. | [Signature](../authentication/signature.md) |
| API | Market Data API | Gainers & Losers endpoint response added relative_volume_10d field. | [Gainers & Losers](../reference/get-gainers-losers.api.mdx) |
| API | Market Data API | Screener endpoint name and URL changed from most-active to top-active. | [Top Active](../reference/get-top-active.api.mdx) |

## 2026-06-06

> Trading API & Broker API: Stock Instrument endpoints added margin requirement ratio fields.

### Changed

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Trading API <br/> Broker API  | Get Stock Instrument response now returns four additional margin fields:<br/>`intraday_margin_long` — Intraday margin requirement ratio for long position<br/>`intraday_margin_short` — Intraday margin requirement ratio for short position<br/>`maintenance_margin_long` — Maintenance margin requirement ratio for long position<br/>`maintenance_margin_short` — Maintenance margin requirement ratio for short position | [Get Stock Instrument](../reference/instrument-list.api.mdx) <br/> [Get Stock Instrument](../reference/broker-api/broker-instrument-list.api.mdx) |

## 2026-05-30

> Broker API: W-8BEN information fields expanded across all four Virtual Account endpoints.

> Market Data API: Added Options market data under Non-Display Solution.

### Changed

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Broker API | `w8ben_info` request body in Create Virtual Account and Update Virtual Account now requires additional fields: `first_name`, `last_name`, `middle_name`, `home_address`, `mail_address` | [Create Virtual Account](../reference/broker-api/broker-account-create.api.mdx) · [Update Virtual Account](../reference/broker-api/broker-account-update.api.mdx) |
| API | Broker API | `w8ben_info` response in Get Virtual Account Detail and List Virtual Accounts now returns additional fields: `first_name`, `last_name`, `middle_name`, `home_address`, `mail_address` | [Get Virtual Account Detail](../reference/broker-api/broker-account-detail.api.mdx) · [List Virtual Accounts](../reference/broker-api/broker-account-list.api.mdx) |

### New

| Category | API | Change | Link |
|----------|-----|--------|------|
| API | Market Data API | Added Options market data endpoints under Non-Display Solution: Tick, Snapshot, Historical Bars | [Option Market Data](../reference/option-market-data.tag.mdx) |

## 2026-05-16

> New MCP tools and Skills endpoints added for market data, instruments, and watchlist management.

### New

| Category | API | Change | Link |
|----------|-----|--------|------|
| MCP | Market Data API | Added new MCP tools: `get_stock_noii_bars`, `get_stock_noii_snapshot`, `get_gainers_losers`, `get_most_active` | [MCP](../AI-friendly-Resources/mcp.md) |
| MCP | Trading API | Added new MCP tools: `get_futures_instruments`, `get_futures_products`, `get_futures_product_class`, `get_company_profile`, `get_analyst_rating`, `get_analyst_target_price`, `get_watchlists`, `create_watchlist`, `update_watchlist`, `delete_watchlist`, `get_watchlist_instruments`, `add_watchlist_instruments`, `remove_watchlist_instruments`, `update_watchlist_instruments` | [MCP](../AI-friendly-Resources/mcp.md) |
| Skills | Market Data API | Added new Skills endpoints: `stock-noii-bars`, `stock-noii-snapshot`, `stock-gainers-losers`, `stock-most-active` | [Skills](../AI-friendly-Resources/skills.md) |
| Skills | Trading API | Added new Skills endpoints: `instrument-company-profile`, `instrument-analyst-rating`, `instrument-analyst-target-price`, `instrument-futures-product-class`, `instrument-futures-products`, `instrument-futures-list`, `watchlist-list`, `watchlist-create`, `watchlist-delete`, `watchlist-update`, `watchlist-instruments-list`, `watchlist-instruments-add`, `watchlist-instruments-remove`, `watchlist-instruments-update` | [Skills](../AI-friendly-Resources/skills.md) |

## 2026-04-18

> US Stock: Added combo order support (OTO/OCO/OTOCO) and new order types. 
> HK Stock: Added new order types including Stop, Trailing Stop, and Touch orders.

### New

| Category | Change | Link |
|----------|--------|------|
| API | **US Stock** — Added combo order support with new `combo_type` values:<br/>`MASTER` — a primary order that triggers a take-profit or stop-loss order upon execution<br/>`STOP_PROFIT` — a take-profit order<br/>`STOP_LOSS` — a stop-loss order<br/>`OTO` — One-Triggers-the-Other, an order that triggers another order upon execution<br/>`OCO` — One-Cancels-the-Other, a pair of orders where the execution of one cancels the other<br/>`OTOCO` — One-Triggers-One-Cancels-the-Other, an order that triggers an OCO order set upon execution | [Order Place](../reference/common-order-place.api.mdx) |
| API | **US Stock** — Added new order types:<br/>`TOUCH_MKT` — Touch Market Order<br/>`TOUCH_LMT` — Touch Limit Order<br/>`TRAILING_STOP_LOSS` — Trailing Stop Order<br/>`TRAILING_STOP_LOSS_LIMIT` — Trailing Stop Limit Order | [Order Place](../reference/common-order-place.api.mdx) |
| API | **HK Stock** — Added new order types:<br/>`STOP_LOSS` — Stop Order<br/>`STOP_LOSS_LIMIT` — Stop Limit Order<br/>`TRAILING_STOP_LOSS` — Trailing Stop Order<br/>`TRAILING_STOP_LOSS_LIMIT` — Trailing Stop Limit Order<br/>`TOUCH_MKT` — Touch Market Order<br/>`TOUCH_LMT` — Touch Limit Order | [Order Place](../reference/common-order-place.api.mdx) |
| Docs | Added Combo Orders documentation with request examples for Take-Profit/Stop-Loss, OTO, OCO, and OTOCO order flows | [Order Place](../trade-api/stock.md#combo-orders-us-only) |


## 2026-04-04

> AI assistants can now access Webull trading and market data via Model Context Protocol (MCP).

### New

| Category | Change | Link |
|----------|--------|------|
| Docs | Added Webull MCP Server documentation — step-by-step setup guide for connecting AI assistants (Kiro, Cursor, Claude Desktop) to Webull OpenAPI via Model Context Protocol, including architecture overview, prerequisites, client configuration, authentication flow, available endpoints, and security recommendations | [Webull MCP Server](../AI-friendly-Resources/mcp.md) |

## 2026-03-28

> Order Detail endpoint: added fee fields. Subscribe Trade Events: added fee fields to event payload.

### Changed

| Category | Change | Link |
|----------|--------|------|
| API | Order Detail endpoint added `actual_commission`, `receivable_commission`, and `fees` fields to the response | [Order Detail](../reference/order-detail.api.mdx) |
| Docs | Subscribe Trade Events added `actual_commission`, `receivable_commission`, and `fees` fields to the event payload for `FILLED`, `FINAL_FILLED`, `MODIFY_SUCCESS`, and `CANCEL_SUCCESS` scenarios | [Subscribe Trade Events](../reference/custom/subscribe-trade-events.md) |

## 2026-03-21

> Added Broker API module with account management, instrument data, activities, assets, order trading, funding, journals, master data and event subscriptions.

### New

<table>
  <thead>
    <tr>
      <th>Category</th>
      <th>Module</th>
      <th>Change</th>
      <th>Link</th>
    </tr>
  </thead>
  <tbody>
    <!-- Account (ND) -->
    <tr>
      <td rowspan="38">API</td>
      <td rowspan="4">Account (ND)</td>
      <td>Added Create Virtual Account endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-account-create">Create Virtual Account</a></td>
    </tr>
    <tr>
      <td>Added Update Virtual Account endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-account-update">Update Virtual Account</a></td>
    </tr>
    <tr>
      <td>Added Get Virtual Account Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-account-detail">Get Virtual Account Detail</a></td>
    </tr>
    <tr>
      <td>Added List Virtual Accounts endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-account-list">List Virtual Accounts</a></td>
    </tr>
    <!-- Instrument -->
    <tr>
      <td rowspan="3">Instrument</td>
      <td>Added Get Stock Instrument endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-instrument-list">Get Stock Instrument</a></td>
    </tr>
    <tr>
      <td>Added Get Stock Locate Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-stock-locate-detail">Get Stock Locate Detail</a></td>
    </tr>
    <tr>
      <td>Added Get Corporate Actions Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-corporate-actions-detail">Get Corporate Actions Detail</a></td>
    </tr>
    <!-- Activities -->
    <tr>
      <td>Activities</td>
      <td>Added Get Account Activities By Type endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-activity-by-type">Get Account Activities By Type</a></td>
    </tr>
    <!-- Assets -->
    <tr>
      <td rowspan="2">Assets</td>
      <td>Added Account Balance endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-assets-balance">Account Balance</a></td>
    </tr>
    <tr>
      <td>Added Account Positions endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-assets-positions">Account Positions</a></td>
    </tr>
    <!-- Order -->
    <tr>
      <td rowspan="7">Order</td>
      <td>Added Preview Order endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-preview">Preview Order</a></td>
    </tr>
    <tr>
      <td>Added Place Order endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-place">Place Order</a></td>
    </tr>
    <tr>
      <td>Added Replace Order endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-replace">Replace Order</a></td>
    </tr>
    <tr>
      <td>Added Cancel Order endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-cancel">Cancel Order</a></td>
    </tr>
    <tr>
      <td>Added Order Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-detail">Order Detail</a></td>
    </tr>
    <tr>
      <td>Added Order History endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-history">Order History</a></td>
    </tr>
    <tr>
      <td>Added Open Order endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-order-open">Open Order</a></td>
    </tr>
    <!-- Funding -->
    <tr>
      <td rowspan="7">Funding</td>
      <td>Added Get FX Rate endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-query-rate">Get FX Rate</a></td>
    </tr>
    <tr>
      <td>Added Create FX Request endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-create-fx">Create FX Request</a></td>
    </tr>
    <tr>
      <td>Added Get FX Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-query-fx">Get FX Detail</a></td>
    </tr>
    <tr>
      <td>Added Create Instant Exchange Request endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-create-instant-fx">Create Instant Exchange Request</a></td>
    </tr>
    <tr>
      <td>Added Get Instant Exchange Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-query-instant-fx">Get Instant Exchange Detail</a></td>
    </tr>
    <tr>
      <td>Added Create an Instant Funding Request endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-instant-create">Create an Instant Funding Request</a></td>
    </tr>
    <tr>
      <td>Added Get Instant Funding Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-funding-instant-query">Get Instant Funding Detail</a></td>
    </tr>
    <!-- Journals -->
    <tr>
      <td rowspan="4">Journals</td>
      <td>Added Create Cash Journal endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-journal-cash-create">Create Cash Journal</a></td>
    </tr>
    <tr>
      <td>Added Get Cash Journal Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-journal-cash-query">Get Cash Journal Detail</a></td>
    </tr>
    <tr>
      <td>Added Create Position Journal endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-journal-position-create">Create Position Journal</a></td>
    </tr>
    <tr>
      <td>Added Get Position Journal Detail endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-journal-position-query">Get Position Journal Detail</a></td>
    </tr>
    <!-- Master Data -->
    <tr>
      <td>Master Data</td>
      <td>Added Trade Calendar endpoint</td>
      <td><a href="../docs/reference/broker-api/broker-trade-calendar">Trade Calendar</a></td>
    </tr>
    <!-- Events -->
    <tr>
      <td rowspan="7">Events</td>
      <td>Added Broker Account Events subscription</td>
      <td><a href="../docs/reference/custom/broker-account-events">Account Events</a></td>
    </tr>
    <tr>
      <td>Added Broker Instrument Events subscription</td>
      <td><a href="../docs/reference/custom/broker-instrument-events">Instrument Events</a></td>
    </tr>
    <tr>
      <td>Added Broker Corporate Actions Events subscription</td>
      <td><a href="../docs/reference/custom/broker-ca-events">CA Events</a></td>
    </tr>
    <tr>
      <td>Added Broker Trade Events subscription</td>
      <td><a href="../docs/reference/custom/broker-trade-events">Trade Events</a></td>
    </tr>
    <tr>
      <td>Added Broker Funding Events subscription</td>
      <td><a href="../docs/reference/custom/broker-funding-events">Funding Events</a></td>
    </tr>
    <tr>
      <td>Added Broker Journal Events subscription</td>
      <td><a href="../docs/reference/custom/broker-journal-events">Journal Events</a></td>
    </tr>
    <tr>
      <td>Added Broker Master Data Events subscription</td>
      <td><a href="../docs/reference/custom/broker-master-data-events">Master Data Events</a></td>
    </tr>
  </tbody>
</table>


## 2026-03-14

### API Reference

**Trading API**

- Updated [Order -> Trading](../reference/trading.tag.mdx): Added support for GTD (Good Till Date) orders. The `time_in_force` request parameter now includes the `GTD` type, and a new `expire_date` request parameter has been added.

## 2026-01-17
### API Reference
**Market Data API**
 - Added a new endpoint: [Footprint](../reference/footprint.api.mdx)

## 2025-12-13
### New Features!
The [API Status](https://developer.webull.hk/apis/status/) feature is now live. It supports real-time display of all online OpenAPI modules and email subscriptions for module status change notifications.

## 2025-11-29
### Documentation
- Added code examples for the [**Assets**](../trade-api/asset.md#2-code-example), [**Accounts**](../trade-api/account.md#2-code-example), and [**Orders**](../trade-api/trade.md#3-code-example) modules in the documentation.
- Fixed broken links in the documentation.
### API Reference
- Added the **[Trade Events](../reference/custom/subscribe-trade-events.md)** guide.

## 2025-11-14
### API Reference 
- Improve the description information of the account, transaction, and asset interface fields.

## 2025-09-07
### Documentation
- Add 2FA verification process for API usage. For details, please refer to [token.md](/docs/authentication/token.md)