Skip to main content

Browse the marketplace

Open Rent GPUs in the sidebar. Every card on that page is an offer: a rentable slice of one real machine, holding 1, 2, 4 or 8 GPUs. The price shown is for the whole slice, not per GPU, and Superheat sets it, not the machine's owner. One host can list more than one slice size, so two cards may live on the same physical box.

Selecting a card is the first of two steps; the second is Deploy.

Above the filters, a headline counts the whole catalog: N GPUs free · M machines listed (N 块 GPU空闲 · M 台机器在售 in the 简体中文 console). A machine counts its largest free slice once, not every slice size it lists, so the GPU figure is real cards you could rent right now. The counts come from a summary Superheat rebuilds after each catalog refresh, so they can trail the grid by about a minute.

What a card shows​

FieldWhat it means
GPU modelThe card in the slice, with NVIDIA · ×N underneath
×NHow many GPUs the slice contains. The price covers all of them
PriceHourly rate for the whole slice, metered per second while the instance runs
VRAM per cardMemory on one GPU. Multiply by N for the total the slice gives you
TFLOPSThe offer's advertised throughput figure, and what the TFLOPS sort ranks on
StorageTotal disk on the host machine. This is the ceiling on the disk you can request at deploy
LocationCountry flag plus the region code, which usually starts with the country code (CN for China); a machine with no location entered shows UNKNOWN (country code XX). See Regions
ReliabilityThe host's reliability score as a percentage. A shield icon means a verified host
RentedRented (or All rented, on a machine that sells the same shape more than once) marks an offer with no free unit. Only visible with Show sold out on

Clicking a card selects it and raises a bar across the bottom of the page with the model, price, VRAM, disk and location, and a Continue button. Clicking the same card again deselects it.

More details​

More details on any card opens a drawer with the full machine spec. The drawer works on rented offers too, so you can inspect hardware you cannot currently take.

FieldWhat it means
Total VRAMVRAM per card × number of GPUs
Max CUDAThe highest CUDA version this machine supports. The deploy page checks template CUDA floors against it
PCIeGeneration and lane width, for example 4.0 ×16
CPU, CPU cores, RAMThe host machine's CPU model, core count and RAM
DiskHost disk size and type (NVME, SSD or HDD)
NetworkAdvertised uplink and downlink
HostThe machine's hostname
Storage rateWhat the disk costs per GB per month, quoted from the per-hour rate
Max durationShown only when the offer declares one — the longest rental the machine advertises

The drawer's button reads Rent this GPU and takes you straight to the deploy page. On a rented offer it reads Currently rented and is disabled.

Filters​

The filter row sits above the grid. Filters combine — an offer has to satisfy all of them — and the current filter state lives in the page URL, so a filtered view can be bookmarked or sent to a teammate.

ControlValuesWhat it matches
SearchFree textGPU model, hostname and region, case-insensitive substring
GPU familyFamilies present in the catalog — Hopper, Ampere, Ada, Blackwell, and Other (其他) for the rest — each with its offer countThe architecture family, worked out on the server from the model name: the H800 and H20 are Hopper, the A800 Ampere, the L20 Ada
RegionCountries present in the catalog, each with its offer countThe machine's country
# GPUs1×, 2×, 4×, 8×Slices with exactly that many GPUs
Min VRAM per card24, 32, 48, 80, 141 GB+Offers at or above that VRAM per card
Max price≤ ¥5, ¥10, ¥20, ¥50, ¥100, ¥200 /hrSlice price at or below the cap

# GPUs, Min VRAM per card and Max price live behind the More filters button, which switches to a filled style while any of the three is set.

Every filter runs on the server over the whole catalog, not over the cards already on screen, and the search box waits for you to stop typing before it asks. The count next to each family and region is that option's offers across the whole catalog: offers with a free unit, or every listed offer while Show sold out is on. It does not take your other filters or the search into account, so with those set the grid can show fewer.

If nothing matches you get an empty state rather than a partial list, and it says which of two things happened. No GPUs match those filters (没有符合这些筛选条件的 GPU) means your filters excluded everything: widen the price cap or clear the family and region filters first — those three cut the most. Every machine is rented right now (目前每台机器都已租出) means nothing is hidden by your filters; the matching machines are all taken, and Show sold-out machines (显示已售罄的机器) brings them into view.

Each control has an equivalent on GET /v1/offers: q for the search box, gpu_family, region (which also accepts a full region code, not only the country code CN), num_gpus, min_vram_gb and a maximum hourly price. See Offers.

Sorting​

OptionOrder
Price: low → highCheapest slice first. This is the default
Price: high → lowMost expensive slice first
TFLOPSHighest advertised throughput first
VRAMHighest VRAM per card first

Sorting applies after filtering, and price sorts are on the slice price — an 8× slice is not cheap because its per-GPU cost is low.

Loading more​

The grid loads 60 offers at a time and fetches the next batch as you scroll toward the end of what is loaded; a Load more (加载更多) button under the grid does the same. Changing a filter or the sort starts again from the top, and the previous results stay on screen, dimmed, until the new ones arrive.

A link to a selected offer still works when that offer is not among the cards loaded so far: the console fetches it on its own.

Show sold out​

The Show sold out switch at the right end of the filter row brings rented offers into the grid. They render dimmed, carry a Rented badge, and cannot be selected; More details still opens.

This is the include_rented flag on GET /v1/offers, which defaults to false. Offers the fleet has taken out of service entirely are never returned either way.

Turn it on when you want to know whether the hardware you are after exists at all. An empty grid with the switch off and a full grid with it on means the machines are there and busy, which is a different problem from having filtered too hard.

Catalog freshness banner​

A banner above the filters reads "Catalog last updated Nm ago — listings may be out of date." when the console's catalog refresh has fallen behind, or "Catalog has not synced yet — listings may be out of date." before the first refresh lands.

The console re-checks catalog freshness every 30 seconds and shows the banner once the last successful refresh is more than five minutes old. A refresh that fails leaves the previous listing in place rather than blanking the page, which is why you see a stale marketplace with a warning instead of an empty one.

While the banner is up, treat prices and availability as approximate. Deploying still works; the offer is checked again server-side at that moment.

From offer to deploy​

Three routes reach the same place:

  • Select a card, then Continue on the bottom bar.
  • Open More details, then Rent this GPU.
  • Start from a template's Launch button, which drops you into the marketplace with that template carried along, then follows either of the routes above.
An offer can be taken between browsing and deploying

Availability is decided when you press deploy, not when you select the card. If someone reaches the same machine first, the deploy fails with an offer-unavailable error and you land back here. See Deploy an instance.