Skip to content

Rate limits and caching

EndpointCache
/api/network/tapes60 s SWR
/api/network/program, /api/broadcast/program30 s SWR
/api/network/pulse300 s SWR
/api/network/field-record/meno-store
static market historycacheable per interval

Keys carry a tier — free · builder · pro · enterprise — and permissions: ["read","signal"]. Both are recorded today and enforced at the edge later. Design for 429: back off, keep the last good payload, render it as stale rather than empty.

  • Poll REST every 30 s; do not block first paint on a WebSocket.
  • Batch Gamma reads (100 per page, next_cursor) and filter locally.
  • Never hit GDELT for news; use Google News RSS.
  • Keep NEXT_PUBLIC_* values static: they are inlined at build time.