GPU price and availability API

The same snapshot this site renders, as JSON. 72 GPU models across 22 clouds, refreshed daily. No key, no rate limit, no signup. Built for scripts and for AI agents that have to answer "what can I rent right now, and where".

Prices and stock checked 7 hours ago

Endpoints

Endpoint What it returns
/api/search?gpu=h100&min_gpus=8 Search every offer: gpu, in_stock (default true), min_gpus, max_price, limit. Rentable first, cheapest first.
/api/offers.json Every provider offer for every model, flat.
/api/best-deals.json The 50 cheapest GPUs a provider reported in stock, cheapest first.
/api/gpus.json All 72 priced models: cheapest offer, cheapest in stock, median, provider counts.
/api/gpus/nvidia-h100.json One model, with every provider offer and its stock.
/api/providers.json All 22 providers and the models each one rents.
/api/index.json This list, as JSON.
/api/openapi.json OpenAPI 3.1 description of /api/search, for tool-calling agents.

Every price is USD per GPU per hour, on-demand. Availability is what the provider reported at the last check, not a booking guarantee.

Example

curl "https://grabgpu.com/api/search?gpu=b300&min_gpus=4"

Each offer carries rent_url, a /go/ link that counts the click and redirects to direct_url. Where we are in a provider's referral programme that link pays us a commission and is_referral is true; the buyer pays the provider the same price. Use the provider field to build your own link instead.

MCP server for agents

Add https://grabgpu.com/mcp as a remote MCP server (Streamable HTTP, no auth). It has one tool, find_gpu, with the same filters as /api/search.

Markdown

The same two tables as Markdown, for anything that reads prose better than JSON: /api/best-deals.md and /api/gpus.md.

Using it

Quote it, cite it, build on it. A link back to grabgpu.com is appreciated and is all we ask. If you need a field we do not publish, say so on the listings page.