Get API keys
Use this endpoint to retrieve a paginated list of API keys for the calling Company. Use this when building a key-management view inside a dashboard or admin tool.
Filtering options
filter[accountId]- comma-separated list of Account IDs to filter keys by Account access scope
Pagination
page[number]- 1-indexed page number (default1)page[size]- keys per page (max100, default100)
Optional headers
Snappy-Account-Id- optional account scopingSnappy-Company-Id- required for multi-company users to select the target Company
Please note
- The actual API key secret is never returned by this endpoint. The secret is shown only once - in the response to
POST /v3/authentication/api-keys- and is not retrievable afterward.
Permissions
Authenticated via Authorization: Bearer <dashboard user JWT>. Only Company owners and tools admins have access.
Authorizations
User Bearer Authentication
Use a dashboard user JWT in the Authorization header when managing API keys from the Snappy dashboard:
Authorization: Bearer YOUR_JWTFor multi-company users, also pass Snappy-Company-Id to select the target company.
Headers
Optional account identifier for swag validation/filtering.
"acc123456"
Optional company identifier for swag validation/filtering.
"cmp123456"
Query Parameters
Comma-separated list of account IDs to filter API keys by account access.
11["acc123", "acc456"]1-indexed page number.
x >= 11
Number of API keys per page (max 100, default 100).
1 <= x <= 100100
Response
Page of API keys plus pagination links.
Paginated API keys response.