Clatter LabsHelp Center

Why should each service have its own API key?

ExplainerUpdated

Giving each service, environment or job its own key has three benefits:

  1. Smaller blast radius. If the CI key leaks, you revoke it, and production keeps running.
  2. Readable Logs. The Key column shows which service made each request, so you can see what costs what.
  3. Separate rate limits. Each key has its own requests-per-minute limit, so a busy job can't starve another service.

Remember the limit of 25 keys per account, which is plenty for most setups.

Good to know#

  • Never put a key in front-end code, a mobile app, a public repo or a screenshot.
  • Every API request sends your key and your Account ID (X-Clatter-Account: CL-…); a key alone is refused.

Learn more#

Still need help?#

We usually reply within the first hour, and always within 24 hours. A full support team is with you.

Related articles

Still need help?

Tried the steps above and still stuck? Email us. We usually reply within the first hour, and always within 24 hours. A full support team is with you.

Infrastructure questions, or permanent deletion of your data
infrastructure@clatterlabs.xyz
For deleting your whole account or the data of one service.