Documentation Index
Fetch the complete documentation index at: https://www.bugzy.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
API Keys
All API requests require a Bearer token in the Authorization header.
curl -H "Authorization: Bearer bzy_proj_abc123..." \
https://bugzy.ai/api/v1/projects/{project-id}/executions
Key Types
| Type | Prefix | Scope | Status |
|---|
| Project key | bzy_proj_ | Single project | Available |
| Team key | bzy_team_ | All projects in a team | Coming soon |
| Personal access token | bzy_pat_ | All projects you have access to | Coming soon |
Generating a Project Key
- Go to Dashboard → Project Settings → API Key
- Click Generate API Key
- Copy the key immediately — it’s only shown once
- The key prefix (e.g.,
bzy_proj_abc1...) is stored for identification
Generating a new key revokes the previous one. In-flight requests with the old key will receive 401.
Rate Limiting
All endpoints are rate-limited per API key. Current limits:
- 60 requests per minute per key
Rate limit headers are included in every response:
| Header | Description |
|---|
X-RateLimit-Limit | Maximum requests per window |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the window resets |
When the limit is exceeded, the API returns 429 Too Many Requests.
Error Responses
All errors follow a consistent format:
{
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key"
}
}
Error Codes
| Status | Code | Description |
|---|
| 400 | VALIDATION_ERROR | Invalid request body or parameters |
| 401 | UNAUTHORIZED | Missing or invalid API key |
| 404 | NOT_FOUND | Resource not found (or not accessible) |
| 429 | RATE_LIMITED | Rate limit exceeded |
| 500 | INTERNAL_ERROR | Internal server error |
Note: A 404 is returned for both non-existent resources and resources the API key doesn’t have access to (to avoid leaking existence).