List workspaces
GET
/v1/api/workspacesList accessible workspaces for OAuth users, or current workspace for API keys.
- Scope
- Any of
sites:read,workspaces:read - Token
- API key or OAuth access token
- Role
- Any workspace member
- MCP tool
list_workspaces- What scopes, tokens and roles mean →
Request
cURL
curl "https://api.crawle.io/v1/api/workspaces" \ -H "Authorization: Bearer $CRAWLE_API_KEY"
JavaScript
const response = await fetch("https://api.crawle.io/v1/api/workspaces", {
headers: {
Authorization: `Bearer ${process.env.CRAWLE_API_KEY}`,
},
});
const data = await response.json();Python
import os
import requests
response = requests.request(
"GET",
"https://api.crawle.io/v1/api/workspaces",
headers={
"Authorization": f"Bearer {os.environ['CRAWLE_API_KEY']}",
},
)
data = response.json()$CRAWLE_API_KEY- is an API key from Settings › API keys.
Response 200JSON
{
"items": [
{
"capabilities": {
"log_analysis": false
},
"id": "example",
"timezone": "UTC"
}
],
"total": 1
}Example generated from the API contract.
Response 200
itemsarray of IntegrationWorkspaceMetadatarequiredcapabilitiesWorkspaceCapabilitieslog_analysisboolean- default false
idstringrequiredtimezonestring- default "UTC"
totalintegerrequired
Errors
401
- When
- Missing, invalid, or expired token.
403
- When
- The token has none of the accepted scopes (
sites:read,workspaces:read).
429
- When
- Rate limited. Wait for
Retry-Afterseconds.
Generated from the API contract at 7e7039b0b, synced October 30, 2026.