Developers

Live on Testnet

API

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)

RoutePurpose
GET /api/academy/summarySeason points, rank, referral summary for session user
GET /api/academy/leaderboardGlobal / epoch leaderboard pages
GET /api/academy/activityPaginated activity for a wallet
GET/POST /api/academy/referralReferral link and attachment flows

Auth

  • GET /api/auth/nonce
  • POST /api/auth/verify
  • GET /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