Request schema
{
"type": "object",
"description": "The body of any POST route; each takes only the fields it needs. /v1/overview, /v1/params and /v1/redemption-queue take {}. The /v1/wallet routes take address; /v1/redemption-quote takes amount_iusd; /v1/farm takes address or name. GET /v1/capabilities lists every route.",
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "An EVM address: a wallet for the /v1/wallet routes, a farm for /v1/farm."
},
"amount_iusd": {
"type": [
"number",
"string"
],
"description": "iUSD to redeem, for /v1/redemption-quote."
},
"chain": {
"type": "string",
"enum": [
"ethereum",
"mainnet",
"base",
"monad"
],
"description": "Filter for /v1/farms and /v1/opportunities."
},
"type": {
"type": "string",
"enum": [
"liquid",
"illiquid",
"protocol"
],
"description": "Farm type, for /v1/farms."
},
"sort": {
"type": "string",
"enum": [
"apy",
"assets"
],
"description": "Farm order, for /v1/farms."
},
"min_apy": {
"type": "number",
"description": "Lowest APY as a fraction, for /v1/farms."
},
"min_weeks": {
"type": "integer",
"description": "Shortest lock tier in weeks, for /v1/yields."
},
"max_weeks": {
"type": "integer",
"description": "Longest lock tier in weeks, for /v1/yields."
},
"epoch": {
"type": "integer",
"description": "Voting epoch, for /v1/allocation-votes and /v1/wallet/votes."
},
"kind": {
"type": "string",
"enum": [
"tvl",
"pnl"
],
"description": "Series, for /v1/wallet/history."
},
"days": {
"type": [
"integer",
"string"
],
"description": "7, 30, 90, 365 or \"all\", for /v1/wallet/history."
},
"by_chain": {
"type": "boolean",
"description": "Split the series by chain, for /v1/wallet/history."
},
"detail": {
"type": "boolean",
"description": "Include the points breakdown, for /v1/wallet/points."
},
"name": {
"type": "string",
"description": "A farm's name, for /v1/farm (instead of address)."
},
"include_paused": {
"type": "boolean",
"description": "Include paused farms, for /v1/farms."
},
"include_empty": {
"type": "boolean",
"description": "Include tiers with nothing staked, for /v1/yields."
},
"protocol": {
"type": "string",
"description": "Partner protocol filter, for /v1/opportunities."
},
"asset": {
"type": "string",
"description": "Asset filter, for /v1/opportunities."
}
}
}