Authentication
Every request,Authorizationis sent with a bearer token in the header. Tokens are created per project from the dashboard and can be revoked at any time.
Authorization | Bearer apx_live_•••••••• |
Content-Type | application/json |
Deployments
| Method | Endpoint | Description |
| GET | /v2/deployments | Lists all deployments for a project |
| POST | /v2/deployments | Starts a new deployment |
| GET | /v2/deployments/{id} | Returns details for a single deployment |
| DELETE | /v2/deployments/{id} | Disables a deployment |
| POST | /v2/deployments/{id}/rollback | Routes traffic to the previous version |
Domains
| Method | Endpoint | Description |
| GET | /v2/domains | Lists domains attached to a project |
| POST | /v2/domains | Adds a domain and starts verification |
| PATCH | /v2/domains/{id} | Updates routing or certificate settings |
Projects
| Method | Endpoint | Description |
| GET | /v2/projects | Lists all projects in the account |
| POST | /v2/projects | Creates a new project from a repository connection |
Logs
| Method | Endpoint | Description |
| GET | /v2/logs | Returns the latest function execution logs |
Example response body:
{
"region": "fra1",
"status": 200,
"durationMs": 4.8,
"timestamp": "2026-09-10T08:14:02Z"
}
Error codes
| Code | Meaning |
400 | Invalid request body or missing field |
401 | Token missing or invalid |
404 | Resource not found |
429 | Rate limit exceeded |
500 | Unexpected server error |
Rate limit
By default, 600 requests per minute are allowed; every responseX-RateLimit-Remainingincludes the rate-limit header. Custom limits can be defined for Enterprise plans.