Download OpenAPI specification:Download
Endpoints are rate limited to 50 requests per minute, by source IP
| symbol required | string Market id |
| size | integer <int32> [ 1 .. 200 ] Default: 25 |
| end_date | string <date-time> Filter for trades created on or before the date. There will be no end cap if omitted. |
| start_date | string <date-time> Filter for trades created on or after the date. There will be no start cap if omitted. |
{- "denom": "string",
- "symbol": "string",
- "marketId": "string",
- "matches": [
- {
- "id": "string",
- "price": 0,
- "quantity": 0,
- "created": "2019-08-24T14:15:22Z",
- "settlementTxHash": "string"
}
]
}| page | integer <int32> >= 1 |
| size | integer <int32> [ 1 .. 50 ] |
| location | string (LocationFilter) Enum: "ALL" "US" "CAYMAN" "IRELAND" |
| market_type | Array of strings (com.figuremarkets.exchange.proto.hft.Markets.Market.MarketType) Default: "ATS&market_type=CRYPTO&market_type=FUND&market_type=VIRTUAL_YLDS&market_type=CONNECT" Items Enum: "UNKNOWN_MARKET_TYPE" "CRYPTO" "PERPETUAL" "FUND" "ATS" "VIRTUAL" "VIRTUAL_YLDS" "CONNECT" |
| base_asset | string |
| quote_asset | string |
| candle_type | string (CandleType) Enum: "MID_MARKET" "TRADE" |
| include_hidden | boolean |
{- "data": [
- {
- "id": "string",
- "symbol": "string",
- "displayName": "string",
- "denom": "string",
- "quoteDenom": "string",
- "bestBid": "string",
- "bestAsk": "string",
- "midMarketPrice": "string",
- "priceChange24h": "string",
- "percentageChange24h": 0,
- "lastTradedPrice": "string",
- "volume24h": "string",
- "high24h": "string",
- "low24h": "string",
- "indexPrice": "string",
- "tradeCount24h": 0,
- "denomExponent": 0,
- "quoteExponent": 0,
- "pricePrecision": 0,
- "quantityPrecision": 0,
- "sizeIncrement": "string",
- "priceIncrement": "string",
- "minTradeQuantity": "string",
- "askFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "bidFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "makerFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "takerFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "marketLocation": "UNKNOWN_MARKET_LOCATION",
- "marketLocations": [
- "UNKNOWN_MARKET_LOCATION"
], - "marketType": "UNKNOWN_MARKET_TYPE",
- "ep3InstrumentId": "string",
- "navPrice": "string",
- "volumeWeightedAveragePrice": "string",
- "exchangePrice": "string",
- "proTradeAvailable": true,
- "baseVolume24h": "string",
- "contractAddressUrl": [
- "string"
], - "contractAddress": [
- "string"
], - "unifiedCryptoassetId": "string",
- "requiredAttributes": [
- "string"
], - "hidden": true,
- "minOrderQty": 0,
- "marketOrderProtectionBasisPoints": 0,
- "orderLimits": {
- "minOrderQty": 0,
- "maxOrderQty": 0,
- "minNotionalOrderValue": 0,
- "maxNotionalOrderValue": 0,
- "relativePriceLimitLowPercent": 0,
- "relativePriceLimitHighPercent": 0,
- "marketOrderProtectionBasisPoints": 0
}, - "inRegularTradingHours": true,
- "usesNasdaqSchedule": true,
- "holidaySchedule": [
- {
- "date": "2019-08-24",
- "marketOpenTimes": [
- {
- "startTime": "10:30:00",
- "endTime": "10:30:00"
}
], - "timezone": "string"
}
], - "daySchedule": [
- {
- "dayOfWeek": "MONDAY",
- "marketOpenTimes": [
- {
- "startTime": "10:30:00",
- "endTime": "10:30:00"
}
], - "timezone": "string"
}
], - "status": "UNKNOWN_MARKET_STATUS"
}
], - "pagination": {
- "page": 0,
- "size": 0,
- "totalPages": 0,
- "totalCount": 0
}
}{- "id": "string",
- "symbol": "string",
- "displayName": "string",
- "denom": "string",
- "quoteDenom": "string",
- "bestBid": "string",
- "bestAsk": "string",
- "midMarketPrice": "string",
- "priceChange24h": "string",
- "percentageChange24h": 0,
- "lastTradedPrice": "string",
- "volume24h": "string",
- "high24h": "string",
- "low24h": "string",
- "indexPrice": "string",
- "tradeCount24h": 0,
- "denomExponent": 0,
- "quoteExponent": 0,
- "pricePrecision": 0,
- "quantityPrecision": 0,
- "sizeIncrement": "string",
- "priceIncrement": "string",
- "minTradeQuantity": "string",
- "askFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "bidFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "makerFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "takerFee": {
- "rate": 0,
- "minBasisPoints": 0,
- "minimumNotional": 0,
- "maximumRate": 0,
- "maxBasisPoints": 0
}, - "marketLocation": "UNKNOWN_MARKET_LOCATION",
- "marketLocations": [
- "UNKNOWN_MARKET_LOCATION"
], - "marketType": "UNKNOWN_MARKET_TYPE",
- "ep3InstrumentId": "string",
- "navPrice": "string",
- "volumeWeightedAveragePrice": "string",
- "exchangePrice": "string",
- "proTradeAvailable": true,
- "baseVolume24h": "string",
- "contractAddressUrl": [
- "string"
], - "contractAddress": [
- "string"
], - "unifiedCryptoassetId": "string",
- "requiredAttributes": [
- "string"
], - "hidden": true,
- "minOrderQty": 0,
- "marketOrderProtectionBasisPoints": 0,
- "orderLimits": {
- "minOrderQty": 0,
- "maxOrderQty": 0,
- "minNotionalOrderValue": 0,
- "maxNotionalOrderValue": 0,
- "relativePriceLimitLowPercent": 0,
- "relativePriceLimitHighPercent": 0,
- "marketOrderProtectionBasisPoints": 0
}, - "inRegularTradingHours": true,
- "usesNasdaqSchedule": true,
- "holidaySchedule": [
- {
- "date": "2019-08-24",
- "marketOpenTimes": [
- {
- "startTime": "10:30:00",
- "endTime": "10:30:00"
}
], - "timezone": "string"
}
], - "daySchedule": [
- {
- "dayOfWeek": "MONDAY",
- "marketOpenTimes": [
- {
- "startTime": "10:30:00",
- "endTime": "10:30:00"
}
], - "timezone": "string"
}
], - "status": "UNKNOWN_MARKET_STATUS"
}| symbol required | string |
| depth | string (Number of order book entries to return in each direction) >= 0 If set to 0 or not specified, all entries will be returned. Does not apply to level 1 |
| level | string (Order book aggregation level) Default: "2" Enum: "1" "2" "3" The level of aggregation for the order book. 1 = best bid/ask, 2 = aggregated bids/asks, 3 = complete order book without aggregation |
{- "timestamp": "2019-08-24T14:15:22Z",
- "asks": [
- {
- "price": 0,
- "quantity": 0,
- "totalQuantity": 0
}
], - "bids": [
- {
- "price": 0,
- "quantity": 0,
- "totalQuantity": 0
}
]
}| symbol required | string Market id |
| end_date | string <date-time> |
| start_date | string <date-time> |
| interval_in_minutes | integer <int64> |
| candle_type | string (CandleType) Enum: "MID_MARKET" "TRADE" |
{- "denom": "string",
- "symbol": "string",
- "marketDisplayName": "string",
- "marketId": "string",
- "matchHistoryData": [
- {
- "date": "2019-08-24T14:15:22Z",
- "open": "string",
- "close": "string",
- "low": "string",
- "high": "string",
- "volume": "string"
}
]
}| page | integer <int32> >= 1 |
| size | integer <int32> [ 1 .. 100 ] |
| include_lending_facility_assets | boolean Default: false |
{- "data": [
- {
- "name": "string",
- "displayName": "string",
- "subtitle": "string",
- "description": "string",
- "websiteUrl": "string",
- "whitepaperUrl": "string",
- "type": "UNKNOWN_ASSET_TYPE",
- "fixedPrice": true,
- "exponent": 0,
- "provenanceMarkerName": "string",
- "provenanceDisplayDenom": "string",
- "provenanceRequiredAttributes": [
- "string"
], - "provider": "MPC_ASSET",
- "iconUrl": "string",
- "displayExponent": 0,
- "network": "string",
- "blockchainUuids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "depositConfig": {
- "processingTime": "string",
- "minimumQuantity": 0,
- "depositEnabled": true,
- "availableLocations": [
- "string"
]
}, - "withdrawConfig": {
- "processingTime": "string",
- "minimumWithdrawalPrecision": 0
}, - "sortOrder": 0,
- "displayCategory": "UNKNOWN_CATEGORY",
- "haircutPercentage": 1,
- "contractAddressUrls": [
- "string"
], - "contractAddresses": [
- "string"
], - "unifiedCryptoassetId": "string",
- "lendingFacilitiesDetails": {
- "advanceRate": 0,
- "price": 0,
- "unpaidBalance": 0
}
}
], - "pagination": {
- "page": 0,
- "size": 0,
- "totalPages": 0,
- "totalCount": 0
}
}{- "name": "string",
- "displayName": "string",
- "subtitle": "string",
- "description": "string",
- "websiteUrl": "string",
- "whitepaperUrl": "string",
- "type": "UNKNOWN_ASSET_TYPE",
- "fixedPrice": true,
- "exponent": 0,
- "provenanceMarkerName": "string",
- "provenanceDisplayDenom": "string",
- "provenanceRequiredAttributes": [
- "string"
], - "provider": "MPC_ASSET",
- "iconUrl": "string",
- "displayExponent": 0,
- "network": "string",
- "blockchainUuids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "depositConfig": {
- "processingTime": "string",
- "minimumQuantity": 0,
- "depositEnabled": true,
- "availableLocations": [
- "string"
]
}, - "withdrawConfig": {
- "processingTime": "string",
- "minimumWithdrawalPrecision": 0
}, - "sortOrder": 0,
- "displayCategory": "UNKNOWN_CATEGORY",
- "haircutPercentage": 1,
- "contractAddressUrls": [
- "string"
], - "contractAddresses": [
- "string"
], - "unifiedCryptoassetId": "string",
- "lendingFacilitiesDetails": {
- "advanceRate": 0,
- "price": 0,
- "unpaidBalance": 0
}
}| name required | string |
| quoteAsset | string Default: "USD" |
| marketLocation | string (com.figuremarkets.exchange.proto.hft.Markets.Market.MarketLocation) Enum: "UNKNOWN_MARKET_LOCATION" "US" "CAYMAN" "IRELAND" |
| time required | string <date-time> (Time to price asset) Example: time=2025-09-11T13:30:00.000Z |
{- "asset": "string",
- "price": 0
}| page | integer <int32> >= 1 |
| size | integer <int32> [ 1 .. 100 ] |
{- "data": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "explorerUrl": "string",
- "explorerTxUrl": "string",
- "networkIconUrl": "string",
- "depositConfig": {
- "processingTime": "string"
}, - "withdrawConfig": {
- "processingTime": "string"
}
}
], - "pagination": {
- "page": 0,
- "size": 0,
- "totalPages": 0,
- "totalCount": 0
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "explorerUrl": "string",
- "explorerTxUrl": "string",
- "networkIconUrl": "string",
- "depositConfig": {
- "processingTime": "string"
}, - "withdrawConfig": {
- "processingTime": "string"
}
}