curl --request GET \
--url https://api.glassmarkets.io/v2/metrics/summary/ \
--header 'Authorization: <api-key>'import requests
url = "https://api.glassmarkets.io/v2/metrics/summary/"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.glassmarkets.io/v2/metrics/summary/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));[
{
"asset": "<string>",
"exchange": {
"slug": "<string>",
"name": "<string>",
"icon_url": "<string>"
},
"pair": "<string>",
"volume": 123,
"twap": 123,
"vwap": 123,
"funding_rate_8h": 123,
"usd_open_interest": 123,
"tick_bps": 123,
"tick_bps_status": "<string>",
"tick_bps_samples": 123,
"bid_0bps": 123,
"bid_0.05bps": 123,
"bid_0.1bps": 123,
"bid_0.15bps": 123,
"bid_0.25bps": 123,
"bid_0.5bps": 123,
"bid_0.75bps": 123,
"bid_1bps": 123,
"bid_2bps": 123,
"bid_3bps": 123,
"bid_5bps": 123,
"bid_10bps": 123,
"bid_15bps": 123,
"bid_20bps": 123,
"bid_25bps": 123,
"bid_30bps": 123,
"bid_40bps": 123,
"bid_50bps": 123,
"bid_60bps": 123,
"bid_75bps": 123,
"bid_100bps": 123,
"bid_150bps": 123,
"bid_200bps": 123,
"bid_300bps": 123,
"bid_500bps": 123,
"n_bid_0bps": 123,
"n_bid_0.05bps": 123,
"n_bid_0.1bps": 123,
"n_bid_0.15bps": 123,
"n_bid_0.25bps": 123,
"n_bid_0.5bps": 123,
"n_bid_0.75bps": 123,
"n_bid_1bps": 123,
"n_bid_2bps": 123,
"n_bid_3bps": 123,
"n_bid_5bps": 123,
"n_bid_10bps": 123,
"n_bid_15bps": 123,
"n_bid_20bps": 123,
"n_bid_25bps": 123,
"n_bid_30bps": 123,
"n_bid_40bps": 123,
"n_bid_50bps": 123,
"n_bid_60bps": 123,
"n_bid_75bps": 123,
"n_bid_100bps": 123,
"n_bid_150bps": 123,
"n_bid_200bps": 123,
"n_bid_300bps": 123,
"n_bid_500bps": 123,
"ask_0bps": 123,
"ask_0.05bps": 123,
"ask_0.1bps": 123,
"ask_0.15bps": 123,
"ask_0.25bps": 123,
"ask_0.5bps": 123,
"ask_0.75bps": 123,
"ask_1bps": 123,
"ask_2bps": 123,
"ask_3bps": 123,
"ask_5bps": 123,
"ask_10bps": 123,
"ask_15bps": 123,
"ask_20bps": 123,
"ask_25bps": 123,
"ask_30bps": 123,
"ask_40bps": 123,
"ask_50bps": 123,
"ask_60bps": 123,
"ask_75bps": 123,
"ask_100bps": 123,
"ask_150bps": 123,
"ask_200bps": 123,
"ask_300bps": 123,
"ask_500bps": 123,
"n_ask_0bps": 123,
"n_ask_0.05bps": 123,
"n_ask_0.1bps": 123,
"n_ask_0.15bps": 123,
"n_ask_0.25bps": 123,
"n_ask_0.5bps": 123,
"n_ask_0.75bps": 123,
"n_ask_1bps": 123,
"n_ask_2bps": 123,
"n_ask_3bps": 123,
"n_ask_5bps": 123,
"n_ask_10bps": 123,
"n_ask_15bps": 123,
"n_ask_20bps": 123,
"n_ask_25bps": 123,
"n_ask_30bps": 123,
"n_ask_40bps": 123,
"n_ask_50bps": 123,
"n_ask_60bps": 123,
"n_ask_75bps": 123,
"n_ask_100bps": 123,
"n_ask_150bps": 123,
"n_ask_200bps": 123,
"n_ask_300bps": 123,
"n_ask_500bps": 123
}
]Get a per-pair market summary
One row per pair for the whole window: USD volume, TWAP, VWAP, depth at each level in bps, funding rate and open interest for perpetuals, and tick size. interval must be a. A pair with depth but no volume has volume 0. Only assets of your organizations are allowed; omit assets to get all of them.
curl --request GET \
--url https://api.glassmarkets.io/v2/metrics/summary/ \
--header 'Authorization: <api-key>'import requests
url = "https://api.glassmarkets.io/v2/metrics/summary/"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.glassmarkets.io/v2/metrics/summary/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));[
{
"asset": "<string>",
"exchange": {
"slug": "<string>",
"name": "<string>",
"icon_url": "<string>"
},
"pair": "<string>",
"volume": 123,
"twap": 123,
"vwap": 123,
"funding_rate_8h": 123,
"usd_open_interest": 123,
"tick_bps": 123,
"tick_bps_status": "<string>",
"tick_bps_samples": 123,
"bid_0bps": 123,
"bid_0.05bps": 123,
"bid_0.1bps": 123,
"bid_0.15bps": 123,
"bid_0.25bps": 123,
"bid_0.5bps": 123,
"bid_0.75bps": 123,
"bid_1bps": 123,
"bid_2bps": 123,
"bid_3bps": 123,
"bid_5bps": 123,
"bid_10bps": 123,
"bid_15bps": 123,
"bid_20bps": 123,
"bid_25bps": 123,
"bid_30bps": 123,
"bid_40bps": 123,
"bid_50bps": 123,
"bid_60bps": 123,
"bid_75bps": 123,
"bid_100bps": 123,
"bid_150bps": 123,
"bid_200bps": 123,
"bid_300bps": 123,
"bid_500bps": 123,
"n_bid_0bps": 123,
"n_bid_0.05bps": 123,
"n_bid_0.1bps": 123,
"n_bid_0.15bps": 123,
"n_bid_0.25bps": 123,
"n_bid_0.5bps": 123,
"n_bid_0.75bps": 123,
"n_bid_1bps": 123,
"n_bid_2bps": 123,
"n_bid_3bps": 123,
"n_bid_5bps": 123,
"n_bid_10bps": 123,
"n_bid_15bps": 123,
"n_bid_20bps": 123,
"n_bid_25bps": 123,
"n_bid_30bps": 123,
"n_bid_40bps": 123,
"n_bid_50bps": 123,
"n_bid_60bps": 123,
"n_bid_75bps": 123,
"n_bid_100bps": 123,
"n_bid_150bps": 123,
"n_bid_200bps": 123,
"n_bid_300bps": 123,
"n_bid_500bps": 123,
"ask_0bps": 123,
"ask_0.05bps": 123,
"ask_0.1bps": 123,
"ask_0.15bps": 123,
"ask_0.25bps": 123,
"ask_0.5bps": 123,
"ask_0.75bps": 123,
"ask_1bps": 123,
"ask_2bps": 123,
"ask_3bps": 123,
"ask_5bps": 123,
"ask_10bps": 123,
"ask_15bps": 123,
"ask_20bps": 123,
"ask_25bps": 123,
"ask_30bps": 123,
"ask_40bps": 123,
"ask_50bps": 123,
"ask_60bps": 123,
"ask_75bps": 123,
"ask_100bps": 123,
"ask_150bps": 123,
"ask_200bps": 123,
"ask_300bps": 123,
"ask_500bps": 123,
"n_ask_0bps": 123,
"n_ask_0.05bps": 123,
"n_ask_0.1bps": 123,
"n_ask_0.15bps": 123,
"n_ask_0.25bps": 123,
"n_ask_0.5bps": 123,
"n_ask_0.75bps": 123,
"n_ask_1bps": 123,
"n_ask_2bps": 123,
"n_ask_3bps": 123,
"n_ask_5bps": 123,
"n_ask_10bps": 123,
"n_ask_15bps": 123,
"n_ask_20bps": 123,
"n_ask_25bps": 123,
"n_ask_30bps": 123,
"n_ask_40bps": 123,
"n_ask_50bps": 123,
"n_ask_60bps": 123,
"n_ask_75bps": 123,
"n_ask_100bps": 123,
"n_ask_150bps": 123,
"n_ask_200bps": 123,
"n_ask_300bps": 123,
"n_ask_500bps": 123
}
]Authorizations
Token-based authentication with required prefix "Token ". Example: "Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b"
Query Parameters
Comma-separated asset symbols, e.g. BTC,ETH_PERP. Only assets of your organizations are allowed (see /v1/organizations/). Defaults to all of them.
100Comma-separated distances from the mid price, in basis points (1 bps = 0.01%), e.g. 0.5,1,2.
25File name of the CSV download. Defaults to data.csv.
a- Will return the aggregate of the data for the specified time range.
a 1Relative window ending now. Can't be combined with time_start/time_end.
30-minutes- 30-minutes1-hour- 1-hour3-hours- 3-hours6-hours- 6-hours12-hours- 12-hours1-day- 1-day7-days- 7-days1-month- 1-month3-months- 3-months6-months- 6-months1-year- 1-year
30-minutes, 1-hour, 3-hours, 6-hours, 12-hours, 1-day, 7-days, 1-month, 3-months, 6-months, 1-year 1Days to include, as comma-separated week:day pairs such as this:1,last:5, or a JSON array of {"week", "day"} objects. week is this or last; day is 0 (Sunday) to 6 (Saturday).
Trading session to restrict the window to. Requires market_hours_days; can't be combined with time_start/time_end or lookback.
pre-market- pre-marketopening-bell- opening-bellmarket-hours- market-hoursclosing-bell- closing-bellafter-hours- after-hoursblue-ocean- blue-oceanweekend-hours- weekend-hours
pre-market, opening-bell, market-hours, closing-bell, after-hours, blue-ocean, weekend-hours 1Time zone of the market-hours sessions.
1Window end, ISO 8601. UTC when no offset is given.
Window start, ISO 8601. UTC when no offset is given.
csv returns a CSV file instead of JSON.
csv Response
Show child attributes
Show child attributes

