VPS.org API

Documentación de API REST

API de planes

Recupere información sobre los planes VPS disponibles, precios y especificaciones de recursos.

Puntos finales 2 endpoints
Ruta base /api/v1/plans
CONSEGUIR /api/v1/plans/

Listar todos los planes

Recupera una lista de todos los planes VPS disponibles con especificaciones de precios y recursos.

Parámetros de consulta

Parámetro Tipo Requerido Descripción
location string No Filter plans by datacenter location

Ejemplo de solicitud

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);

Ejemplo de respuesta

{
  "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"
    }
  ]
}

Campos de respuesta

Campo Tipo Descripción
id integer Identificador único del plan
name string Nombre del plan legible para humanos
slug string Identificador de plan compatible con 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

Códigos de estado de respuesta

200 Lista de planes recuperada con éxito
401 No autorizado: token de autenticación no válido o faltante
CONSEGUIR /api/v1/plans/{plan_id}/

Obtener detalles del plan

Recuperar información detallada sobre un plan específico de VPS.

Parámetros de ruta

Parámetro Tipo Requerido Descripción
plan_id integer Identificación única del plan

Ejemplo de solicitud

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);

Ejemplo de respuesta

{
  "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"
  ]
}

Códigos de estado de respuesta

200 Successfully retrieved plan details
401 No autorizado: token de autenticación no válido o faltante
404 No encontrado - El plan no existe

Información sobre precios

Opciones de facturación

VPS.org ofrece dos opciones de facturación para satisfacer sus necesidades:

Facturación mensual
  • Tarifa fija mensual sin sorpresas sin sorpresas
  • Mejor para las cargas de trabajo de producción a largo plazo
  • Ahorre hasta un 30% en comparación con la facturación por hora
  • Facturado a principios de cada mes
  • No hay cargos ocultos ni cargos por exceso de edad
Facturación por hora
  • Paga sólo por las horas que usas
  • Perfecto para pruebas y proyectos a corto plazo
  • Facturado en incrementos por hora
  • Cargo máximo limitado a la tasa mensual
  • Ideal para entornos de desarrollo

Características incluidas

Todos los planes de VPS incluyen:

  • ✓ Almacenamiento SSD
  • ✓ 99,9% de tiempo de actividad SLA
  • ✓ Copias de seguridad diarias gratuitas
  • ✓ Apoyo 24/7
  • ✓ Protección DDoS
  • ✓ Soporte IPv6
  • ✓ Acceso total a la raíz
  • ✓ Snapshots
  • ✓ Redes privadas
  • ✓ Acceso API

Recursos adicionales

¿Necesita añadir más recursos? Servicios adicionales disponibles:

Elegir el plan correcto

Guía rápida

Plan Mejor para Casos de uso típicos
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? Contacte con nuestro equipo de ventas en at sales@vps.org for personalized recommendations based on your specific requirements.