GET
/
v2
/
enterprise
/
api-keys
curl -X GET "https://api.devin.ai/v2/enterprise/api-keys?page=1&per_page=50" \
  -H "Authorization: Bearer YOUR_ENTERPRISE_API_KEY"
{
  "items": [
    {
      "id": 101,
      "api_key_preview": "devin_abc1234...wxyz",
      "org_id": "org_123",
      "org_name": "Engineering",
      "user_id": null,
      "user_email": null,
      "is_service_key": true,
      "created_at": "2025-08-01T12:00:00Z"
    }
  ],
  "total": 200,
  "skip": 0,
  "limit": 50,
  "has_more": true,
  "next_cursor": 2
}
Requires an enterprise admin external API key. Returns a paginated list of API keys across organizations in the enterprise.

Query Parameters

page
integer
default:"1"
Page number (1-indexed).
per_page
integer
default:"25"
Number of items per page (max: 100).
org_id
string
Filter keys by a specific organization ID.

Response

items
array
required
Array of API key objects.
total
integer
required
Total number of API keys matching the filter.
skip
integer
required
Number of items skipped (derived from page and per_page).
limit
integer
required
Items per page.
has_more
boolean
required
Whether more pages are available.
next_cursor
integer
Next page number if more results are available.
curl -X GET "https://api.devin.ai/v2/enterprise/api-keys?page=1&per_page=50" \
  -H "Authorization: Bearer YOUR_ENTERPRISE_API_KEY"
{
  "items": [
    {
      "id": 101,
      "api_key_preview": "devin_abc1234...wxyz",
      "org_id": "org_123",
      "org_name": "Engineering",
      "user_id": null,
      "user_email": null,
      "is_service_key": true,
      "created_at": "2025-08-01T12:00:00Z"
    }
  ],
  "total": 200,
  "skip": 0,
  "limit": 50,
  "has_more": true,
  "next_cursor": 2
}