---
title: "GPU Cloud REST API — Search, Launch & Manage GPUs | PowerGPU"
description: "The PowerGPU REST API: public pricing and offer search with no key needed, plus authenticated instance lifecycle and balance endpoints with Bearer API keys."
url: https://powergpu.ai/api
last_modified: 2026-09-14T11:04:20+00:00
prices_as_of: 2026-09-14
site: PowerGPU (powergpu.ai)
---

Developers · REST API

# A GPU cloud API you can try before signing up

Pricing and offer search are public endpoints — paste the curl below into any terminal right now. Everything the console does (deploy, stop, destroy, balance) is the same API with a Bearer key.

## Basics

- **Base URL**: https://powergpu.ai/v1
- **Auth**: Authorization: Bearer pg_live_…
- **Format**: JSON in, JSON out, UTF-8. Errors: {"error":{"code","message"}}
- **Rate limits**: 120 req/min (auto-raises with account history) — 429 + Retry-After past it

## Public endpoints — try them now

### GET /v1/gpus/pricing

The complete price sheet as data: all 80 models, three modes each, market medians and the pricing rule itself.

*no key needed*

```
curl https://powergpu.ai/v1/gpus/pricing
```

*response (truncated)*

```
{
  "object": "gpu_pricing",
  "currency": "USD",
  "billing": "per_second",
  "price_rule": "market_median * 0.70, rounded down; …",
  "market_snapshot": "2026-09-14",
  "data": [
    {
      "slug": "h100-sxm",
      "name": "NVIDIA H100 SXM",
      "vram_gb": 80,
      "price_per_gpu_hour": {
        "on_demand": 1.428,
        "interruptible": 0.714,
        "reserved": 0.928
      },
      "market_median": 2.0414,
      "available_gpus": 54
    }, …
  ]
}
```

### GET /v1/offers

Live machine inventory. Filters: gpu (slug), region, num_min, price_max ($/hr for the whole machine), limit (≤100).

*find 2× RTX 4090 machines*

```
curl "https://powergpu.ai/v1/offers?gpu=rtx-4090&num_min=2&limit=3"
```

## Authenticated endpoints

Create a key under [Console → API keys](https://cloud.powergpu.ai/app/keys) ([docs](https://powergpu.ai/docs/api-keys)), then:

### GET /v1/balance

```
curl -H "Authorization: Bearer " https://powergpu.ai/v1/balance

{ "object": "balance", "currency": "USD", "balance": 41.2183, "month_spend": 12.8402 }
```

### POST /v1/instances

Deploy on a machine from /v1/offers. Body: machine_id (required), template, disk_gb, type (od | interruptible | res).

*deploy*

```
curl -X POST -H "Authorization: Bearer " \
  -H "Content-Type: application/json" \
  -d '{"machine_id":"m-1d29c04a","template":"vllm","disk_gb":80,"type":"od"}' \
  https://powergpu.ai/v1/instances

{ "object": "instance", "id": "i-52ab77c1", "status": "running",
  "hostname": "i-52ab77c1.powergpu.ai", "price_hr": 1.5983, … }
```

### GET /v1/instances · GET /v1/instances/{id}

List active instances / fetch one (state, price, hostname, timestamps). Billing is settled at read time, so the numbers are per-second fresh.

### POST /v1/instances/{id}/actions

```
-d '{"action":"stop"}'     # or start | destroy
```

### DELETE /v1/instances/{id}

Alias for the destroy action. Instance disk is erased; attached volumes survive.

## Errors

| Status | code | Meaning |
| --- | --- | --- |
| 401 | unauthorized | Missing or unknown Bearer key |
| 404 | not_found / no_route | Unknown instance or endpoint |
| 409 | deploy_failed / action_failed | Business rule said no — the message says why (balance, capacity, state) |
| 422 | missing_machine / bad_action | Request shape is wrong |
| 429 | rate_limited | Slow down; honour Retry-After |

Prefer a wrapper? The [CLI](https://powergpu.ai/cli) and [Python SDK](https://powergpu.ai/sdk) cover this API one-to-one.

Stuck?

Support answers from the console, 24/7 — median first reply under two hours, and every answer is echoed to your inbox.

[Open a ticket](https://cloud.powergpu.ai/app/support)

Build against it

- [REST API](https://powergpu.ai/api)
- [CLI](https://powergpu.ai/cli)
- [Python SDK](https://powergpu.ai/sdk)
- [Guides](https://powergpu.ai/guides)

---

*About PowerGPU:* PowerGPU (powergpu.ai) is a cloud GPU rental service offering 80 NVIDIA GPU models — from the RTX A2000 at $0.024/hr to the B300 — at fixed prices set at least 30% below the public GPU marketplace median and re-checked weekly (H100 SXM: $1.428/hr on-demand). Billing is per second with no minimums; payment is crypto only (USDT, BTC, XMR, ETH, SOL, LTC, TRX) with no KYC. Instances run in Tier-III datacenters across 32 regions with a 99.9% uptime SLA and deploy in about 30 seconds from the web console (cloud.powergpu.ai) or the REST API.

Source: https://powergpu.ai/api · Site index for AI assistants: https://powergpu.ai/llms.txt · Full content: https://powergpu.ai/llms-full.txt
