Account & catalog
Your account and API settings, plus locations, OS images and tiers.
/meYour account: profile, role, per-user limits, and current wallet balance. GET is not rate-limited. PATCH updates allowedIps, maxServers, and monthlySpendLimit — API-token rotation and webhook URL/secret rotation stay console-only, since they require password re-authentication a Bearer token can't stand in for.
{
"id": "usr_9f2...",
"email": "[email protected]",
"username": "you",
"role": "user",
"emailVerified": true,
"allowedIps": null,
"maxServers": 5,
"monthlySpendLimit": 100.0,
"balance": 12.34,
"billingExempt": false,
"webhookUrl": "https://your-app.com/webhooks/bashrack",
"createdAt": "2026-05-30T08:12:00Z"
}PATCH body — all fields optional: { "allowedIps": ["1.2.3.4"], "maxServers": 10, "monthlySpendLimit": 200 } → returns the updated account (same shape as GET).
/locationsList all data-center locations with region codes.
[
{ "code": "fra", "city": "Frankfurt", "country": "Germany", "flag": "🇩🇪" },
{ "code": "ams", "city": "Amsterdam", "country": "Netherlands", "flag": "🇳🇱" },
{ "code": "nyc", "city": "New York", "country": "USA", "flag": "🇺🇸" },
{ "code": "lax", "city": "Los Angeles", "country": "USA", "flag": "🇺🇸" },
{ "code": "sgp", "city": "Singapore", "country": "Singapore", "flag": "🇸🇬" },
{ "code": "tyo", "city": "Tokyo", "country": "Japan", "flag": "🇯🇵" }
]/osList available operating systems. All images support cloud-init.
[
{ "id": "ubuntu-24.04", "label": "Ubuntu 24.04 LTS", "family": "linux" },
{ "id": "ubuntu-22.04", "label": "Ubuntu 22.04 LTS", "family": "linux" },
{ "id": "debian-13", "label": "Debian 13 (Trixie)", "family": "linux" },
{ "id": "debian-12", "label": "Debian 12 (Bookworm)", "family": "linux" },
{ "id": "rocky-9", "label": "Rocky Linux 9", "family": "linux" },
{ "id": "almalinux-9", "label": "AlmaLinux 9", "family": "linux" },
{ "id": "fedora-42", "label": "Fedora 42", "family": "linux" },
{ "id": "alpine-3.20", "label": "Alpine Linux 3.20", "family": "linux" }
]/tiersList VPS tier categories (shared, dedicated, performance) with pricing multipliers and default specs.
[
{
"id": "shared",
"name": "Shared",
"config": { "cores": 2, "ram": 4, "storageGb": 80, "bandwidth": 1 }
},
{
"id": "dedicated",
"name": "Dedicated",
"config": { "cores": 8, "ram": 32, "storageGb": 320, "bandwidth": 10 }
},
{
"id": "performance",
"name": "Performance",
"config": { "cores": 16, "ram": 64, "storageGb": 800, "bandwidth": 10, "unmetered": true }
}
]