Download OpenAPI specification:
API to provide important Minutes Network Token data.
Provides:
It has been designed in an RPC-like fashion to allow for both single-request and streaming transports without the need to create dedicated response handlers for each transport type.
{- "success": true,
- "data": {
- "USD": {
- "value": "0.3185",
- "currency": {
- "name": "US Dollar",
- "symbol": "USD",
- "format": "US${}",
- "decimals": 2
}, - "updated": 1752014592
}
}
}Get historic pricing for the token in the given period.
| period required | string Enum: "day" "week" "month" "year" Example: day The time period to poll. |
{- "success": true,
- "data": {
- "USD": {
- "prices": [
- {
- "date": 1751961600,
- "high": "0.32442",
- "low": "0.32442",
- "average": "0.32442"
}, - {
- "date": 1751965200,
- "high": "0.32442",
- "low": "0.32442",
- "average": "0.32442"
}
], - "currency": {
- "name": "US Dollar",
- "symbol": "USD",
- "format": "US${}",
- "decimals": 2
}
}
}
}Combined OpenSea snapshot for the Switch and Validation collections.
Point-in-time fields (floor price, owners, supply, active listings) are
current; volumePeriodEth and salesCount are computed from stored
sales over the requested range (month = trailing 30 days, year =
trailing 365 days, all = full history).
| period required | string Enum: "month" "year" "all" Example: month The historical time range for the period volume and sale count. |
{- "success": true,
- "data": null
}Sale events for one NFT collection within the given historical range
(most recent first), parsed from OpenSea v2 events. month covers the
trailing 30 days, year the trailing 365 days, and all the full
sale history.
| collection required | string Enum: "switch" "validation" Which collection to query. |
| period required | string Enum: "month" "year" "all" Example: month The historical time range to return sales for. |
{- "success": true,
- "data": null
}Reward distribution values computed from live chain state for the in-flight epoch. These values are a live preview and may shift before the epoch closes; the final numbers are locked in by /rewards/epoch/{number} once the epoch ends.
{- "success": true,
- "data": null
}List of all rewards for the given address.
| address required | string Example: 6.415231986149121e+47 The Ethereum address to query. |
{- "success": true,
- "data": [
- {
- "name": "Some Reward",
- "hash": "0x6b4a777b04ce0151fccb24daef1d4bea72354d0dbad01950b758434e6c851bb0",
- "id": "some_reward",
- "account": "0x29d7619dad8db60f415d0a6637f113cb1bdbb0a8",
- "nodeIndex": 0,
- "tokenID": 1,
- "nonce": 1,
- "amount": "100",
- "claimed": false,
- "expired": false,
- "merkleRoot": "0x69a5de8d048175b29c2e40222fffb2173d7da08b259913ef3a539e478d89558f",
- "proof": [
- "0x73de8cb788dc74a4861ed97f804820a4a850a0b9d1cfc0d2f2a964c547dfdb74",
- "0xe4ca0af73ef95a462205e29653a15ea13491b340abc2f2002e87454873025ea1"
], - "claimedAt": null
}, - {
- "name": "Some Other Reward",
- "hash": "0x7f1ac42e63ae407c75ccf0e2b5c307cfebfe758512400dced6730f93942b3194",
- "id": "some_other_reward",
- "account": "0x29d7619dad8db60f415d0a6637f113cb1bdbb0a8",
- "nodeIndex": null,
- "tokenID": null,
- "nonce": 1,
- "amount": "200",
- "claimed": true,
- "expired": false,
- "merkleRoot": null,
- "proof": null,
- "claimedAt": 1751915965
}
]
}Lists the nodes and the amount staked for the given address.
| address required | string Example: 6.415231986149121e+47 The Ethereum address to query. |
{- "success": true,
- "data": [
- {
- "nodeIndex": 0,
- "tokenId": 1,
- "staked": "10000"
}, - {
- "nodeIndex": 1,
- "tokenId": 100,
- "staked": "50000"
}
]
}{- "success": true,
- "data": {
- "receivedTotal": "70000",
- "receivedHistory": [
- {
- "period": "2026-05-25",
- "value": "15000"
}, - {
- "period": "2026-05-26",
- "value": "10000"
}, - {
- "period": "2026-05-27",
- "value": "20000"
}, - {
- "period": "2026-05-28",
- "value": "25000"
}
], - "accumulatedTotal": "150000.12345",
- "epochCdrTotal": "42000"
}
}