Skip to content

API Overview

Try it in the API Playground.

https://api.rebyte.ai/v1

Every request requires an API_KEY header. Get your key from Settings > API Keys.

Terminal window
curl https://api.rebyte.ai/v1/tasks \
-H "API_KEY: rbk_your_key_here"

The header name is case-insensitive. API_KEY, api-key, and x-api-key all work.


MethodPathDescription
POST/agent-computersCreate an Agent Computer
GET/agent-computersList Agent Computers
GET/agent-computers/:idGet Agent Computer details
MethodPathDescription
POST/tasksCreate a task
GET/tasksList tasks
GET/tasks/:idGet task with status and prompt history
POST/tasks/:id/promptsSend a follow-up prompt
POST/tasks/:id/cancelCancel a running task
PATCH/tasks/:id/visibilityChange task visibility
DELETE/tasks/:idSoft-delete a task
GET/tasks/:id/eventsSSE stream of execution events
POST/filesGet a signed file upload URL
MethodPathDescription
GET/workspaces/:id/artifactsList workspace artifacts
GET/workspaces/:id/artifacts/:filenameDownload an artifact
POST/workspaces/:id/artifactsUpload artifact files
POST/workspaces/:id/artifacts/upload-urlGet signed upload URLs for large files
DELETE/workspaces/:id/artifacts/:filenameDelete an artifact
DELETE/workspaces/:id/artifactsDelete all artifacts
MethodPathDescription
POST/webhooksRegister an outbound webhook
GET/webhooksList outbound webhooks
GET/webhooks/:idGet webhook details
DELETE/webhooks/:idDelete a webhook
GET/webhooks/public_keyGet webhook signature public key

All paths are relative to the base URL (https://api.rebyte.ai/v1).


All errors follow this structure:

{
"error": {
"code": "validation_error",
"message": "Invalid request body"
}
}
CodeHTTP StatusDescription
missing_api_key401API_KEY header not provided
invalid_api_key401Invalid or expired API key
insufficient_scopes403API key lacks required scopes
validation_error400Request body failed validation
not_found404Resource does not exist or is not accessible
limit_exceeded400Organization limit reached (e.g., max webhooks)
agent_disabled403The requested executor is disabled for this organization
internal_error500Server-side failure

The API does not currently enforce per-key rate limits. Each POST /tasks provisions a real VM, so costs scale with usage. Use webhooks instead of aggressive polling to reduce unnecessary requests.