Tất cả hệ thống hoạt động bình thường Amsterdam · Paris · Reykjavík +5 Thanh toán bằng Tiền mã hoá
REST API · v1

Triển khai VPS bằng một lệnh POST.

REST API thực sự không KYC: tạo tài khoản, nạp số dư bằng crypto và đặt lệnh máy chủ IP sạch offshore — từ terminal hoặc tác nhân tự trị. Không cần bảng điều khiển.

Base URL https://vpscrypto.io/api/v1 Bearer vpsk_… JSON x402 USDC · Base
Fenrir bên cạnh console API
01 — Bắt đầu nhanh

Từ không đến root, trong năm lệnh gọi.

Mọi endpoint đều nằm dưới https://vpscrypto.io/api/v1, giao tiếp JSON, và (trừ tạo tài khoản, danh mục và health) yêu cầu khoá API Authorization: Bearer. Không KYC, không thẻ.

1. Tạo tài khoản — trả về api_key (thông tin đăng nhập Bearer của bạn) và login_token cho bảng điều khiển web. Cả hai chỉ hiển thị một lần.

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. Nạp số dư — tạo hoá đơn nạp tiền bằng bất kỳ coin nào được hỗ trợ (ở đây là 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. Triển khai máy chủ — sau khi số dư được nạp, đặt lệnh từ danh mục. Bỏ qua root_password và chúng tôi sẽ tạo mật khẩu mạnh (trả về một lần):

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":"…"}}

Muốn toàn bộ quy trình chạy không có con người — bao gồm cả thanh toán? Nạp bằng coin: "USDCBASE" để thanh toán không gas qua x402 trên Base. Xem hướng dẫn Tác nhân.

02 — Xác thực

Khoá API Bearer.

Xác thực mọi lệnh gọi bằng khoá API trong header Authorization. Khoá bắt đầu bằng vpsk_ và chỉ được lưu dưới dạng hash — giữ bí mật.

http
Authorization: Bearer vpsk_a3e5e745b6952c772f5731ab1d87fac4…

Lấy khoá đầu tiên từ POST /account. Tạo thêm, liệt kê hoặc thu hồi bất cứ lúc nào:

POST/api/v1/keysTạo khoá mới
GET/api/v1/keysLiệt kê khoá đang hoạt động
DELETE/api/v1/keys/{id}Thu hồi khoá

login_token từ POST /account đăng nhập vào bảng điều khiển web tại /account — cùng tài khoản, hai thông tin đăng nhập.

03 — Danh mục

Gói, vị trí & image.

Một lệnh gọi công khai duy nhất trả về mọi thứ bạn cần để xây dựng lệnh — không cần xác thực.

bash
curl https://vpscrypto.io/api/v1/catalog

ID gói chạy từ pupfenrir (10 tầng). ID vị trí: nl, fr, ro, bg, se, is, ch, my. Image bao gồm Debian 12, Debian 13, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, AlmaLinux 9, Rocky Linux 9 và nhiều hơn. Giá hàng tháng = cơ bản × hệ số vị trí; hàng năm = ×10 (miễn phí 2 tháng).

04 — Nạp tiền

Nạp số dư bằng crypto.

Nạp tiền được trả trước và chỉ on-chain ($25–$2000). Coin thông thường trả về địa chỉ nạp; USDCBASE trả về thách thức x402 để thanh toán không gas.

POST/api/v1/topupsTạo hoá đơn / x402
GET/api/v1/topups/{ref}Kiểm tra trạng thái, ghi nhận số dư

Coin được hỗ trợ: BTC, XMR, ETH, LTC, USDTTRC, USDT, cộng với USDCBASE cho x402. Poll ref cho đến khi statuscompleted — đó là lúc số dư được ghi nhận.

Thanh toán crypto không thể đảo ngược; nạp tiền không được hoàn tiền. Để biết quy trình thanh toán x402 (USDC trên Base), xem hướng dẫn Tác nhân.

05 — Máy chủ

Đặt lệnh & quản lý.

Đặt lệnh trừ giá từ số dư của bạn trong một bước nguyên tử. Phản hồi 402 insufficient_balance bao gồm chính xác deficit để tác nhân biết cần nạp bao nhiêu.

POST/api/v1/serversĐặt lệnh từ số dư
GET/api/v1/serversLiệt kê máy chủ của bạn
GET/api/v1/servers/{id}Một máy chủ
GET/api/v1/servers/{id}/credentialsTiết lộ thông tin đăng nhập root

Mật khẩu root được trả về một lần khi tạo và luôn có thể tiết lộ từ endpoint thông tin đăng nhập. Kết nối qua SSH như tài liệu trong Tài liệu.

06 — Lỗi & giới hạn

Lỗi có thể dự đoán.

Lỗi sử dụng mã trạng thái HTTP tiêu chuẩn với nội dung ổn định có thể đọc bằng máy. 402 có nghĩa là cần bước thanh toán (không đủ số dư, hoặc thách thức x402).

json
{
  "error": "insufficient_balance",
  "message": "Top up your balance before ordering. Deficit: $19.00.",
  "price": 19, "balance": 0, "deficit": 19
}
  • 200 / 201 — thành công.
  • 400 — dữ liệu đầu vào lỗi (invalid_plan, invalid_coin, amount_too_low…).
  • 401 — thiếu hoặc khoá API không hợp lệ (unauthorized).
  • 402 — yêu cầu thanh toán (insufficient_balance, hoặc khối accepts x402).
  • 404 — tài nguyên không xác định. 5xx — thử lại sau.

Hợp đồng đầy đủ có thể đọc bằng máy nằm trong đặc tả OpenAPI 3.1.

Triển khai ngay.

Tạo tài khoản, lấy khoá API và triển khai VPS offshore đầu tiên của bạn trong vài phút — thanh toán bằng crypto, không KYC.

Fenrir đứng canh