Manual
CLI
API
Log in Get started free

List project keys

Lists the API keys tied to the project, the newest first.

Lists the API keys tied to the project, the newest first.

HTTP
GET /projects/{projectId}/api-keys

Access: Session token only. API keys get 403 with insufficient_scope.

Role: Project manager (organisation owners and admins are managers of every project).

Path parameters #

ParameterDescription
projectIdThe id of the project.

Response 200 #

A list of keys.

JSON
[
{
  "id": "0197a3c2-7d10-7e4b-8a21-5c3f9d2e1b07",
  "name": "CI",
  "value": "ct_live_••••••••••••7f3a",
  "scopes": ["projects:read", "translations:read"],
  "createdBy": "Ada Lovelace",
  "createdAt": "2026-10-16T09:30:00+00:00",
  "lastUsedMinutes": 12,
  "expiresAt": null,
  "expired": false
}
]

Response fields #

FieldTypeDescription
idstringThe id of the key.
namestringThe name you gave it.
valuestringThe key with all but the last 4 characters hidden. The full key is shown only when it is created.
scopeslist of stringThe scopes of the key.
createdBystringThe name of the person who created the key.
createdAtstringWhen the key was created.
lastUsedMinutesinteger or nullMinutes since the key was last used, null if never.
expiresAtstring or nullWhen the key expires, null if it does not.
expiredbooleanWhether the key has expired.

Errors #

StatuserrorWhen
401unauthenticatedThe token is missing or not valid.
404not_foundThe project does not exist in your organisation, you have no access to it, or projectId is not a UUID.
403forbiddenYou are a member of the project, but not a manager.
429rate_limitedToo many requests, see Rate limiting.

See Errors for the error format.