API Reference
The Ellaworks API lets you manage registries, agents, environments, deployments, and more from your own tooling, CI/CD pipelines, or custom integrations.
Base URL
All API endpoints are available at:
Authentication
Include your API key on each request using one of these headers:
SDKs that default to Bearer auth can pass the same key without a custom header:
If both headers are sent, X-API-Key takes precedence. See API Keys for setup and security guidance.
API keys are scoped to your organization. To create one, see API Keys.
Public prompt registries can be accessed without authentication. Private registries require a valid API key belonging to the same organization.
Endpoints that require a browser session
A small number of endpoints accept only a signed-in browser session, not an API key. Each endpoint’s reference page lists the authentication it accepts — check there rather than assuming a key works everywhere.
Note that /deployments* is the deployment history resource. The agent
deployment routes — POST /agents/deployments, POST /agents/tool-deployments,
and GET /agents/{stableKey}/deployment-history — all accept API keys.
Calling one of these with a key returns 401.
Request Format
The API is REST-shaped: GET reads, POST creates, PATCH updates, DELETE
removes. Reads take their arguments as query parameters:
Writes take a JSON body:
Error Handling
The API returns standard HTTP status codes:
Error responses include a message field describing the issue.
Available Resources
Getting Started
If you haven’t set up API access yet:
- Create an account on the Ellaworks platform
- Generate an API key from your account settings
- Explore the endpoints in the sidebar to start building

