GET/api-keys

List all API keys for the team. Raw key values are never returned — only metadata and the key prefix. Requires the api_keys:read scope.

Response

Returns data.keys — an array of key objects. Each includes id, name, prefix (first 16 chars, e.g. zxk_live_jGGR0B1), scopes, allowedIps, isActive, expiresAt, requestCount, lastUsedAt, createdBy, createdAt, and updatedAt. The keyHash field is never exposed.

Example response

{
  "data": {
    "keys": [
      {
        "id": "pRvJ6Q-F7u_kJAODgWney",
        "name": "CI Deploy Key",
        "prefix": "zxk_live_jGGR0B1",
        "scopes": ["sites:read", "sites:write", "deployments:write"],
        "allowedIps": null,
        "isActive": true,
        "expiresAt": null,
        "requestCount": 42,
        "lastUsedAt": "2026-03-25T20:41:35.954Z",
        "createdBy": "usr_abc123",
        "createdAt": "2026-03-25T20:29:56.204Z",
        "updatedAt": "2026-03-25T20:41:35.954Z"
      }
    ]
  }
}

Code examples

cURL
curl "https://www.zyberspace.com/api/v1/{teamSlug}/api-keys" \
  -H "Authorization: Bearer zxk_live_YOUR_API_KEY"
JavaScript
const res = await fetch(`https://www.zyberspace.com/api/v1/{teamSlug}/api-keys`, {
  headers: { Authorization: "Bearer zxk_live_YOUR_API_KEY" },
});
const data = await res.json();
console.log(data);

Base URL: https://www.zyberspace.com

Get your API key →