IT Glossary
An API key is a static secret that identifies the application calling an API. Why API keys outlive their creators and how they differ from access tokens.
November 2, 2026
An API key is a static secret string that identifies the application, project or integration calling an API, so the provider can authenticate the request, apply quotas and bill usage. It authenticates the caller, not a person: whoever holds the key can use it, from any machine. An API key usually stays valid until someone revokes it, often with the full rights of the account that created it.
For governance, the difference is traceability. An access token goes back to an authorization someone granted, which the authorization server can withdraw. An API key goes back only to the memory of whoever created it. Hence the rule: every key in a secrets manager, with a named owner and a rotation date.
A 180-person e-commerce company lets its marketing operations lead connect the email platform, the CRM and the analytics tool with API keys generated from her own account. The keys sit in an automation tool and in two scripts on a shared drive. When she leaves, IT disables her Google Workspace account and removes her from the SaaS applications it knows about. The keys keep running: in two of the three tools they belong to the workspace, not to her user, and nobody else knows where they are stored.
Corma's inventory shows the SaaS applications and accounts each employee holds, and its offboarding workflows remove accounts and access across those apps, including apps without SCIM. That list tells IT where keys created by the leaver may live, so they are revoked or rotated in each application, not only in the identity provider.
No. A password proves a person's identity, usually with a second factor. An API key identifies an application, has no second factor and works for anyone who copies it.
Only if the application or the person who created the key sets an expiry date. Many keys stay valid until someone deletes or rotates them by hand.
It depends on the application. Some apps disable the keys of a deleted user, others attach keys to the workspace and keep them active, so each key has to be checked and revoked in the app.
In a secrets manager or the secret store of the deployment platform, never in source code, tickets or chat messages.