Skip to main content

Query Tradable Instruments

Tradable Instruments

  • Function description: Paging query tradable instruments.

  • Applicable objects: Customers who integrate into Webull through Webull OpenAPI.

  • Request URL: /trade/instrument/tradable/list

  • Request method:: GET

  • Frequency limit: The calling frequency of each AppId is limited to 30 times in 30 seconds.

Request parameters

ParameterTypeRequired fieldsDescriptionExample value
last_security_idStringNoPagination-specific id, if not passed, the first page will be searched by default901517074194
page_sizeIntegerNoNumber of entries per page: default value is 10, and the maximum value is 100 with integers being filled.10

Response parameter

ParameterTypeDescriptionExample value
hasNextBooleanIs there a next pagetrue
instruments[ ]TradableInstrumentTradable instrument listReference sample code

TradableInstrument:

ParameterTypeDescriptionExample value
security_idStringPagination-specific id901517075475
nameStringNameiShares U.S. Technology ETF
symbolStringSecurities codeIYW
instrument_idStringUnique identifier for the security913243051
exchange_codeStringExchange code, reference: ExchangeCodeNYSE
currencyStringCurrency, reference: CurrencyUSD
sectorStringPrimary ClassificationConsumer Cyclicals

Request example

from webullsdktrade.api import API
from webullsdkcore.client import ApiClient
from webullsdkcore.common.region import Region

api_client = ApiClient(your_app_key, your_app_secret, Region.JP.value)
api = API(api_client)
response = api.trade_instrument.get_tradeable_instruments()
if response.status_code == 200:
print('tradeable instruments:', res.json())

Response example

Exception example