Symbology and instrument info
List symbols
List all symbols available on Architect, including both products and tradable product pairs (e.g. "AAPL US Equity" and "AAPL US Equity/USD" may both appear).
symbols = await client.list_symbols()
for symbol in symbols:
assert_type(symbol, str)
print(symbol)
Search symbols
Search for tradable products on Architect using full text symbol search.
from architect_py import TradableProduct
symbols = await client.search_symbols(
search_string="BTC",
execution_venue="BINANCE",
offset=0,
limit=20,
)
for symbol in symbols:
assert_type(symbol, TradableProduct)
print(symbol) # e.g. "BTC Crypto/USDT Crypto"
Get product info
Get information about a product, such as its type, underlying, multiplier, expiration, and other relevant fields.
info = await client.get_product_info("ES 20250620 CME Future")
# get many product infos at once
infos = await client.get_product_infos([
"ES 20250620 CME Future",
"BTC Crypto",
])
Get execution info
Get execution information for a tradable product, such as tick size, step size, margin requirements, and other relevant fields.
info = await client.get_execution_info(
"ES 20250620 CME Future/USD", # tradable product
"CME" # execution venue
)
# get many execution infos at once
infos = await client.get_execution_infos(
[
"ES 20250620 CME Future/USD",
"BTC Crypto/USDT Crypto",
],
"CME"
)
Get futures series
Get all futures in a given series.
futures = await client.get_futures_series("ES CME Futures")
assert_type(futures, list[str])
assert futures == [
'ES 20250321 CME Future',
'ES 20250620 CME Future',
'ES 20250919 CME Future',
# ...
]
Last updated