Authentication
All requests use a Bearer token in the Authorization header.
Key format
cam_live_xK7mP2nQ9rT4wZ8a production key
cam_test_bN3fG6hJ1kL5oR9s test key (no credit deduction)- Prefix
cam_(Create a Meme) - Environment
live_ortest_ - 20 random alphanumeric characters
Sending the key
Every request requires the Authorization header:
Authorization: Bearer cam_live_xK7mP2nQ9rT4wZ8aTest keys
Keys starting with cam_test_ skip credit deduction. Use them in CI, sandbox environments,
and during development. They count against rate limits but never against your credit balance.
Storage
We store only a SHA-256 hash of your key plus the first 12 characters as a prefix for dashboard identification. The plaintext is shown once at creation time and cannot be recovered. Treat it like a password.
Revocation
Suspending a key in the dashboard immediately invalidates it. Subsequent requests return
401 INVALID_API_KEY or 403 SUSPENDED_API_KEY.