یک REST API واقعی بدون KYC: یک حساب ایجاد کنید، موجودی را با ارز دیجیتال شارژ کنید، و سرورهای آفشور با IP تمیز سفارش دهید — از ترمینال یا یک عامل مستقل. بدون نیاز به داشبورد.
URL پایه https://vpscrypto.io/api/v1Bearer vpsk_…JSONx402 USDC · Base
01 — شروع سریع
از صفر تا root، در پنج درخواست.
هر endpoint زیر https://vpscrypto.io/api/v1 قرار دارد، JSON صحبت میکند، و (به جز ایجاد حساب، کاتالوگ و health) یک کلید 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 بدون گاز پرداخت کنید. راهنمای Agents را ببینید.
02 — احراز هویت
کلیدهای API Bearer.
هر درخواست را با یک کلید 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 یک challenge x402 برای تسویه بدون گاز برمیگرداند.
POST/api/v1/topupsایجاد فاکتور / x402
GET/api/v1/topups/{ref}بررسی وضعیت، اعتبار موجودی
ارزهای پشتیبانیشده: BTC, XMR, ETH, LTC, USDTTRC, USDT، به علاوه USDCBASE برای x402. ref را تا وقتی status برابر completed شود poll کنید — در آن زمان موجودی اعتبار میگیرد.
تسویه ارز دیجیتال برگشتناپذیر است؛ شارژها قابل استرداد نیستند. برای جریان پرداخت امضاشده x402 (USDC روی Base)، راهنمای Agents را ببینید.
05 — سرورها
سفارش و مدیریت.
سفارشدهی قیمت را در یک مرحله اتمی از موجودی شما کسر میکند. یک پاسخ 402 insufficient_balance شامل deficit دقیق است تا یک عامل بداند چقدر باید شارژ کند.
رمز root یک بار در زمان ایجاد برگردانده میشود و همیشه از endpoint اعتبارنامهها قابل نمایش است. از طریق SSH مطابق مستندات وصل شوید.
06 — خطاها و محدودیتها
خرابیهای قابل پیشبینی.
خطاها از کدهای وضعیت HTTP استاندارد با بدنه قابل خواندن توسط دستگاه پایدار استفاده میکنند. 402 به این معناست که یک مرحله پرداخت لازم است (موجودی ناکافی، یا یک challenge x402).
json
{
"error": "insufficient_balance",
"message": "Top up your balance before ordering. Deficit: $19.00.",
"price": 19, "balance": 0, "deficit": 19
}