Intraday Ticker
Futures and Options product information(Query base on symbol)
intraday/ticker/
Parameters
| Name | Type | Description |
|---|---|---|
symbol* | string | Contract Symbol; calendar spread symbols (containing /) are accepted as-is in the path, see Spread Contracts |
session | string | Trading Session,valid in afterhours overnight market |
Response
| Name | Type | Description |
|---|---|---|
date* | string | Date |
type* | string | Type |
exchange | string | Exchange |
symbol | string | Contract Code |
name | string | Contract Name |
referencePrice | number | Reference Price |
limitUpPrice | number | Limit-up price |
limitDownPrice | number | Limit-down price |
priceLimitLevels | object[] | Limit-up and limit-down prices of each level (tiered price limit products only) |
>> level | number | Level number; 1 is the base level |
>> limitUpPrice | number | Limit-up price of the level |
>> limitDownPrice | number | Limit-down price of the level |
limitUpLevel | number | Currently applied limit-up level (tiered price limit products only) |
limitDownLevel | number | Currently applied limit-down level (tiered price limit products only) |
settlementDate | string | Settlement Date |
startDate | string | Start Trading Date |
endDate | string | Last Trading Date |
openDatetime | string | Trading session open time |
closeDatetime | string | Trading session close time |
settleDate | string | Settlement month (yyyy-MM) |
'*' Indicates mandatory disclosure fields.
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
- Python
- Node.js
- C#
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"}
const { FubonSDK } = require('fubon-neo');
const sdk = new FubonSDK();
const accounts = sdk.login("Your ID", "Your Password", "Your Cert Path", "Your Cert Password");
sdk.initRealtime();
const client = sdk.marketdata.restClient
client.futopt.intraday.ticker({ symbol:'TXFI6'})
.then(data => console.log(data));
using FubonNeo.Sdk;
using FugleMarketData.QueryModels.FuOpt;
using FugleMarketData.QueryModels.FuOpt.Intraday;
var sdk = new FubonSDK();
var result = sdk.Login("Your ID", "Your Password", "Your Cert Path", "Your Cert Password");
sdk.InitRealtime();
var rest = sdk.MarketData.RestClient.FutureOption;
var contracts = await rest.Intraday.Ticker("TXFI6", new(){
Session=TradeSession.AfterHours
});
var contracts_cont = contracts.Content.ReadAsStringAsync().Result;
Console.WriteLine(contracts_cont);
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
- Python
- Node.js
restfut.intraday.ticker(symbol='OAFC7')
client.futopt.intraday
.ticker({ symbol: 'OAFC7' })
.then((data) => console.log(data));
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"
}