@@ -17,7 +17,7 @@ See [DISCLAIMER.md](DISCLAIMER.md) for the full disclaimer.
1717
1818## Features
1919
20- - ** Multi-Region Support** — US, HK, JP, SG, TH, MY, UK, MX, and BR regions with region-specific order types, trading sessions, and validation
20+ - ** Multi-Region Support** — US, HK, JP, SG, TH, MY, UK, MX, BR, and AU regions with region-specific order types, trading sessions, and validation
2121- ** Market Data** — Real-time snapshots, tick data, quotes (depth), footprint, and OHLCV bars for stocks, futures, crypto, and event contracts
2222- ** NOII Data** — Net Order Imbalance Indicator bars and snapshots for US stock opening/closing auctions
2323- ** Screener** — Top gainers/losers, most active, market sectors, high dividend, and 52-week high/low rankings
@@ -111,6 +111,9 @@ Here are some prompts you can use with your AI assistant:
111111 - TH: [ developer.webull.co.th] ( https://developer.webull.co.th/apis/home )
112112 - MY: [ developer.webull.com.my] ( https://developer.webull.com.my/apis/home )
113113 - UK: [ developer.webull-uk.com] ( https://developer.webull-uk.com/apis/home )
114+ <!-- - EU: [developer.webull.eu](https://developer.webull.eu/apis/home) -->
115+ <!-- - ZA: [developer.webull.co.za](https://developer.webull.co.za/apis/home) -->
116+ - AU: [ developer.webull.com.au] ( https://developer.webull.com.au/apis/home )
114117 - MX: [ developer.webull.com.mx] ( https://developer.webull.com.mx/apis/home )
115118 - BR: [ developer.webull.com.br] ( https://developer.webull.com.br/apis/home )
1161192 . ** API Credentials** — Obtain your ` App Key ` and ` App Secret `
@@ -122,6 +125,9 @@ Here are some prompts you can use with your AI assistant:
122125 - TH: [ webull.co.th/quote] ( https://www.webull.co.th/quote ) | [ Guide] ( https://developer.webull.co.th/apis/docs/market-data-api/subscribe-quotes )
123126 - MY: [ webull.com.my/quote] ( https://www.webull.com.my/quote ) | [ Guide] ( https://developer.webull.com.my/apis/docs/market-data-api/subscribe-quotes )
124127 - UK: [ webull-uk.com/quote] ( https://www.webull-uk.com/quote ) | [ Guide] ( https://developer.webull-uk.com/apis/docs/market-data-api/subscribe-quotes )
128+ <!-- - EU: [webullapp.eu/quote](https://www.webullapp.eu/quote) | [Guide](https://developer.webull.eu/apis/docs/market-data-api/subscribe-quotes) -->
129+ <!-- - ZA: [webullapp.co.za/quote](https://www.webullapp.co.za/quote) | [Guide](https://developer.webull.co.za/apis/docs/market-data-api/subscribe-quotes) -->
130+ - AU: [ webullapp.com.au/quote] ( https://www.webullapp.com.au/quote ) | [ Guide] ( https://developer.webull.com.au/apis/docs/market-data-api/subscribe-quotes )
125131 - MX: [ webull.com.mx/quote] ( https://www.webull.com.mx/quote ) | [ Guide] ( https://developer.webull.com.mx/apis/docs/market-data-api/subscribe-quotes )
126132 - BR: [ webull.com.br/quote] ( https://www.webull.com.br/quote ) | [ Guide] ( https://developer.webull.com.br/apis/docs/market-data-api/subscribe-quotes )
1271334 . ** Python 3.10+**
@@ -266,7 +272,7 @@ Add to your MCP configuration:
266272| ` WEBULL_APP_KEY ` | App Key (required) | — |
267273| ` WEBULL_APP_SECRET ` | App Secret (required) | — |
268274| ` WEBULL_ENVIRONMENT ` | ` uat ` (sandbox) or ` prod ` | ` uat ` |
269- | ` WEBULL_REGION_ID ` | ` us ` , ` hk ` , ` jp ` , ` sg ` , ` th ` , ` my ` , ` uk ` , ` mx ` , or ` br ` | ` us ` |
275+ | ` WEBULL_REGION_ID ` | ` us ` , ` hk ` , ` jp ` , ` sg ` , ` th ` , ` my ` , ` uk ` , ` mx ` , ` br ` , or ` au ` | ` us ` |
270276| ` WEBULL_TOOLSETS ` | Enabled tool categories (comma-separated). Valid values: ` account ` , ` market-data ` , ` trading ` , ` instrument ` | (all enabled) |
271277| ` WEBULL_MAX_ORDER_NOTIONAL_USD ` | Max order value for US market (USD) | ` 10000 ` |
272278| ` WEBULL_MAX_ORDER_NOTIONAL_HKD ` | Max order value for HK market (HKD) | ` 80000 ` |
@@ -278,7 +284,7 @@ Add to your MCP configuration:
278284| ` WEBULL_AUDIT_LOG_FILE ` | Audit log file path | stderr only |
279285| ` WEBULL_LOG_LEVEL ` | SDK log level | ` WARNING ` |
280286
281- > **Note:** `WEBULL_REGION_ID=us` represents **Webull US** ([developer.webull.com](https://developer.webull.com/apis/home)), `WEBULL_REGION_ID=hk` represents **Webull Hong Kong** ([developer.webull.hk](https://developer.webull.hk/apis/home)), `WEBULL_REGION_ID=jp` represents **Webull Japan** ([developer.webull.co.jp](https://developer.webull.co.jp/)), `WEBULL_REGION_ID=sg` represents **Webull Singapore** ([developer.webull.com.sg](https://developer.webull.com.sg/apis/home)), `WEBULL_REGION_ID=th` represents **Webull Thailand** ([developer.webull.co.th](https://developer.webull.co.th/apis/home)), `WEBULL_REGION_ID=my` represents **Webull Malaysia** ([developer.webull.com.my](https://developer.webull.com.my/apis/home)), `WEBULL_REGION_ID=uk` represents **Webull UK** ([developer.webull-uk.com](https://developer.webull-uk.com/apis/home)), `WEBULL_REGION_ID=mx` represents **Webull Mexico** ([developer.webull.com.mx](https://developer.webull.com.mx/apis/home)), and `WEBULL_REGION_ID=br` represents **Webull Brazil** ([developer.webull.com.br](https://developer.webull.com.br/apis/home)).
287+ > **Note:** `WEBULL_REGION_ID=us` represents **Webull US** ([developer.webull.com](https://developer.webull.com/apis/home)), `WEBULL_REGION_ID=hk` represents **Webull Hong Kong** ([developer.webull.hk](https://developer.webull.hk/apis/home)), `WEBULL_REGION_ID=jp` represents **Webull Japan** ([developer.webull.co.jp](https://developer.webull.co.jp/)), `WEBULL_REGION_ID=sg` represents **Webull Singapore** ([developer.webull.com.sg](https://developer.webull.com.sg/apis/home)), `WEBULL_REGION_ID=th` represents **Webull Thailand** ([developer.webull.co.th](https://developer.webull.co.th/apis/home)), `WEBULL_REGION_ID=my` represents **Webull Malaysia** ([developer.webull.com.my](https://developer.webull.com.my/apis/home)), `WEBULL_REGION_ID=uk` represents **Webull UK** ([developer.webull-uk.com](https://developer.webull-uk.com/apis/home)), `WEBULL_REGION_ID=mx` represents **Webull Mexico** ([developer.webull.com.mx](https://developer.webull.com.mx/apis/home)), `WEBULL_REGION_ID=br` represents **Webull Brazil** ([developer.webull.com.br](https://developer.webull.com.br/apis/home)), and `WEBULL_REGION_ID=au` represents **Webull Australia** ([developer.webull.com.au](https://developer.webull.com.au/apis/home)).
282288
283289See [ .env.example] ( .env.example ) for full configuration template.
284290
@@ -326,29 +332,29 @@ See [.env.example](.env.example) for full configuration template.
326332
327333### Region Differences
328334
329- | Feature | US | HK | JP | SG | TH | MY | UK | MX | BR |
330- | ---------| ----| ----| ----| ----| ----| ----| -----| ----| ----|
331- | Stock Trading | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
332- | Option Trading | Yes | Yes | No | No | No | No | No | No | No |
333- | Futures Trading | Yes | Yes | No | No | No | No | No | No | No |
334- | Crypto Trading | Yes | No | No | No | No | No | No | No | No |
335- | Event Contracts | Yes | No | No | No | No | No | No | No | No |
336- | Combo Orders | Yes | No | No | No | No | No | No | No | No |
337- | Option Strategies | Yes | No | No | No | No | No | No | No | No |
338- | Algo Orders | Yes | No | No | No | No | No | No | No | No |
339- | Screener (Gainers/Losers/Active) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
340- | Screener (Sectors/Dividend/52W) | Yes | Yes | Yes | No | No | No | No | No | No |
341- | Watchlist | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
342- | Fundamental (Company/Analyst) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
343- | Stock/Fund Fundamentals | Yes | Yes | Yes | No | No | No | No | No | No |
344- | Financial Statements | Yes | Yes | Yes | No | No | No | No | No | No |
345- | NOII (Auction Imbalance) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
346- | Markets | US | US, HK, CN | US, JP | US | US | US | US | US | US |
347- | Instrument Categories | US_STOCK, US_ETF | US_STOCK, US_ETF, HK_STOCK, CN_STOCK | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF |
348- | Order Types | LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TRAILING_STOP_LOSS, etc. | LIMIT, MARKET, ENHANCED_LIMIT, AT_AUCTION, AT_AUCTION_LIMIT, etc. | JP market: LIMIT, MARKET — US market: LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT |
349- | Time-in-Force | DAY, GTC | US market: DAY, GTC, GTD — HK market: DAY, GTC — CN market: DAY | JP market: DAY — US market: DAY, GTC, GTD | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC |
350- | Trading Sessions | ALL, CORE, NIGHT | CORE, ALL_DAY, NIGHT, ALL | CORE, ALL, NIGHT, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY |
351- | JP Order Fields | — | — | ` account_tax_type ` required (GENERAL or SPECIFIC); ` margin_type ` (ONE_DAY or INDEFINITE) and ` position_intent ` optional margin-account-only fields; ` close_contracts ` optional | — | — | — | — | — | — |
335+ | Feature | US | HK | JP | SG | TH | MY | UK | MX | BR | AU |
336+ | ---------| ----| ----| ----| ----| ----| ----| -----| ----| ----| ----- |
337+ | Stock Trading | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
338+ | Option Trading | Yes | Yes | No | No | No | No | No | No | No | No |
339+ | Futures Trading | Yes | Yes | No | No | No | No | No | No | No | No |
340+ | Crypto Trading | Yes | No | No | No | No | No | No | No | No | No |
341+ | Event Contracts | Yes | No | No | No | No | No | No | No | No | No |
342+ | Combo Orders | Yes | No | No | No | No | No | No | No | No | No |
343+ | Option Strategies | Yes | No | No | No | No | No | No | No | No | No |
344+ | Algo Orders | Yes | No | No | No | No | No | No | No | No | No |
345+ | Screener (Gainers/Losers/Active) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
346+ | Screener (Sectors/Dividend/52W) | Yes | Yes | Yes | No | No | No | No | No | No | No |
347+ | Watchlist | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
348+ | Fundamental (Company/Analyst) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
349+ | Stock/Fund Fundamentals | Yes | Yes | Yes | No | No | No | No | No | No | No |
350+ | Financial Statements | Yes | Yes | Yes | No | No | No | No | No | No | No |
351+ | NOII (Auction Imbalance) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
352+ | Markets | US | US, HK, CN | US, JP | US | US | US | US | US | US | US |
353+ | Instrument Categories | US_STOCK, US_ETF | US_STOCK, US_ETF, HK_STOCK, CN_STOCK | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF | US_STOCK, US_ETF |
354+ | Order Types | LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TRAILING_STOP_LOSS, etc. | LIMIT, MARKET, ENHANCED_LIMIT, AT_AUCTION, AT_AUCTION_LIMIT, etc. | JP market: LIMIT, MARKET — US market: LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT | MARKET, LIMIT, STOP_LOSS, STOP_LOSS_LIMIT |
355+ | Time-in-Force | DAY, GTC | US market: DAY, GTC, GTD — HK market: DAY, GTC — CN market: DAY | JP market: DAY — US market: DAY, GTC, GTD | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC | DAY, GTC |
356+ | Trading Sessions | ALL, CORE, NIGHT | CORE, ALL_DAY, NIGHT, ALL | CORE, ALL, NIGHT, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY | NIGHT, ALL, CORE, ALL_DAY |
357+ | JP Order Fields | — | — | ` account_tax_type ` required (GENERAL or SPECIFIC); ` margin_type ` (ONE_DAY or INDEFINITE) and ` position_intent ` optional margin-account-only fields; ` close_contracts ` optional | — | — | — | — | — | — | — |
352358
353359> ** Note:** Screener (Gainers/Losers/Active), Fundamental (Company/Analyst), and NOII currently only support querying US stock data (` US_STOCK ` category). Stock/Fund Fundamentals, Financial Statements, and the extended Screener (Sectors/Dividend/52W) are available in US, HK, and JP regions; supported ` category ` values vary by endpoint (commonly ` US_STOCK ` , ` HK_STOCK ` , ` CN_STOCK ` , ` JP_STOCK ` ). Watchlist supports US stocks and HK stocks.
354360
@@ -439,6 +445,9 @@ Subscribe to quotes:
439445- TH: [ webull.co.th/quote] ( https://www.webull.co.th/quote ) | [ Guide] ( https://developer.webull.co.th/apis/docs/market-data-api/subscribe-quotes )
440446- MY: [ webull.com.my/quote] ( https://www.webull.com.my/quote ) | [ Guide] ( https://developer.webull.com.my/apis/docs/market-data-api/subscribe-quotes )
441447- UK: [ webull-uk.com/quote] ( https://www.webull-uk.com/quote ) | [ Guide] ( https://developer.webull-uk.com/apis/docs/market-data-api/subscribe-quotes )
448+ <!-- - EU: [webullapp.eu/quote](https://www.webullapp.eu/quote) | [Guide](https://developer.webull.eu/apis/docs/market-data-api/subscribe-quotes) -->
449+ <!-- - ZA: [webullapp.co.za/quote](https://www.webullapp.co.za/quote) | [Guide](https://developer.webull.co.za/apis/docs/market-data-api/subscribe-quotes) -->
450+ - AU: [ webullapp.com.au/quote] ( https://www.webullapp.com.au/quote ) | [ Guide] ( https://developer.webull.com.au/apis/docs/market-data-api/subscribe-quotes )
442451- MX: [ webull.com.mx/quote] ( https://www.webull.com.mx/quote ) | [ Guide] ( https://developer.webull.com.mx/apis/docs/market-data-api/subscribe-quotes )
443452- BR: [ webull.com.br/quote] ( https://www.webull.com.br/quote ) | [ Guide] ( https://developer.webull.com.br/apis/docs/market-data-api/subscribe-quotes )
444453
0 commit comments