VPS.org API

REST APIドキュメント

プランAPI

利用可能な VPS プラン、価格、リソース仕様に関する情報を取得します。

エンドポイント 2 endpoints
ベースパス /api/v1/plans
得る /api/v1/plans/

すべてのプランを一覧表示

利用可能なすべての VPS プランのリストを取得し、価格とリソースの仕様を表示します。

クエリパラメータ

パラメータ タイプ 必須 説明
location string いや Filter plans by datacenter location

リクエスト例

cURL
Python
JavaScript
PHP
curl -X GET "https://admin.vps.org/api/v1/plans/" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

url = "https://admin.vps.org/api/v1/plans/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/plans/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const plans = await response.json();
console.log(plans);
$ch = curl_init('https://admin.vps.org/api/v1/plans/');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_TOKEN',
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$plans = json_decode($response, true);
curl_close($ch);

回答例

{
  "count": 4,
  "results": [
    {
      "id": 1,
      "name": "Starter VPS",
      "slug": "starter",
      "vcpus": 1,
      "memory": 2048,
      "storage": 40,
      "bandwidth": 1024,
      "price_monthly": 5.00,
      "price_hourly": 0.007,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central"],
      "description": "Perfect for small projects and testing"
    },
    {
      "id": 2,
      "name": "Standard VPS",
      "slug": "standard",
      "vcpus": 2,
      "memory": 4096,
      "storage": 80,
      "bandwidth": 2048,
      "price_monthly": 10.00,
      "price_hourly": 0.015,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
      "description": "Ideal for web applications and small databases"
    },
    {
      "id": 3,
      "name": "Performance VPS",
      "slug": "performance",
      "vcpus": 4,
      "memory": 8192,
      "storage": 160,
      "bandwidth": 4096,
      "price_monthly": 20.00,
      "price_hourly": 0.030,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
      "description": "High-performance for demanding applications"
    },
    {
      "id": 4,
      "name": "Enterprise VPS",
      "slug": "enterprise",
      "vcpus": 8,
      "memory": 16384,
      "storage": 320,
      "bandwidth": 8192,
      "price_monthly": 40.00,
      "price_hourly": 0.060,
      "available": true,
      "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
      "description": "Enterprise-grade resources for mission-critical workloads"
    }
  ]
}

応答フィールド

フィールド タイプ 説明
id integer 固有のプラン識別子
name string 人間が読めるプラン名
slug string URLフレンドリーなプラン識別子
vcpus integer Number of virtual CPU cores
memory integer RAM in megabytes (MB)
storage integer Disk space in gigabytes (GB)
bandwidth integer Monthly data transfer in gigabytes (GB)
price_monthly decimal Monthly subscription price in USD
price_hourly decimal Hourly billing rate in USD
available boolean Whether plan is currently available for purchase
locations array List of datacenter locations where plan is available
description string Brief description of plan use case

応答ステータスコード

200 プランリストを正常に取得しました
401 認証されていません - 認証トークンが無効または見つかりません
得る /api/v1/plans/{plan_id}/

プランの詳細を見る

特定のVPSプランに関する詳細な情報を検索します。

パスパラメータ

パラメータ タイプ 必須 説明
plan_id integer はい 固有のプランID

リクエスト例

cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/plans/2/" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

plan_id = 2
url = f"https://admin.vps.org/api/v1/plans/{plan_id}/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const planId = 2;
const response = await fetch(`https://admin.vps.org/api/v1/plans/${planId}/`, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const plan = await response.json();
console.log(plan);

回答例

{
  "id": 2,
  "name": "Standard VPS",
  "slug": "standard",
  "vcpus": 2,
  "memory": 4096,
  "storage": 80,
  "bandwidth": 2048,
  "price_monthly": 10.00,
  "price_hourly": 0.015,
  "available": true,
  "locations": ["us-west", "us-east", "eu-central", "asia-pacific"],
  "description": "Ideal for web applications and small databases",
  "features": [
    "SSD Storage",
    "99.9% Uptime SLA",
    "Free Backups",
    "24/7 Support",
    "DDoS Protection",
    "IPv6 Support"
  ],
  "recommended_for": [
    "WordPress sites with moderate traffic",
    "Small to medium web applications",
    "Development and testing environments",
    "Personal projects and portfolios"
  ]
}

応答ステータスコード

200 Successfully retrieved plan details
401 認証されていません - 認証トークンが無効または見つかりません
404 見つかりません - プランが存在しません

価格情報

請求オプション

VPS.orgは、あなたのニーズに合った2つの決済オプションを提供します。

月額請求
  • 予想外の変動のない固定月額料金 驚きもなく
  • 長期間のプロダクションワークロードに最適
  • 時間割決済に比べて最大30%節約
  • 月初に請求
  • 隠し料金や超過料金はありません
時間単位の課金
  • 使用時間のみ支払う
  • テストや短期プロジェクトに最適
  • 時間単位で請求
  • 月額料金の上限
  • 開発環境に最適

含まれる機能

すべてのVPSプランには次のものが含まれます:

  • ✓ 固定式ストレージ
  • ✓ 99.9%の稼働率
  • ✓ 無料の日々のバックアップ
  • ✓ 24時間サポート
  • ✓ DDoS防御
  • ✓ IPv6 サポート
  • ✓ 完全なルートアクセス
  • ✓ スナップショット
  • ✓ プライベートネットワーキング
  • ✓ APIアクセス

追加リソース

もっとリソースを追加する必要がありますか?追加サービス:

選択の正しい計画

クイックガイド

プラン 最適な用途 典型的な使用例
Starter VPS Personal projects, testing Static websites, learning environments, small blogs
Standard VPS Small businesses, web apps WordPress sites, small e-commerce, development servers
Performance VPS Medium traffic applications High-traffic WordPress, SaaS applications, databases
Enterprise VPS Large-scale applications Enterprise apps, large databases, video streaming
Need help choosing? 営業チームへのお問い合わせ at sales@vps.org for personalized recommendations based on your specific requirements.