US Futures Trade and Quote Minute Bar
The U.S. Futures Trade and Quote Minute Bar dataset provides one-minute aggregated, event-based bar derived from intraday trade and quote (TAQ) activity for CME-listed futures contracts. Each one-minute interval contains 50+ analytical and statistical fields, including Open, High, Low, and Close (OHLC) values calculated using both trade executions and quote updates. In addition to standard OHLC measures, the dataset includes VWAP, minimum and maximum bid-ask spreads, and buy- and sell-side aggre
GEThttps://api.devalgoseek.com/api/v1/data/us-futures/fut-taq-1min/:ticker#
The U.S. Futures Trade and Quote Minute Bar dataset provides one-minute aggregated, event-based bar derived from intraday trade and quote (TAQ) activity for CME-listed futures contracts. Each one-minute interval contains 50+ analytical and statistical fields, including Open, High, Low, and Close (OHLC) values calculated using both trade executions and quote updates. In addition to standard OHLC measures, the dataset includes VWAP, minimum and maximum bid-ask spreads, and buy- and sell-side aggressor trade counts, enabling detailed analysis of liquidity, order-flow imbalance, and short-horizon futures market behavior. The dataset is constructed from consolidated futures TAQ data and is designed to support intraday futures analytics, execution research, and quantitative modeling, where both trade activity and quote dynamics are required at minute resolution.
For more details, please refer to the dataset documentation: US Futures Trade and Quote Minute Bar Guide.
Advanced Filtering
You can provide one or multiple filter expressions based on the dataset's columns to narrow down the results. For example, StartDate.gt=2023-01-01&StartDate.lt=2023-12-31, Ticker=AAPL.
Please refer to the Advanced Filtering Guide for the extensive reference.
Request#
Path Parameters#
Dataset's security identifier
ESH6Query Parameters#
- JSON
- CSV Gzip
Sorting criteria for the results. Provide a column name with optional prefix '+' for ascending order, or prefix with '-' for descending order. Multiple sorting fields may be supported depending on the dataset. If sort prefix is not provided, the ascending order is applied.
A comma-separated list of columns to include in the response. Use this parameter to select only specific fields from the dataset. If not provided, all available columns will be returned.
Possible values: >= 0
Number of records to skip before returning results. To be used with the limit parameter for pagination. If not provided, defaults to 0.
0100Possible values: >= 0 and <= 100000
Maximum number of records to return. Used to control response size and pagination. If not provided, a default limit is applied by the server.
10000100Possible values: [json, csv, csv_gzip]
The type of the data to return
jsonJSON format (default)
jsonCompressed CSV format
csv_gzipResponses#
- 200
- 403
- 422
- 429
JSON, CSV file, or gzip-compressed CSV file, depending on the value of response_format query parameter
- application/json
- text/csv
- application/gzip
- Schema
- Example (auto)
Schema
- Array [
- ]
data object[]required
The trading day
2010-01-03The timestamp of the bar start (CST)
2010-01-03 16:15:00Symbol name
6AH0Base product name
6ATime of the open bid price
0.041The NBBO bid price as of the bar open
0.8888Total number of shares from all exchanges with OpenBidPrice
1Time of the open ask price
0.05The NBBO ask price as of the bar open
0.892Total number of shares from all exchanges with OpenAskPrice
2Time of the first trade
0Price of the first trade
0Number of shares of the first trade
0Time of the highest NBBO bid price
0.041The highest NBBO bid price
0.8888Total number of shares from all exchanges with HighBidPrice
1Time of the highest NBBO ask price
0.05The highest NBBO ask price
0.892Total number of shares from all exchanges with HighAskPrice
2Time of the highest trade
0The highest trade price
0Number of shares of the highest trade
0Time of the lowest NBBO bid price
0.041The lowest NBBO bid price
0.8888Total number of shares from all exchanges with LowBidPrice
1Time of the lowest NBBO ask price
0.05The lowest NBBO ask price
0.892Total number of shares from all exchanges with LowAskPrice
2Time of the lowest trade
0The lowest trade price
0Number of shares of the lowest trade
0Time of the close bid price
47.021The NBBO bid price as of bar close
0.8888Total number of shares from all exchanges with CloseBidPrice
2Time of the close ask price
0.05The NBBO ask price as of bar close
0.892Total number of shares from all exchanges with CloseAskPrice
2Time of last trade
0Price of last trade
0Number of shares of last trade
0Minimum Bid-Ask spread size
0.0032Maximum Bid-Ask spread size
0.0032Volume-weighted average price
0The number of Regular Bid/Ask quotes during the bar period
3Total number of shares traded
0The number of shares traded with "Aggressor on Buy"
0The number of shares traded with "Aggressor on Sell"
0The number of shares traded without Aggressor side
0Total number of trades
0The number of "Aggressor on Buy" trades
0The number of "Aggressor on Sell" trades
0The number of trades without Aggressor side
0pagination objectrequired
The number of records skipped to fetch the current page
0The maximum number of records in the current page
The number of records to skip to fetch the next page
{
"data": [
{
"TradeDate": "2010-01-03",
"BarDateTime": "2010-01-03 16:15:00",
"Ticker": "6AH0",
"BaseSymbol": "6A",
"OpenBidTimeOffset": 0.041,
"OpenBidPrice": 0.8888,
"OpenBidSize": 1,
"OpenAskTimeOffset": 0.05,
"OpenAskPrice": 0.892,
"OpenAskSize": 2,
"OpenTradeTimeOffset": 0,
"OpenTradePrice": 0,
"OpenTradeSize": 0,
"HighBidTimeOffset": 0.041,
"HighBidPrice": 0.8888,
"HighBidSize": 1,
"HighAskTimeOffset": 0.05,
"HighAskPrice": 0.892,
"HighAskSize": 2,
"HighTradeTimeOffset": 0,
"HighTradePrice": 0,
"HighTradeSize": 0,
"LowBidTimeOffset": 0.041,
"LowBidPrice": 0.8888,
"LowBidSize": 1,
"LowAskTimeOffset": 0.05,
"LowAskPrice": 0.892,
"LowAskSize": 2,
"LowTradeTimeOffset": 0,
"LowTradePrice": 0,
"LowTradeSize": 0,
"CloseBidTimeOffset": 47.021,
"CloseBidPrice": 0.8888,
"CloseBidSize": 2,
"CloseAskTimeOffset": 0.05,
"CloseAskPrice": 0.892,
"CloseAskSize": 2,
"CloseTradeTimeOffset": 0,
"CloseTradePrice": 0,
"CloseTradeSize": 0,
"MinSpread": 0.0032,
"MaxSpread": 0.0032,
"VolumeWeightPrice": 0,
"TotalRegularQuotes": 3,
"TotalQuantity": 0,
"BuyAggressorQuantity": 0,
"SellAggressorQuantity": 0,
"NoAggressorQuantity": 0,
"TotalTrades": 0,
"BuyAggressorTrades": 0,
"SellAggressorTrades": 0,
"NoAggressorTrades": 0
}
],
"pagination": {
"limit": 1000,
"next_offset": 2000,
"offset": 1000
}
}
- Schema
- Example (auto)
Schema
"string"
- Schema
- Example (auto)
Schema
"string"
Forbidden
- application/json
Validation Error
- application/json
- Schema
- Example (auto)
Schema
- Array [
- Array [anyOf
- string
- integer
- ]
- ]
detail object[]
loc object[]required
{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string",
"ctx": {}
}
]
}
Request rejected because the identity or team exceeded a configured monthly or per-minute usage quota. When available, the response includes rate-limit headers describing the current quota.
Response Headers
Configured quota limit for the resource that was exceeded.
Remaining quota before the limit is reached. This is 0 when the request is rejected.
Number of seconds left in the current quota period before usage resets.
- application/json
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- postman-cli
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.devalgoseek.com/api/v1/data/us-futures/fut-taq-1min/:ticker");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("X-API-KEY", "<X-API-KEY>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Click the Send API Request button above and see the response here!