Semua sistem berjalan normal Amsterdam · Paris · Reykjavík +5 Bayar dengan Kripto
REST API · v1

Deploy VPS dengan satu POST.

REST API nyata tanpa KYC: buat akun, danai saldo dengan kripto, dan pesan server offshore dengan IP bersih — dari terminal atau agen otonom. Tanpa dashboard.

URL Dasar https://vpscrypto.io/api/v1 Bearer vpsk_… JSON x402 USDC · Base
Fenrir di samping konsol API
01 — Mulai cepat

Dari nol ke root, dalam lima panggilan.

Setiap endpoint berada di bawah https://vpscrypto.io/api/v1, berbicara JSON, dan (kecuali pembuatan akun, katalog, dan health) mengharapkan kunci API Authorization: Bearer. Tanpa KYC, tanpa kartu.

1. Buat akun — mengembalikan api_key (kredensial Bearer Anda) dan login_token untuk dashboard web. Keduanya ditampilkan sekali.

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. Danai saldo Anda — buat invoice isi saldo dengan koin yang didukung (di sini 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. Deploy server — setelah saldo terisi, pesan dari katalog. Hilangkan root_password dan kami membuat yang kuat (dikembalikan sekali):

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

Ingin seluruh alur berjalan tanpa campur tangan manusia — termasuk pembayaran? Danai dengan coin: "USDCBASE" untuk membayar tanpa gas via x402 di Base. Lihat panduan Agen.

02 — Autentikasi

Kunci API Bearer.

Autentikasi setiap panggilan dengan kunci API di header Authorization. Kunci dimulai dengan vpsk_ dan hanya disimpan sebagai hash — jaga kerahasiaannya.

http
Authorization: Bearer vpsk_a3e5e745b6952c772f5731ab1d87fac4…

Dapatkan kunci pertama Anda dari POST /account. Buat lebih banyak, tampilkan daftar, atau cabut kapan saja:

POST/api/v1/keysBuat kunci baru
GET/api/v1/keysDaftar kunci aktif
DELETE/api/v1/keys/{id}Cabut kunci

login_token dari POST /account masuk ke dashboard web di /account — akun yang sama, dua kredensial.

03 — Katalog

Paket, lokasi & image.

Satu panggilan publik mengembalikan semua yang Anda butuhkan untuk membangun pesanan — tanpa autentikasi.

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

ID paket mulai dari pupfenrir (10 tier). ID lokasi: nl, fr, ro, bg, se, is, ch, my. Image mencakup Debian 12, Debian 13, Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, AlmaLinux 9, Rocky Linux 9 dan lainnya. Harga bulanan = dasar × modifier lokasi; tahunan = ×10 (2 bulan gratis).

04 — Isi saldo

Danai saldo dengan kripto.

Isi saldo bersifat prabayar dan hanya on-chain ($25–$2000). Koin klasik mengembalikan alamat deposit; USDCBASE mengembalikan tantangan x402 untuk penyelesaian tanpa gas.

POST/api/v1/topupsBuat invoice / x402
GET/api/v1/topups/{ref}Polling status, kredit saldo

Koin yang didukung: BTC, XMR, ETH, LTC, USDTTRC, USDT, ditambah USDCBASE untuk x402. Poll referensi hingga status adalah completed — saat itulah saldo dikreditkan.

Penyelesaian kripto tidak dapat dibatalkan; isi saldo tidak dapat dikembalikan. Untuk alur pembayaran bertanda x402 (USDC on Base), lihat panduan Agen.

05 — Server

Pesan & kelola.

Pemesanan membebankan harga dari saldo Anda dalam satu langkah atomik. Respons 402 insufficient_balance menyertakan deficit yang tepat sehingga agen tahu berapa yang harus diisi.

POST/api/v1/serversPesan dari saldo
GET/api/v1/serversDaftar server Anda
GET/api/v1/servers/{id}Satu server
GET/api/v1/servers/{id}/credentialsTampilkan login root

Kata sandi root dikembalikan sekali saat pembuatan dan selalu dapat ditampilkan dari endpoint kredensial. Hubungkan via SSH seperti yang didokumentasikan di Dokumentasi.

06 — Kesalahan & batas

Kegagalan yang dapat diprediksi.

Kesalahan menggunakan kode status HTTP standar dengan body yang dapat dibaca mesin secara stabil. 402 berarti langkah pembayaran diperlukan (saldo tidak cukup, atau tantangan x402).

json
{
  "error": "insufficient_balance",
  "message": "Top up your balance before ordering. Deficit: $19.00.",
  "price": 19, "balance": 0, "deficit": 19
}
  • 200 / 201 — berhasil.
  • 400 — input buruk (invalid_plan, invalid_coin, amount_too_low…).
  • 401 — kunci API hilang atau tidak valid (unauthorized).
  • 402 — pembayaran diperlukan (insufficient_balance, atau blok x402 accepts).
  • 404 — resource tidak dikenal. 5xx — coba lagi sebentar.

Kontrak yang dapat dibaca mesin secara lengkap ada di spesifikasi OpenAPI 3.1.

Kirimkan.

Buat akun, ambil kunci API, dan deploy VPS offshore pertama Anda dalam hitungan menit — dibayar dengan kripto, tanpa KYC.

Fenrir berjaga