Skip to content

Get current rewards

Results are paginated. A next_cursor value of "LTE=" signals the final page.

GET /rewards/markets/current

Server: https://api.openfish.fun

Authentication: None required


NameTypeDefaultDescription
sponsoredbooleanfalseIf true, return sponsored reward configs
next_cursorstringPagination cursor

Schema: PaginatedCurrentReward

FieldTypeRequiredDescription
limitintegerYesMaximum items per page (500)
countintegerYesNumber of items in this response
next_cursorstringYesCursor for next page. "LTE=" = last page.
dataarray of CurrentRewardYesList of market reward configs

CurrentReward Schema:

FieldTypeRequiredDescription
condition_idstringYesCondition ID of the market
rewards_configarrayYesActive reward configurations (see below)
rewards_max_spreadstringYesMaximum spread for reward eligibility
rewards_min_sizestringYesMinimum order size for reward eligibility
sponsored_daily_ratestringNoTotal sponsored daily rate (omitted if 0)
sponsors_countintegerNoNumber of sponsors (omitted if 0)
native_daily_ratestringNoNative daily rate excluding sponsors (omitted if 0)
total_daily_ratestringNoTotal daily rate (native + sponsored, omitted if 0)

RewardsConfig Schema:

FieldTypeDescription
idintegerConfig ID
asset_addressstringReward asset address
start_datestringStart date (YYYY-MM-DD)
end_datestringEnd date (YYYY-MM-DD)
rate_per_daystringDaily reward rate
total_rewardsstringTotal rewards pool

Example Response:

{
"limit": 500,
"count": 1,
"next_cursor": "LTE=",
"data": [
{
"condition_id": "0xbd31dc8a...",
"rewards_config": [
{
"id": 1,
"asset_address": "0x2791Bca1...",
"start_date": "2026-01-01",
"end_date": "2500-12-31",
"rate_per_day": "100.0",
"total_rewards": "36500.0"
}
],
"rewards_max_spread": "5.0",
"rewards_min_size": "10.0",
"native_daily_rate": "100.0",
"total_daily_rate": "100.0"
}
]
}
{ "error": "Internal server error" }