Skip to main content
GET
/
v1
/
api-keys
List API Keys
curl --request GET \
  --url https://api.example.com/v1/api-keys
{
  "data": {
    "api_keys": [
      {
        "id": "<string>",
        "name": "<string>",
        "description": "<string>",
        "prefix": "<string>",
        "permissions": [
          {}
        ],
        "rate_limit_tier": "<string>",
        "created_by": "<string>",
        "created_at": "<string>",
        "last_used_at": "<string>",
        "expires_at": "<string>",
        "revoked_at": "<string>"
      }
    ]
  },
  "meta": {}
}

Request

API key secrets are only displayed once, at creation time. This endpoint returns metadata only: the name, permissions, rate-limit tier, and last-used timestamp. You cannot recover a plaintext key after its creation.

Query Parameters

page
integer
default:"1"
Page number.
per_page
integer
default:"25"
Results per page. Maximum 100.
include_revoked
boolean
default:"false"
When true, soft-deleted (revoked) keys are included.
Search by key name or description.

Headers

Authorization: Bearer wbk_your_api_key_here

Response

data
object
meta
object
Pagination metadata.
Responses include X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and X-Request-ID.
curl https://data.leadlex.com/functions/v1/api-gateway/v1/api-keys \
  -H "Authorization: Bearer wbk_your_api_key_here"

Example Response

{
  "data": {
    "api_keys": [
      {
        "id": "key_01HY1",
        "name": "Production ingestion",
        "description": "Used by the nightly ingestion job",
        "prefix": "wbk_a1b2c3",
        "permissions": ["read:contacts", "write:contacts", "read:deals"],
        "rate_limit_tier": "standard",
        "created_by": "usr_01HW0",
        "created_at": "2026-02-11T09:00:00Z",
        "last_used_at": "2026-04-17T10:30:00Z",
        "expires_at": null,
        "revoked_at": null
      }
    ]
  },
  "meta": { "page": 1, "per_page": 25, "total": 3 }
}

Errors

StatusCodeDescription
401invalid_keyInvalid or expired API key
403insufficient_permissionsMissing admin:api_keys permission
429rate_limitedRate limit exceeded