Skip to main content

API Reference

caution

Under Construction!

This is a summary of the currently available public endpoints for the SpicySwap GraphQL API. Feel free to reach out and request new API endpoints! Also, on request we will grant access to the full /graphql endpoint for deeper querying

/api/rest/SpicyDailyMetrics#

query SpicyDailyMetrics {  spicy_day_data(order_by: {day: desc}, limit: 60) {    dailyvolumextz    totalliquidityxtz    day    txcount  }}

/api/rest/PoolDailyMetrics#

query PoolDailyMetrics($_ilike: String = "") {  pair_day_data(limit: 60, order_by: {day: desc}, where: {pair_id: {_ilike: $_ilike}}) {    pair_id    dailyvolumextz    reservextz    day  }}

/api/rest/TokenDailyMetrics#

query TokenDailyMetrics($_ilike: String = "") {  token_day_data(limit: 60, order_by: {day: desc}, where: {tag: {_ilike: $_ilike}}) {    day    tag    dailyvolumextz    totalliquidityxtz  }}

/api/rest/PoolList#

query PoolList($_eq: bigint = 0, $hour_agg_start: Int = 0, $day_agg_start: Int = 0) {  pair_info(order_by: {reservextz: desc}, where: {pair_id: {_eq: $_eq}}) {    pair_id    reserve0    reserve1    reservextz    token0    token0price    token1    token1price    txcount    volumetoken0    volumetoken1    volumeusd    contract    pairHourData_aggregate(limit: 24, order_by: {hour_ts: desc}, where: {hour_ts: {_gte: $hour_agg_start}}) {      aggregate {        sum {          hourlyvolumextz        }      }    }    pairDayData_aggregate(limit: 7, order_by: {day_ts: desc}, where: {day_ts: {_gte: $day_agg_start}}) {      aggregate {        sum {          dailyvolumextz        }      }    }    token_a {      derivedxtz    }    token_b {      derivedxtz    }  }}

/api/rest/TokenList#

query TokenList($_ilike: String = "%%", $day_agg_start: Int = 0) {  tokens(limit: 100, order_by: {totalliquidityxtz: desc}, where: {tag: {_ilike: $_ilike}}) {    name    symbol    decimals    img    tag    derivedxtz    totalliquidityxtz    tokenDayData_aggregate(limit: 7, order_by: {day_ts: desc}, where: {day_ts: {_gte: $day_agg_start}}) {      aggregate {        sum {          dailyvolumextz        }      }    }  }}

/api/rest/TransactionList#

query TransactionList($_ilike: String = "%%") {  actions(order_by: {finish: desc}, where: {user: {_ilike: $_ilike}}) {    token_in    token_in_amount    token_out    token_out_amount    finish    pair_id    user    type  }}