List API keys
List API keys for the authenticated organization. API keys are masked.
Query parameters
Maximum number of results to return
Number of results to skip
Case-insensitive substring match against API key name, creator, and project. API key identifiers and masked keys match by exact value or prefix.
Exact-match filter on API key name using the database collation. In production, matching is case- and accent-insensitive. Names are not required to be unique, so multiple keys may match. When status=all or include_deleted=true is set, soft-deleted keys with the same name may also match.
Field to sort API keys by.
Sort direction for API keys.
Filter API keys by status. "active" returns keys that are not deleted (default; expired-but-not-deleted keys are still included), "deleted" returns only soft-deleted keys, "all" returns both.
Deprecated: use status=all instead. When true, include deleted (soft-deleted) API keys in the results for audit purposes.
Response
List of API keys
Example response
[
{
"id": "ckv9w8q2f000001l5r3j7k9m4",
"name": "production",
"created_by": {
"id": "user-abc123",
"email": "user@example.com",
"name": "Jane Doe"
},
"project_id": "proj_abc123",
"project_name": "Production",
"masked_key": "sk_1234...abcd"
}
]