API

Public GET endpoints return JSON and allow any origin. Writes need a signed-in wallet and come from this site only.

MethodPathWhat
GET/api/statusdrand round, DSN status, counts, the light-day crossing
GET/api/chainthe drand chain this site seals to (info + relay URL)
GET/api/seals?status=sealed|opened|invalid&wallet=&kind=&before=&limit=latest seals, newest first (max 100)
GET/api/seals/in-flightpulses still travelling (departure and arrival times)
GET/api/seals/<n>one seal, with ciphertext, signed statement and proofs
GET/api/wallets/<address>a wallet’s full record: every seal and its tally
GET/api/leaderboardbest callers by hit rate (minimum decided calls applies)
GET/api/dsnlatest DSN snapshot for Voyager 1 and recent contact windows
GET/api/auth/noncea sign-in nonce (SIWS-style)
POST/api/auth/verifysign in: { message, signature, address }
POST/api/sealsseal: { ciphertext, round, departedMs, kind, signature } (signed in)
POST/api/seals/<n>/tagauthor tags an opened call: { outcome, signature }
POST/api/seals/<n>/voteagree or disagree once: { agree }

Example: curl https://goldenrecord.fun/api/seals?status=opened&limit=5