Two very different keys exist in Raven's world. Confusing them is the classic mistake.
Your hosted API key (x-api-key) is an ACCESS credential — it gates who may call /verify. Raven's ed25519 SIGNING key signs receipts and lives server-side only, never issued to anyone. Losing an API key never compromises receipt authenticity.
Want separate keys per agent, project, customer, or environment? That's the right instinct — ask for them at request access. If one leaks, that ONE key is revoked and reissued; nothing else rotates, and historical receipts are unaffected. Suggested naming (prefixes only, examples not real keys): rvk_live_{project}_{agent} · rvk_beta_{project}_{agent} · rvk_internal_{canary} · rvk_customer_{name}.