Skip to main content

Intraday Ticker

Futures and Options product information(Query base on symbol)

intraday/ticker/

Parameters​

NameTypeDescription
symbol*stringContract Symbol; calendar spread symbols (containing /) are accepted as-is in the path, see Spread Contracts
sessionstringTrading Session,valid in afterhours overnight market

Response​

NameTypeDescription
date*stringDate
type*stringType
exchangestringExchange
symbolstringContract Code
namestringContract Name
referencePricenumberReference Price
limitUpPricenumberLimit-up price
limitDownPricenumberLimit-down price
priceLimitLevelsobject[]Limit-up and limit-down prices of each level (tiered price limit products only)
>> levelnumberLevel number; 1 is the base level
>> limitUpPricenumberLimit-up price of the level
>> limitDownPricenumberLimit-down price of the level
limitUpLevelnumberCurrently applied limit-up level (tiered price limit products only)
limitDownLevelnumberCurrently applied limit-down level (tiered price limit products only)
settlementDatestringSettlement Date
startDatestringStart Trading Date
endDatestringLast Trading Date
openDatetimestringTrading session open time
closeDatetimestringTrading session close time
settleDatestringSettlement month (yyyy-MM)
info

'*' Indicates mandatory disclosure fields.

info

Products with a single price limit, such as TAIEX futures and single stock futures, return only limitUpPrice and limitDownPrice. Futures and options on gold, crude oil, currencies, overseas indices and ETFs with foreign underlying constituents use tiered price limits: they additionally return the full ladder in priceLimitLevels and the currently applied levels in limitUpLevel / limitDownLevel, and limitUpPrice / limitDownPrice are the prices of the currently applied levels. When the price limit is widened during the session, the applied levels and prices are updated, and the limit-up and limit-down sides may sit at different levels.

Example​

from fubon_neo.sdk import FubonSDK, Order

sdk = FubonSDK()

accounts = sdk.login("Your ID", "Your password" , "Your cert path", "Your cert password")

sdk.init_realtime()

restfut = sdk.marketdata.rest_client.futopt
# restfut.intraday.ticker(symbol='TXFI6') # Version 2.2.3 and before

## Aftrer version 2.2.4 (use Exception for exception handling)
from fubon_neo.fugle_marketdata.rest.base_rest import FugleAPIError

try:
restfut.intraday.ticker(symbol='TXFI6')
except FugleAPIError as e:
print(f"Error: {e}")
print("------------")
print(f"Status Code: {e.status_code}") # Ex: 429
print(f"Response Text: {e.response_text}") # Ex: {"statusCode":429,"message":"Rate limit exceeded"}

Response Body:

{
"date": "2026-09-09",
"type": "FUTURE",
"exchange": "TAIFEX",
"symbol": "TXFI6",
"name": "臺股期貨096",
"referencePrice": 46955,
"limitUpPrice": 51650,
"limitDownPrice": 42260,
"settlementDate": "2026-09-16",
"startDate": "2025-09-18",
"endDate": "2026-09-16",
"openDatetime": "2026-09-09T08:45:00.000+08:00",
"closeDatetime": "2026-09-09T13:45:00.000+08:00",
"settleDate": "2026-09"
}

Tiered price limit products​

restfut.intraday.ticker(symbol='OAFC7')

Response Body:

{
"date": "2026-09-09",
"type": "FUTURE",
"exchange": "TAIFEX",
"symbol": "OAFC7",
"name": "富邦上証ETF期貨037",
"referencePrice": 40.2,
"limitUpPrice": 43.01,
"limitDownPrice": 37.39,
"priceLimitLevels": [
{
"level": 1,
"limitUpPrice": 43.01,
"limitDownPrice": 37.39
},
{
"level": 2,
"limitUpPrice": 44.22,
"limitDownPrice": 36.18
},
{
"level": 3,
"limitUpPrice": 46.23,
"limitDownPrice": 34.17
}
],
"limitUpLevel": 1,
"limitDownLevel": 1,
"settlementDate": "2027-03-17",
"startDate": "2026-04-16",
"endDate": "2027-03-17",
"openDatetime": "2026-09-09T08:45:00.000+08:00",
"closeDatetime": "2026-09-09T16:15:00.000+08:00",
"settleDate": "2027-03"
}