Safe to repeat
- Every
GET. DELETE /api_keys/{id}. A second call answers404 key_not_found: the key is already gone.
POST /api_keys is not idempotent: every call creates a new key.
When to retry
Polling
There is no streaming under a key. Records reads are cached for 30 seconds (Cache-Control: private, max-age=30), and leaderboards refresh daily at about 05:10 UTC (refreshedAt), so polling faster gains nothing and spends quota.