cURL
curl https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs
import requests
response = requests.get("https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
{
"epochs": [
{
"startsAt": "2026-09-17T10:00:00.000Z",
"endsAt": "2026-09-24T10:00:00.000Z",
"minImpliedApy": 34755,
"maxImpliedApy": 48918,
"maxRewardsApyBps": 8000,
"distributedRewardsRaw": "158314776",
"totalRewardsRaw": "5000999888",
"epochNumber": 3
},
{
"startsAt": "2026-09-24T10:00:00.000Z",
"endsAt": "2026-10-01T10:00:00.000Z",
"minImpliedApy": 43023,
"maxImpliedApy": 75071,
"maxRewardsApyBps": 5000,
"distributedRewardsRaw": "4539893",
"totalRewardsRaw": "5000999888",
"epochNumber": 4
}
]
}
{
"error": "<message>"
}
{
"error": "<message>"
}
Rewards
Completed reward epochs
Retrieve the latest four completed orderbook reward epochs.
GET
/
orderbook-emissions
/
campaigns
/
{campaignId}
/
epochs
cURL
curl https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs
import requests
response = requests.get("https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
{
"epochs": [
{
"startsAt": "2026-09-17T10:00:00.000Z",
"endsAt": "2026-09-24T10:00:00.000Z",
"minImpliedApy": 34755,
"maxImpliedApy": 48918,
"maxRewardsApyBps": 8000,
"distributedRewardsRaw": "158314776",
"totalRewardsRaw": "5000999888",
"epochNumber": 3
},
{
"startsAt": "2026-09-24T10:00:00.000Z",
"endsAt": "2026-10-01T10:00:00.000Z",
"minImpliedApy": 43023,
"maxImpliedApy": 75071,
"maxRewardsApyBps": 5000,
"distributedRewardsRaw": "4539893",
"totalRewardsRaw": "5000999888",
"epochNumber": 4
}
]
}
{
"error": "<message>"
}
{
"error": "<message>"
}
Path parameters
string
required
Campaign id.
cURL
curl https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs
import requests
response = requests.get("https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/orderbook-emissions/campaigns/3fjeZWCo-6FrrzDk5-d139734e/epochs");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
{
"epochs": [
{
"startsAt": "2026-09-17T10:00:00.000Z",
"endsAt": "2026-09-24T10:00:00.000Z",
"minImpliedApy": 34755,
"maxImpliedApy": 48918,
"maxRewardsApyBps": 8000,
"distributedRewardsRaw": "158314776",
"totalRewardsRaw": "5000999888",
"epochNumber": 3
},
{
"startsAt": "2026-09-24T10:00:00.000Z",
"endsAt": "2026-10-01T10:00:00.000Z",
"minImpliedApy": 43023,
"maxImpliedApy": 75071,
"maxRewardsApyBps": 5000,
"distributedRewardsRaw": "4539893",
"totalRewardsRaw": "5000999888",
"epochNumber": 4
}
]
}
{
"error": "<message>"
}
{
"error": "<message>"
}