Reporting
Monthly backoffice reports
The reporting is managed by the Meria backoffice team. Once a month, during the first week, we compile all relevant statistics for your account and activity.
This process ensures you receive a clear and consolidated overview of your staking operations, rewards and revenue on a regular basis.
API rewards reporting
You can retrieve staking rewards directly from the API. This requires watched addresses with synced reward data.
v1 legacy reporting (backward compatible)
Legacy endpoints under /v1/reporting remain available for existing integrations. They use begDate, endDate, and optional wallet filters, and return the historical nested shapes (token / wallet + earnings / rewardsByDay).
| Route | Description |
|---|---|
GET /v1/reporting/earnings/total | Total earnings by staking identifier |
GET /v1/reporting/earnings/total/by-wallet | Total earnings by wallet, then staking identifier |
GET /v1/reporting/earnings/by-day | Daily earnings by staking identifier |
GET /v1/reporting/earnings/by-day/by-wallet | Daily earnings by wallet, then staking identifier |
GET /v1/reporting/staking-amount/total | Total staked amount by staking identifier (latest balance snapshots) |
GET /v1/reporting/staking-amount/total/by-wallet | Total staked amount by wallet, then staking identifier |
For request/response schemas, refer to the API Reference under the Reporting tag.
v2 rewards reporting (recommended)
Summary (aggregated totals)
GET /v2/rewards/summary
Returns a flat array of aggregated rewards over all synced history (no pagination, no date or address filters).
| Parameter | Values | Default | Description |
|---|---|---|---|
scope | account, address | account | Aggregate across all watched addresses, or one row per address |
Filter by date, network, or address on the client side if needed.
Daily (paginated by reward day)
GET /v2/rewards/daily
Returns daily rewards. Each item in items is one calendar day with an entries array for that day.
When startDate or endDate is provided, all matching reward days are returned on a single page. Otherwise, pagination applies to reward days (not empty calendar days).
| Parameter | Values | Default | Description |
|---|---|---|---|
scope | account, address | account | Same as summary |
startDate, endDate, network, address | Same as summary | ||
page | integer ≥ 1 | 1 | Page number (ignored when a date filter is provided) |
limit | integer 1–365 | 90 | Reward days per page (ignored when a date filter is provided) |
Response envelope:
{
"items": [
{
"date": "2025-01-01",
"entries": [
{ "network": "solana", "address": "7xKX...", "token": "SOL", "rewards": "0.005", "source": "native_staking" }
]
}
],
"total": 2,
"page": 1,
"limit": 2,
"totalPages": 1,
"hasNext": false,
"hasPrevious": false
}
Examples
GET /v2/rewards/summary?scope=account
GET /v2/rewards/daily?scope=address&startDate=2025-01-01&endDate=2025-12-31
For request/response schemas, refer to the API Reference under the Rewards tag for v2 endpoints.