[generated documentation]
FTXClient > TradeApi > ExchangeData
FTX exchange data endpoints. Exchange data includes market data (tickers, order books, etc) and system status.
GetAssetsAsync
https://docs.ftx.com/#get-coins
Get the list of assets
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetAssetsAsync();
Task<WebCallResult<IEnumerable<FTXAsset>>> GetAssetsAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetETFRebalanceInfoAsync
https://docs.ftx.com/#request-etf-rebalance-info
Provides information about the most recent rebalance of each ETF.
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetETFRebalanceInfoAsync();
Task<WebCallResult<Dictionary<string, FTXETFRebalanceEntry>>> GetETFRebalanceInfoAsync(string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
GetExpiredFuturesAsync
https://docs.ftx.com/#get-expired-futures
Get the list of expired futures
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetExpiredFuturesAsync();
Task<WebCallResult<IEnumerable<FTXFuture>>> GetExpiredFuturesAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetFundingRatesAsync
https://docs.ftx.com/#get-funding-rates
Get funding rates
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetFundingRatesAsync();
Task<WebCallResult<IEnumerable<FTXFundingRate>>> GetFundingRatesAsync(string? future = default, DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] future | Future name |
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |
GetFutureAsync
https://docs.ftx.com/#get-future
Get info on a future
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetFutureAsync(/* parameters */);
Task<WebCallResult<FTXFuture>> GetFutureAsync(string future, CancellationToken ct = default);
Parameter | Description |
---|---|
future | Future name |
[Optional] ct | Cancellation token |
GetFuturesAsync
https://docs.ftx.com/#list-all-futures
Get the list of supported futures
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetFuturesAsync();
Task<WebCallResult<IEnumerable<FTXFuture>>> GetFuturesAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetFutureStatsAsync
https://docs.ftx.com/#get-future-stats
Get stats on a future
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetFutureStatsAsync(/* parameters */);
Task<WebCallResult<FTXFutureStat>> GetFutureStatsAsync(string future, CancellationToken ct = default);
Parameter | Description |
---|---|
future | Future name |
[Optional] ct | Cancellation token |
GetIndexKlinesAsync
https://docs.ftx.com/#get-historical-index
Get index klines
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetIndexKlinesAsync(/* parameters */);
Task<WebCallResult<IEnumerable<FTXKline>>> GetIndexKlinesAsync(string symbol, KlineInterval interval, DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
symbol | Symbol to get trades for |
interval | Kline interval |
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |
GetIndexWeightsAsync
https://docs.ftx.com/#get-index-weights
Get index weights
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetIndexWeightsAsync(/* parameters */);
Task<WebCallResult<Dictionary<string, decimal>>> GetIndexWeightsAsync(string index, CancellationToken ct = default);
Parameter | Description |
---|---|
index | Index name |
[Optional] ct | Cancellation token |
GetKlinesAsync
https://docs.ftx.com/#get-historical-prices
Get klines for a symbol
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetKlinesAsync(/* parameters */);
Task<WebCallResult<IEnumerable<FTXKline>>> GetKlinesAsync(string symbol, KlineInterval interval, DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
symbol | Symbol to get trades for |
interval | Kline interval |
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |
GetLeveragedTokenAsync
https://docs.ftx.com/#get-token-info
Get info on a token
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetLeveragedTokenAsync(/* parameters */);
Task<WebCallResult<FTXLeveragedToken>> GetLeveragedTokenAsync(string tokenName, CancellationToken ct = default);
Parameter | Description |
---|---|
tokenName | Name of the token |
[Optional] ct | Cancellation token |
GetLeveragedTokensAsync
https://docs.ftx.com/#list-leveraged-tokens
Get list of leveraged tokens
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetLeveragedTokensAsync();
Task<WebCallResult<IEnumerable<FTXLeveragedToken>>> GetLeveragedTokensAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetOptionsHistoricalOpenInterestAsync
https://docs.ftx.com/#get-option-open-interest-3
Get open interest history
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOptionsHistoricalOpenInterestAsync();
Task<WebCallResult<IEnumerable<FTXOptionHistoricalOpenInterest>>> GetOptionsHistoricalOpenInterestAsync(DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |
GetOptionsHistoricalVolumeAsync
https://docs.ftx.com/#get-option-open-interest
Get historical option volume
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOptionsHistoricalVolumeAsync();
Task<WebCallResult<IEnumerable<FTXOptionsHistoricalVolume>>> GetOptionsHistoricalVolumeAsync(DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |
GetOptionsOpenInterestAsync
https://docs.ftx.com/#get-option-open-interest
Get open interest
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOptionsOpenInterestAsync();
Task<WebCallResult<FTXOptionOpenInterest>> GetOptionsOpenInterestAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetOptionsQuoteRequestsAsync
https://docs.ftx.com/#list-quote-requests
Get list of quote requests
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOptionsQuoteRequestsAsync();
Task<WebCallResult<IEnumerable<FTXQuoteRequest>>> GetOptionsQuoteRequestsAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetOptionsTradesAsync
https://docs.ftx.com/#get-public-options-trades
Get public options positions
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOptionsTradesAsync();
Task<WebCallResult<IEnumerable<FTXOptionTrade>>> GetOptionsTradesAsync(DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |
GetOptionsVolumeAsync
https://docs.ftx.com/#get-24h-option-volume
Get 24H option volume
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOptionsVolumeAsync();
Task<WebCallResult<FTXOptionsVolume>> GetOptionsVolumeAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetOrderBookAsync
https://docs.ftx.com/#get-orderbook
Get the orderbook for a symbol
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetOrderBookAsync(/* parameters */);
Task<WebCallResult<FTXOrderbook>> GetOrderBookAsync(string symbol, int depth, CancellationToken ct = default);
Parameter | Description |
---|---|
symbol | Symbol to get the book for |
depth | Depth of the book |
[Optional] ct | Cancellation token |
GetServerTimeAsync
https://blog.ftx.com/blog/api-authentication/
Get the server time
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetServerTimeAsync();
Task<WebCallResult<DateTime>> GetServerTimeAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetSymbolAsync
https://docs.ftx.com/#get-single-market
Get symbol info
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetSymbolAsync(/* parameters */);
Task<WebCallResult<FTXSymbol>> GetSymbolAsync(string symbol, CancellationToken ct = default);
Parameter | Description |
---|---|
symbol | Symbol name |
[Optional] ct | Cancellation token |
GetSymbolsAsync
https://docs.ftx.com/#get-markets
Get the list of supported symbols
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetSymbolsAsync();
Task<WebCallResult<IEnumerable<FTXSymbol>>> GetSymbolsAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetTradeHistoryAsync
https://docs.ftx.com/#get-trades
Get trades for a symbol
var client = new FTXClient();
var result = await client.TradeApi.ExchangeData.GetTradeHistoryAsync(/* parameters */);
Task<WebCallResult<IEnumerable<FTXTrade>>> GetTradeHistoryAsync(string symbol, DateTime? startTime = default, DateTime? endTime = default, CancellationToken ct = default);
Parameter | Description |
---|---|
symbol | Symbol to get trades for |
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] ct | Cancellation token |