Developers
Live on TestnetAPI
Public product APIs are intentionally thin. Most protocol reads are on-chain via the browser; Academy and wallet auth use Next.js route handlers.
Academy (user-facing)
| Route | Purpose |
|---|---|
GET /api/academy/summary | Season points, rank, referral summary for session user |
GET /api/academy/leaderboard | Global / epoch leaderboard pages |
GET /api/academy/activity | Paginated activity for a wallet |
GET/POST /api/academy/referral | Referral link and attachment flows |
Auth
GET /api/auth/noncePOST /api/auth/verifyGET /api/auth/session
Docs analytics
POST /api/docs/analytics— page views, searches, empty searches
Internal (not public)
/api/internal/cron/api/internal/events
JSONexample academy summary shape
{
"points": "0",
"rank": null,
"season": { "name": "..." },
"referral": { "link": "https://www.aurove.xyz/..." }
}developersapiacademyauth
