Skip to content

List WorkspacesBeta

The workspaces this API key can act as: its own and, for an Agency workspace, its client workspaces.

GET/api/v1/workspaces

Requires an API key with the read scope. The X-Workspace-Id header is ignored on this call, so the answer is the same whichever workspace you are currently acting as.

A workspace appears as a client when it has the same owner as the key's Agency workspace and the person who created the key is a member of it. A key from a workspace without an active Agency plan sees only its own workspace.

Response#

dataarray

The key's own workspace first, then client workspaces by name.

Show data
idstring
Workspace identifier. Send it as X-Workspace-Id to act as this workspace.
namestring
Workspace name.
isAgencyClientboolean
false for the key's own workspace, true for a client workspace.

Errors#

StatusDescription
401Missing, invalid, revoked or expired API key
403API key does not have the required scope: read

Rate Limit#

  • 300 requests per minute, shared by every read call in your workspace. Fixed 60-second window.
  • Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (unix epoch seconds) and X-RateLimit-Bucket (read).
  • A 429 response includes a Retry-After header (seconds until the bucket resets).

For client-side patterns (Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.

Was this page helpful?
View as MarkdownLast updated November 4, 2026