Skip to content

API Reference

The ZevCloud API lets you programmatically manage projects, services, deployments, and more.

Base URL

https://api.zevcloud.net/v1

Authentication

All API requests require authentication via an API key:

bash
curl https://api.zevcloud.net/v1/projects \
  -H "Authorization: Bearer sk_live_your_api_key"

Generate API keys from Dashboard → Settings → Security → API Keys.

API keys are scoped to a team — all operations use the team context associated with the key.

Request Format

  • Content-Type: application/json
  • Team ID: Automatically set from the API key (or pass x-team-id header for ZevID token auth)

Response Format

All responses are JSON. Successful responses return the data directly:

json
{
  "id": "uuid",
  "name": "My Project",
  "slug": "my-project"
}

List endpoints return paginated data:

json
{
  "data": [...],
  "pagination": {
    "page": 1,
    "limit": 25,
    "total": 42,
    "pages": 2
  }
}

Error responses:

json
{
  "statusCode": 400,
  "message": "Validation failed",
  "timestamp": "2026-03-28T12:00:00.000Z",
  "path": "/v1/projects"
}

Rate Limiting

EndpointLimit
Most endpoints100 requests / minute
Deploy triggers10 / minute
Auth endpoints10 / minute

Rate limit headers are included in every response:

  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset

Endpoints

ResourceEndpoints
ProjectsCRUD for projects
ServicesCreate, manage, deploy services
DeploymentsTrigger and monitor deployments
DomainsCustom domain management
Environment VariablesService-scoped env vars

Powered by ZevOP Technologies