Nilovon Hetzner Cloud SDK
API

Server Types API

List available server types

Server Types API

The Server Types API allows you to list available server types and their specifications.

List Server Types

Returns all Server Type objects.

const serverTypes = await client.serverTypes.list();

Example

const serverTypes = await client.serverTypes.list();

serverTypes.server_types.forEach(type => {
  console.log(`${type.name}: ${type.cores} vCPU, ${type.memory} GB RAM`);
  console.log(`  Prices: ${type.prices.length} locations`);
});

Get Server Type

Returns a specific Server Type object.

const serverType = await client.serverTypes.get(1);

Example

const serverType = await client.serverTypes.get(1);
console.log(serverType.server_type.name);
console.log(`Cores: ${serverType.server_type.cores}`);
console.log(`Memory: ${serverType.server_type.memory} GB`);
console.log(`Disk: ${serverType.server_type.disk} GB`);

Types

interface ServerType {
  id: number;
  name: string;
  description: string;
  cores: number;
  memory: number;
  disk: number;
  prices: Array<{
    location: string;
    price_hourly: Price;
    price_monthly: Price;
  }>;
  storage_type: string;
  cpu_type: string;
  architecture: 'x86' | 'arm';
  included_traffic: number;
  deprecation: {
    announced: string;
    unavailable_after: string;
  } | null;
}

On this page