Returns prices for all resources available on the platform. VAT and currency of the Project owner are used for calculations.
Both net and gross prices are included in the response.
643 matches
100 actions
Hetzner Cloud
100 actions
Infrastructure/Hetzner Cloud
Returns prices for all resources available on the platform. VAT and currency of the Project owner are used for calculations.
Both net and gross prices are included in the response.
{
"type": "object",
"required": [
"pricing"
],
"properties": {
"pricing": {
"type": "object",
"required": [
"currency",
"floating_ip",
"floating_ips",
"image",
"load_balancer_types",
"primary_ips",
"server_backup",
"server_types",
"traffic",
"vat_rate",
"volume"
],
"properties": {
"currency": {
"type": "string",
"description": "Currency the returned prices are expressed in, coded according to ISO 4217"
},
"floating_ip": {
"type": "object",
"description": "The cost of one Floating IP per month",
"required": [
"price_monthly"
],
"properties": {
"price_monthly": {
"type": "object",
"required": [
"gross",
"net"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
},
"floating_ips": {
"type": "array",
"description": "Costs of Floating IPs types per Location and type",
"items": {
"type": "object",
"required": [
"type",
"prices"
],
"properties": {
"prices": {
"type": "array",
"description": "Floating IP type costs per Location",
"items": {
"type": "object",
"required": [
"location",
"price_monthly"
],
"properties": {
"location": {
"type": "string",
"description": "Name of the Location the price is for"
},
"price_monthly": {
"type": "object",
"description": "Monthly costs for a Floating IP type in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
}
},
"type": {
"type": "string",
"description": "The type of the Floating IP",
"enum": [
"ipv4",
"ipv6"
]
}
}
}
},
"image": {
"type": "object",
"description": "The cost of Image per GB/month",
"required": [
"price_per_gb_month"
],
"properties": {
"price_per_gb_month": {
"type": "object",
"required": [
"gross",
"net"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
},
"load_balancer_types": {
"type": "array",
"description": "Costs of Load Balancer types per Location and type",
"items": {
"type": "object",
"required": [
"id",
"name",
"prices"
],
"properties": {
"id": {
"type": "number",
"description": "ID of the Load Balancer type the price is for"
},
"name": {
"type": "string",
"description": "Name of the Load Balancer type the price is for"
},
"prices": {
"type": "array",
"description": "Load Balancer type costs per Location",
"items": {
"type": "object",
"required": [
"location",
"price_hourly",
"price_monthly"
],
"properties": {
"location": {
"type": "string",
"description": "Name of the Location the price is for"
},
"price_hourly": {
"type": "object",
"description": "Hourly costs for a Load Balancer type in this network zone",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
},
"price_monthly": {
"type": "object",
"description": "Monthly costs for a Load Balancer type in this network zone",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
}
}
}
}
},
"primary_ips": {
"type": "array",
"description": "Costs of Primary IPs types per Location",
"items": {
"type": "object",
"required": [
"type",
"prices"
],
"properties": {
"prices": {
"type": "array",
"description": "Primary IP type costs per Location",
"items": {
"type": "object",
"required": [
"location",
"price_hourly",
"price_monthly"
],
"properties": {
"location": {
"type": "string",
"description": "Name of the Location the price is for"
},
"price_hourly": {
"type": "object",
"description": "Hourly costs for a Primary IP type in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
},
"price_monthly": {
"type": "object",
"description": "Monthly costs for a Primary IP type in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
}
},
"type": {
"type": "string",
"description": "The type of the Primary IP",
"enum": [
"ipv4",
"ipv6"
]
}
}
}
},
"server_backup": {
"type": "object",
"description": "Will increase base Server costs by specific percentage",
"required": [
"percentage"
],
"properties": {
"percentage": {
"type": "string",
"description": "Percentage by how much the base price will increase"
}
}
},
"server_types": {
"type": "array",
"description": "Costs of Server types per Location and type",
"items": {
"type": "object",
"required": [
"id",
"name",
"prices"
],
"properties": {
"id": {
"type": "number",
"description": "ID of the Server type the price is for"
},
"name": {
"type": "string",
"description": "Name of the Server type the price is for"
},
"prices": {
"type": "array",
"description": "Server type costs per Location",
"items": {
"type": "object",
"required": [
"location",
"price_hourly",
"price_monthly"
],
"properties": {
"location": {
"type": "string",
"description": "Name of the Location the price is for"
},
"price_hourly": {
"type": "object",
"description": "Hourly costs for a Server type in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
},
"price_monthly": {
"type": "object",
"description": "Monthly costs for a Server type in this Location",
"required": [
"net",
"gross"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
}
}
}
}
},
"traffic": {
"type": "object",
"description": "The cost of additional traffic per TB",
"required": [
"price_per_tb"
],
"properties": {
"price_per_tb": {
"type": "object",
"required": [
"gross",
"net"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
},
"vat_rate": {
"type": "string",
"description": "The VAT rate used for calculating prices with VAT"
},
"volume": {
"type": "object",
"description": "The cost of Volume per GB/month",
"required": [
"price_per_gb_month"
],
"properties": {
"price_per_gb_month": {
"type": "object",
"required": [
"gross",
"net"
],
"properties": {
"gross": {
"type": "string",
"description": "Price with VAT added"
},
"net": {
"type": "string",
"description": "Price without VAT"
}
}
}
}
}
},
"additionalProperties": false
}
}
}