Настоящий REST API без KYC: создайте аккаунт, пополните баланс криптой и закажите offshore-серверы с чистыми IP — из терминала или автономного агента. Без панели управления.
Base URL https://vpscrypto.io/api/v1Bearer vpsk_…JSONx402 USDC · Base
01 — Быстрый старт
От нуля до root за пять вызовов.
Все конечные точки находятся по адресу https://vpscrypto.io/api/v1, работают с JSON и (кроме создания аккаунта, каталога и проверки состояния) ожидают API-ключ Authorization: Bearer. Без KYC, без карты.
1. Создать аккаунт — возвращает api_key (ваши Bearer-данные) и login_token для веб-дашборда. Оба показываются один раз.
bash
curl -X POST https://vpscrypto.io/api/v1/account
# → {"api_key":"vpsk_…","login_token":"XXXX-XXXX-XXXX-XXXX", …}
export VPSK="vpsk_your_key_here"
2. Пополнить баланс — создайте инвойс на пополнение в любой поддерживаемой монете (здесь Monero):
Хотите, чтобы весь процесс шёл без участия человека — включая оплату? Пополняйте с coin: "USDCBASE", чтобы платить безгазово через x402 на Base. Подробнее — в руководстве для агентов.
02 — Аутентификация
Bearer API-ключи.
Аутентифицируйте каждый запрос API-ключом в заголовке Authorization. Ключи начинаются с vpsk_ и хранятся только в виде хеша — не передавайте их никому.
Получите первый ключ через POST /account. Создавайте, просматривайте и отзывайте ключи в любое время:
POST/api/v1/keysСоздать новый ключ
GET/api/v1/keysСписок активных ключей
DELETE/api/v1/keys/{id}Отозвать ключ
login_token из POST /account обеспечивает вход в веб-дашборд по адресу /account — тот же аккаунт, два вида учётных данных.
03 — Каталог
Тарифы, локации и образы.
Один публичный запрос возвращает всё необходимое для формирования заказа — авторизация не нужна.
bash
curl https://vpscrypto.io/api/v1/catalog
Идентификаторы тарифов: от pup до fenrir (10 уровней). Идентификаторы локаций: nl, fr, ro, bg, se, is, ch, my. Образы включают Debian 12, Debian 13, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, AlmaLinux 9, Rocky Linux 9 и другие. Ежемесячная цена = base × коэффициент локации; ежегодная = ×10 (2 месяца бесплатно).
04 — Пополнения
Пополнить баланс криптой.
Пополнения — предоплатные и только on-chain ($25–$2000). Классические монеты возвращают адрес депозита; USDCBASE возвращает x402-вызов для безгазового расчёта.
POST/api/v1/topupsСоздать инвойс / x402
GET/api/v1/topups/{ref}Статус и зачисление баланса
Поддерживаемые монеты: BTC, XMR, ETH, LTC, USDTTRC, USDT, а также USDCBASE для x402. Опрашивайте ref до тех пор, пока status не станет completed — тогда баланс зачислен.
Расчёт криптой необратим; пополнения не возвращаются. О потоке подписанного платежа x402 (USDC на Base) — в руководстве для агентов.
05 — Серверы
Заказ и управление.
Заказ атомарно списывает стоимость с баланса. Ответ 402 insufficient_balance содержит точный deficit, чтобы агент знал, сколько нужно пополнить.
Root-пароль возвращается один раз при создании и всегда доступен через конечную точку credentials. Подключайтесь по SSH, как описано в Документации.
06 — Ошибки и лимиты
Предсказуемые сбои.
Ошибки используют стандартные HTTP-коды состояния со стабильным машиночитаемым телом. 402 означает, что требуется шаг оплаты (недостаточный баланс или x402-вызов).
json
{
"error": "insufficient_balance",
"message": "Top up your balance before ordering. Deficit: $19.00.",
"price": 19, "balance": 0, "deficit": 19
}
200 / 201 — успех.
400 — некорректные данные (invalid_plan, invalid_coin, amount_too_low…).
401 — отсутствующий или недействительный API-ключ (unauthorized).
402 — требуется оплата (insufficient_balance или блок x402 accepts).
404 — неизвестный ресурс. 5xx — повторите попытку через некоторое время.