Compare venues
curl --request GET \
--url https://api.reperp.xyz/api/v1/perps-war \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.reperp.xyz/api/v1/perps-war', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.reperp.xyz/api/v1/perps-war"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"status": "success",
"data": {
"periodStart": "2023-12-25",
"periodEnd": "2023-12-25",
"oiAsOf": "2023-11-07T05:31:56Z",
"venues": [
{
"platform": "LIGHTER",
"label": "<string>",
"volumeUsd": 123,
"prevVolumeUsd": 123,
"volumeChangePct": 123,
"volumeSharePct": 123,
"trades": 123,
"traders": 123,
"prevTraders": 123,
"tradersChangePct": 123,
"avgDailyTraders": 123,
"newTraders": 123,
"retainedPct": 123,
"avgActiveDays": 123,
"top10Pct": 123,
"medianWalletVolumeUsd": 123,
"feesUsd": 123,
"feeToVolumeBps": 123,
"oiUsd": 123,
"oiHolders": 123,
"weeklyVolumeToOi": 123,
"daily": [
{
"day": "2023-12-25",
"volumeUsd": 123,
"traders": 123
}
]
}
]
}
}{
"status": "error",
"message": "<string>",
"errors": [
{}
]
}{
"error": "Unauthorized"
}{
"error": "Too many requests. Please wait for a moment."
}Market
Compare venues
Every venue ranked over the last 7 complete UTC days against the 7 before: volume, traders, retention, open interest, fees and concentration, with 14 days of daily volume. Sorted by volume. Fills on order-book venues are counted once, so volumes compare fairly.
This endpoint takes no parameters.
GET
/
perps-war
Compare venues
curl --request GET \
--url https://api.reperp.xyz/api/v1/perps-war \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.reperp.xyz/api/v1/perps-war', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.reperp.xyz/api/v1/perps-war"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"status": "success",
"data": {
"periodStart": "2023-12-25",
"periodEnd": "2023-12-25",
"oiAsOf": "2023-11-07T05:31:56Z",
"venues": [
{
"platform": "LIGHTER",
"label": "<string>",
"volumeUsd": 123,
"prevVolumeUsd": 123,
"volumeChangePct": 123,
"volumeSharePct": 123,
"trades": 123,
"traders": 123,
"prevTraders": 123,
"tradersChangePct": 123,
"avgDailyTraders": 123,
"newTraders": 123,
"retainedPct": 123,
"avgActiveDays": 123,
"top10Pct": 123,
"medianWalletVolumeUsd": 123,
"feesUsd": 123,
"feeToVolumeBps": 123,
"oiUsd": 123,
"oiHolders": 123,
"weeklyVolumeToOi": 123,
"daily": [
{
"day": "2023-12-25",
"volumeUsd": 123,
"traders": 123
}
]
}
]
}
}{
"status": "error",
"message": "<string>",
"errors": [
{}
]
}{
"error": "Unauthorized"
}{
"error": "Too many requests. Please wait for a moment."
}⌘I