Все системы работают Амстердам · Париж · Рейкьявик +5 Оплата через Криптовалюта
REST API · v1

Разверните VPS одним POST-запросом.

Настоящий REST API без KYC: создайте аккаунт, пополните баланс криптой и закажите offshore-серверы с чистыми IP — из терминала или автономного агента. Без панели управления.

Base URL https://vpscrypto.io/api/v1 Bearer vpsk_… JSON x402 USDC · Base
Fenrir рядом с API-консолью
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):

bash
curl -X POST https://vpscrypto.io/api/v1/topups \
  -H "Authorization: Bearer $VPSK" -H "Content-Type: application/json" \
  -d '{"amount":50,"coin":"XMR"}'

# → deposit_address + deposit_amount + ref. Pay it, then poll:
curl https://vpscrypto.io/api/v1/topups/<ref> -H "Authorization: Bearer $VPSK"

3. Развернуть сервер — когда баланс пополнен, оформите заказ из каталога. Опустите root_password — мы сгенерируем надёжный (возвращается один раз):

bash
curl -X POST https://vpscrypto.io/api/v1/servers \
  -H "Authorization: Bearer $VPSK" -H "Content-Type: application/json" \
  -d '{"plan":"hunter","location":"nl","os":"debian-13"}'

# → {"server":{"id":123,"ip":null,"username":"root","root_password":"…"}}

Хотите, чтобы весь процесс шёл без участия человека — включая оплату? Пополняйте с coin: "USDCBASE", чтобы платить безгазово через x402 на Base. Подробнее — в руководстве для агентов.

02 — Аутентификация

Bearer API-ключи.

Аутентифицируйте каждый запрос API-ключом в заголовке Authorization. Ключи начинаются с vpsk_ и хранятся только в виде хеша — не передавайте их никому.

http
Authorization: Bearer vpsk_a3e5e745b6952c772f5731ab1d87fac4…

Получите первый ключ через 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, чтобы агент знал, сколько нужно пополнить.

POST/api/v1/serversЗаказать с баланса
GET/api/v1/serversСписок серверов
GET/api/v1/servers/{id}Один сервер
GET/api/v1/servers/{id}/credentialsПоказать root-данные

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 — повторите попытку через некоторое время.

Полный машиночитаемый контракт — в спецификации OpenAPI 3.1.

Запускайте.

Создайте аккаунт, получите API-ключ и разверните первый offshore VPS за минуты — оплата криптой, без KYC.

Fenrir на страже