Complete REST API documentation for managing VPS servers, domains, DNS, backups, and more.
The VPS.org API allows you to programmatically manage all aspects of your VPS hosting infrastructure, including servers, domains, DNS records, backups, and snapshots.
All API requests require authentication using a Bearer token. You can generate your API token from your account settings at admin.vps.org/account/developers/.
curl -X GET https://admin.vps.org/api/v1/servers/ \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
API requests are limited to 300 requests per 5 minutes per API token. Rate limit information is included in the response headers:
X-RateLimit-Limit: Maximum number of requests allowedX-RateLimit-Remaining: Number of requests remainingX-RateLimit-Reset: Timestamp when the rate limit resetsThe API uses standard HTTP status codes to indicate success or failure:
| Status Code | Description |
|---|---|
200 |
Success - Request completed successfully |
201 |
Created - Resource created successfully |
400 |
Bad Request - Invalid parameters or malformed request |
401 |
Unauthorized - Invalid or missing authentication token |
403 |
Forbidden - Insufficient permissions |
404 |
Not Found - Resource does not exist |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error - Something went wrong on our end |
Browse our API documentation by category:
Create, manage, and control VPS servers. Includes power management, resizing, reinstallation, and server information retrieval.
View DocumentationManage automated and manual backups for your servers. List, create, restore, and delete server backups.
View DocumentationCreate and manage server snapshots for quick restoration points. Perfect for testing and quick rollbacks.
View DocumentationRetrieve available VPS plans and pricing information. Get details about resources, pricing, and availability.
View DocumentationList available operating systems and images for server deployment. Includes Ubuntu, Debian, CentOS, and more.
View DocumentationSearch, check availability, register, and manage domain names. Complete domain lifecycle management through the API.
View DocumentationManage DNS zones and records programmatically. Create, update, and delete A, AAAA, CNAME, MX, TXT, and other record types.
View DocumentationList available datacenter locations for server deployment. Choose from multiple regions across the globe.
View DocumentationIf you have questions or need assistance with the API, please don't hesitate to reach out: