# Offers and availability API
SwissGPU offers dedicated bare-metal NVIDIA GPU servers hosted in Switzerland. Browse the [GPU catalogue](https://www.swissgpu.ch/gpus) for models, specifications, current prices and rental links.
This public read-only API is for scripts, applications, people and AI agents. No account or API key is required.

## Read offers without signing in
[Open the offers JSON response](https://www.swissgpu.ch/api/v1/offers) in your browser, or run:

```
curl https://www.swissgpu.ch/api/v1/offers
```

Offers report commercial availability, CHF/hour prices and applicable fees. All listed models are available. No counts or machine identities are published. Availability does not promise instant deployment.
[Public OpenAPI schema](https://www.swissgpu.ch/api/v1/openapi.json) · [Existing pricing API](https://www.swissgpu.ch/docs/pricing-api) · [Published notices JSON](https://www.swissgpu.ch/api/status) · [Resource index (llms.txt)](https://www.swissgpu.ch/llms.txt)

## Response fields and units

- `currency` is `CHF`; `unit` is `hour`.

- `observed_at` is the UTC time the response was generated, not a physical allocation check.

- `offers` contains the catalogue models. Each entry has a `gpu` identifier and display `name`.

- `availability` is `available` for each commercially offered model. It is not an inventory count or a guarantee of immediate self-service allocation.

- `hourly_price` is the current bare-metal rate in CHF per hour, before the additional fees below. This is not an existing tenant’s agreed rental rate.

- `specifications` contains `vram_gb`, `cpu_cores`, `ram_gb`, `storage` and `architecture`. These are strings and may describe configuration ranges.

- `model_url` opens the GPU information page; `rental_url` opens the normal sign-in/rental flow; `specifications_url` links to NVIDIA.

- `fees` gives the currency, electricity per kWh, installation per install, shared IPv4 per day and Windows setup/licensing terms. `billing_details_url` links to the full pricing page.
Use the [Pricing API](https://www.swissgpu.ch/docs/pricing-api) when you only need hourly prices and indicative USD conversion. Use [Status](https://www.swissgpu.ch/status) or [its JSON feed](https://www.swissgpu.ch/api/status) for published notices. The feed returns notice IDs, titles, descriptions, status and start/end times; the OpenAPI schema lists their types and allowed statuses. An empty list is not a service-health guarantee.

## Limits and temporary failures
Poll at most once per minute. Offers and pricing requests are limited to an average of 60 per minute per IP, with bursts of up to 10. Respect HTTP 429 and Retry-After before retrying. An offers response uses HTTP 503 and Retry-After when current catalogue prices cannot be retrieved completely. No zero-price or cached fallback offer is substituted. The timestamp describes this response only; fetch again when you need current rates.

## Costs and rental handoff
Electricity is additional at CHF 0.32/kWh. Each OS installation, including reinstalls, costs CHF 0.50. Shared IPv4 costs CHF 0.50/day while active. See [all billing details and Windows arrangements](https://www.swissgpu.ch/pricing).
Follow an offer’s rental URL into the existing customer sign-in and rental flow. Public APIs do not create rentals or accept payments. For assistance, contact [info@swissgpu.ch](mailto:info@swissgpu.ch). Evaluation credits are available only for long-term projects.
Rental billing continues when the server is powered off and ends when release is confirmed. Back up your work before release or reinstallation.

## Connectivity and setup
Linux images provide SSH access; IPv6 is the default. Optional shared IPv4 uses an assigned TCP port range, not a dedicated address. UDP and public ports 80/443 are not included. Desktop and streaming applications need a separate setup.
[Network specifications](https://www.swissgpu.ch/docs/network) · [SSH](https://www.swissgpu.ch/docs/ssh) · [Setup documentation](https://www.swissgpu.ch/docs) · [Published notices](https://www.swissgpu.ch/status) · [Terms](https://www.swissgpu.ch/terms) · [Privacy](https://www.swissgpu.ch/privacy)