Email yourself a fresh API key
Rotate this account's key and mail the new one to its own verified address.
Keys are sha256-hashed on insert and cannot be read back, /v1/keys/rotate needs the key you have lost, and the only regenerate UI is gated behind plan == "members" (the tips subscription), which no API customer holds. So there was no self-serve recovery at all: to 2026-08-25, 22 distinct IPs reached /account against 45 that minted a key.
⛔ ALWAYS 202, WHATEVER HAPPENS — unknown address, unverified account, rate-limited, mail failure. The response is byte-identical in every case. An endpoint that says "no such account" is an account-existence oracle for anyone with a list of emails, and this one names a mailbox that receives credentials.
The key goes ONLY to the address already stored and verified on the row. Nothing the caller sends is used as a destination, so submitting someone else's address mails that person their own key and tells the requester nothing.
Cost: 0 credits. Unauthenticated by necessity — the credential is the thing that is lost.
⚠️ KNOWN, ACCEPTED: response time is longer when the address does exist, because the send is awaited (see below). That leaks account existence to an attacker who can measure it. Accepted deliberately — the alternative is committing a rotation before knowing the mail went, which strands a real customer with a dead key. A timing signal on account existence is worth less than a customer's working credential, and the per-IP cap bounds sampling.
Request
- Base URL: https://api.puntersedge.online
- URL: https://api.puntersedge.online/v1/keys/resend
- Auth: API key in header X-API-Key
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.