Infrastructure API
Provision, resize, and monitor servers by REST call. OAuth 2.0 or API key, 1,000 requests/hour included.
Get a quote
Answer within one business day.
TL;DR
Every server, network, and storage operation available in the control panel is also available as a REST call. No per-request fees.
- Authentication
- OAuth 2.0 or API key
- Rate limit
- 1,000 req/hour
- API uptime
- 99.9%
Technical Specifications
| Server operations | Create, resize, reboot, and delete VPS instances. Deploy from templates or custom ISOs. |
| Network operations | Assign IPv4/IPv6 addresses, configure BGP sessions and firewall rules, manage reverse DNS. |
| Storage operations | Create and manage snapshots, backups, and volumes. Attach or detach block storage. |
| Monitoring | Real-time CPU, RAM, disk I/O, and network traffic metrics. Usage and billing data. |
| Authentication | OAuth 2.0 with refresh tokens, or long-lived API keys. IP whitelisting and TLS 1.3 on every call. |
| Rate limit | 1,000 requests/hour per key, 100/minute burst. Higher limits on request for production workloads. |
| Example endpoints | POST /servers, GET /servers/:id, POST /servers/:id/reboot, GET /billing/usage |
| Webhooks | HTTP POST notifications for server, snapshot, and billing events. No polling required. |
Use Cases
- Auto-scaling infrastructure
- Provision servers when traffic increases, deprovision when it drops, driven by your own monitoring thresholds.
- CI/CD pipeline integration
- Spin up a test environment per pull request, run integration tests, tear it down when the tests finish.
- Multi-tenant provisioning
- Create an isolated server per customer automatically at onboarding, sized to their plan tier.
How it works
Generate an OAuth 2.0 token or API key from the control panel, then call the REST API for any operation you would otherwise perform by hand: create a server, attach storage, configure a BGP session, pull usage data. Every response is JSON. Webhooks push server, snapshot, and billing events to your endpoint instead of making you poll.
- Rate limit
- 1,000 req/hour
- Burst capacity
- 100 req/minute
- API uptime
- 99.9%
Frequently Asked Questions
API access has no separate price. It is included with every infrastructure service at no additional charge, and there are no per-request fees. You pay only for the servers, storage, and bandwidth you provision.
The API maintains 99.9% uptime, matching our infrastructure SLA. Planned maintenance is announced 7 days in advance and scheduled during low-traffic windows.
Yes. Enterprise accounts can request a higher limit than the default 1,000 requests/hour. Increases are evaluated case by case against your expected request volume; there is no fixed published tier above the default.
Yes. Every operation available through the API can be called from your own scripts or infrastructure-as-code tooling; there is no separate SDK requirement.
Start automating your infrastructure
Get API credentials and start calling the API in minutes.