Skip to content

Maker Rebates

GET /rebates

Server: https://api.openfish.fun

Authentication: None required


ParameterTypeRequiredDefaultDescription
addressstringYesEthereum address of the maker
datestringNoRestrict to a single day (YYYY-MM-DD)
marketstringNoCondition ID. When provided, the response contains a per-market volume breakdown from individual trades rather than aggregate rebate entries
limitintegerNo30Maximum entries to return (1-365)
offsetintegerNo0Pagination offset

The body is an array of RebateEntry objects.

RebateEntry Schema:

FieldTypeRequiredDescription
addressstringYesMaker’s Ethereum address
periodStartstringYesStart of rebate period (YYYY-MM-DD)
periodEndstringYesEnd of rebate period (YYYY-MM-DD)
makerVolumestringYesMaker volume for this period
rebateRateBpsintegerYesRebate rate in basis points
rebateAmountstringYesRebate amount in USDC
statusstringYesRebate status (e.g. "PENDING", "PAID")

Volume Tier Schedule:

Maker VolumeRebate (bps)
>= 1,000,000 USDC4 (0.04%)
>= 100,000 USDC3 (0.03%)
>= 10,000 USDC2 (0.02%)
>= 1,000 USDC1 (0.01%)
< 1,000 USDC0

Sample Response (aggregate):

[
{
"address": "0xFeA4cB3dD4ca7CefD3368653B7D6FF9BcDFca604",
"periodStart": "2026-04-08",
"periodEnd": "2026-04-09",
"makerVolume": "150000.00",
"rebateRateBps": 3,
"rebateAmount": "45.00",
"status": "PENDING"
}
]

Sample Response (with market param — per-market breakdown):

[
{
"address": "0xFeA4cB3dD4ca7CefD3368653B7D6FF9BcDFca604",
"market": "0xabc123...",
"makerVolume": "50000.00",
"rebateRateBps": 2,
"rebateAmount": "10.00"
}
]
{ "error": "invalid address" }
{ "error": "Internal server error" }