Everything you can do in the dashboard, you can do via the API.
https://api.rackplane.io/v1All requests must include an Authorization: Bearer <token> header.
Generate API keys from Settings → API Keys.
All API requests require a Bearer token in the Authorization header. Obtain tokens from the dashboard under Settings → API Keys.
/auth/login Authenticate and receive a JWT token/auth/register Create a new account/auth/refresh Refresh an expiring tokenManage organizations and team members.
/orgs List all organizations you belong to/orgs/{id} Get organization details/orgs/{id} Update organization settingsManage the Linux servers connected to your organization.
/orgs/{orgId}/nodes List all nodes/nodes/{id} Get node details and health status/nodes/{id} Remove a node from the organization/nodes/{id}/cost Set cost tracking for a nodeOrganize services and deployments into logical environments.
/orgs/{orgId}/environments List all environments/orgs/{orgId}/environments Create a new environment/environments/{id} Get environment details/environments/{id} Update an environment/environments/{id} Delete an environmentDefine Docker container services to deploy across your nodes.
/orgs/{orgId}/services List all services/orgs/{orgId}/services Create a new service/services/{id} Get service details/services/{id} Update a service/services/{id} Delete a serviceDeploy services to specific nodes and manage releases.
/services/{serviceId}/deployments List deployments for a service/services/{serviceId}/deployments Create a new deployment/deployments/{id}/rollback Rollback to a previous release/deployments/{id}/restart Restart a deploymentManage QEMU/KVM virtual machines on your nodes.
/orgs/{orgId}/vms List all virtual machines/orgs/{orgId}/vms Create a new VM/vms/{id} Get VM details/vms/{id}/start Start a VM/vms/{id}/stop Stop a VM/vms/{id} Delete a VM and its diskHost and manage game servers with the Egg system.
/orgs/{orgId}/game-servers List all game servers/orgs/{orgId}/game-servers Create a new game server/game-servers/{id} Get game server details/game-servers/{id}/power Send power action (start, stop, restart, kill)/game-servers/{id}/reinstall Reinstall the game server/game-servers/{id} Delete a game serverManage encrypted secrets that are injected into services at runtime.
/orgs/{orgId}/secrets List all secrets (values redacted)/orgs/{orgId}/secrets Create a new secret/secrets/{id} Update a secret value/secrets/{id} Delete a secretConfigure automatic scaling based on resource metrics.
/orgs/{orgId}/autoscale List all autoscale rules/orgs/{orgId}/autoscale Create an autoscale rule/autoscale/{id} Update an autoscale rule/autoscale/{id} Delete an autoscale ruleControl inter-service communication with allow/deny rules.
/orgs/{orgId}/network-policies List all network policies/orgs/{orgId}/network-policies Create a network policy/network-policies/{id} Update a network policy/network-policies/{id} Delete a network policyReceive HTTP callbacks for deployment events.
/orgs/{orgId}/webhooks List all webhooks/orgs/{orgId}/webhooks Create a webhook/webhooks/{id} Update a webhook/webhooks/{id} Delete a webhookQuery the immutable audit trail of all actions.
/orgs/{orgId}/audit List audit log entries (paginated)/orgs/{orgId}/audit/export Export audit log as CSVStarter: 100 requests/minute
Pro: 500 requests/minute
Enterprise: Custom limits
Rate limit headers are included in every response: X-RateLimit-Remaining and X-RateLimit-Reset.