Discover/Cloud GPUs API
live

Cloud GPUs APIcloud-gpus.com

Access GPU cloud rental pricing from 30+ providers via the cloud-gpus.com API. On-demand, reserved, and spot offerings with region, price, and availability data.

This API takes change requests — .
Endpoint health
verified 3h ago
get_gpu_pricing
1/1 passing latest checkself-healing
Endpoints
1
Updated
4h ago

What is the Cloud GPUs API?

The cloud-gpus.com API exposes GPU rental pricing data from over 30 cloud providers through a single endpoint, get_gpu_pricing. Each response covers thousands of offerings with 8 fields per record — including GPU model, price per GPU-hour, provider name, region, tenor (on-demand, reserved, or spot), GPU count, availability status, and whether the listed price is a starting price.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/30076f01-f6ab-4bd9-aff0-cccebad936b9/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/30076f01-f6ab-4bd9-aff0-cccebad936b9/get_gpu_pricing' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cloud-gpus-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Cloud GPUs pricing SDK — browse GPU rental offerings."""
from parse_apis.cloud_gpus_com_api import CloudGpus, ParseError

client = CloudGpus()

# Fetch a bounded slice of all GPU cloud offerings
try:
    for offering in client.offerings.list(limit=10):
        print(
            f"{offering.provider:12s} | {offering.gpu_model:20s} x{offering.gpu_count} "
            f"| ${offering.price_per_hour:.2f}/hr | {offering.tenor:10s} | "
            f"regions={offering.region} | available={offering.availability}"
        )
except ParseError as e:
    # Site layout may change; surface the structured error code
    print(f"Extraction failed ({e.code}): {e}")

# Drill into the cheapest single result
cheapest = client.offerings.list(limit=1).first()
if cheapest is not None:
    print(
        f"\nFirst offering: {cheapest.gpu_model} from {cheapest.provider} "
        f"at ${cheapest.price_per_hour:.4f}/GPU-hr ({cheapest.tenor}), "
        f"from_price={cheapest.is_from_price}"
    )

print("\nexercised: offerings.list")
All endpoints · 1 totalmissing one? ·

Returns all GPU cloud rental offerings from cloud-gpus.com. Each offering includes the GPU model, price per GPU-hour, GPU count, provisioning tenor, region availability, and availability status. Data is extracted from the site's embedded compressed dataset which contains thousands of instance configurations across 30+ providers. One request fetches the complete dataset; no pagination required.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of offerings returned",
    "offerings": "array of GPU offering objects with gpu_model, price_per_hour, gpu_count, tenor, region, availability, provider, is_from_price"
  },
  "sample": {
    "data": {
      "total": 1827,
      "offerings": [
        {
          "tenor": "reserved",
          "region": [
            "IN"
          ],
          "provider": "AceCloud",
          "gpu_count": 1,
          "gpu_model": "A100 80GB SXM",
          "availability": "unknown",
          "is_from_price": false,
          "price_per_hour": 1.7224
        },
        {
          "tenor": "on-demand",
          "region": [
            "IL"
          ],
          "provider": "Nebius",
          "gpu_count": 8,
          "gpu_model": "B200",
          "availability": "unknown",
          "is_from_price": false,
          "price_per_hour": 7.15
        },
        {
          "tenor": "spot",
          "region": [
            "GB"
          ],
          "provider": "Vast.ai",
          "gpu_count": 1,
          "gpu_model": "A100 80GB PCIe",
          "availability": "available",
          "is_from_price": false,
          "price_per_hour": 0.175222
        }
      ]
    },
    "status": "success"
  }
}

About the Cloud GPUs API

What get_gpu_pricing Returns

The get_gpu_pricing endpoint takes no input parameters and returns a complete snapshot of GPU cloud rental offerings aggregated from cloud-gpus.com. The response includes a total integer (the count of offerings in the current dataset) and an offerings array. Each object in that array contains gpu_model (e.g. A100, H100, RTX 4090), price_per_hour as a numeric value in USD per GPU-hour, gpu_count indicating how many GPUs the offering covers, and tenor which distinguishes on-demand, reserved, and spot pricing tiers.

Fields for Filtering and Comparison

Each offering also carries provider (the cloud vendor name), region (geographic availability), availability (whether the instance is currently available), and is_from_price — a boolean indicating whether the price is a minimum/starting figure rather than a fixed rate. These fields give enough signal to build GPU price comparison tools, budget estimators, or availability monitors without any secondary lookups.

Coverage and Freshness

The dataset reflects the offerings listed on cloud-gpus.com at the time of the request, spanning 30+ providers including both major hyperscalers and specialized GPU cloud vendors. Because the endpoint returns all offerings in one call with no filtering parameters, clients should handle filtering and sorting on their end. There is no pagination — the full dataset comes back in a single response.

Reliability & maintenanceVerified

The Cloud GPUs API is a managed, monitored endpoint for cloud-gpus.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cloud-gpus.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official cloud-gpus.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Compare on-demand vs. spot GPU pricing across 30+ providers for a given GPU model like H100 or A100
  • Build a GPU availability monitor that alerts when a specific region or provider shows stock
  • Estimate training or inference costs by multiplying price_per_hour by gpu_count for candidate offerings
  • Track price trends over time by storing snapshots of offerings and diffing on provider and gpu_model
  • Filter reserved vs. on-demand offerings by tenor to identify long-term cost savings
  • Populate a GPU cloud comparison table in an internal tooling dashboard for ML infrastructure teams
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does cloud-gpus.com have an official developer API?+
No. cloud-gpus.com does not publish a public developer API. This Parse API provides structured access to the pricing data available on the site.
What does the `is_from_price` field mean?+
When is_from_price is true, the price_per_hour value represents the lowest available starting price for that offering configuration rather than a single fixed rate. This is common for providers that vary pricing by region or configuration tier. You should treat those entries as floor prices, not exact quotes.
Can I filter results by provider or GPU model before they are returned?+
get_gpu_pricing takes no input parameters — it always returns the full dataset. Filtering by provider, gpu_model, region, tenor, or any other field needs to be done client-side after receiving the response.
Does the API include historical pricing or price change data?+
Not currently. The API returns a single current snapshot of offerings without any historical records or timestamps per offering. You can fork this API on Parse and revise it to add a time-series logging endpoint if historical tracking is needed.
Are bare-metal or dedicated host offerings included alongside cloud instances?+
The API covers what cloud-gpus.com lists, which is primarily cloud GPU rental offerings. Bare-metal and dedicated host products are not explicitly broken out as a distinct category in the current response fields. You can fork this API on Parse and revise it to add a filtering or classification layer for those offering types.
Page content last updated . Spec covers 1 endpoint from cloud-gpus.com.
Related APIs in Developer ToolsSee all →
gpus.io API
Compare GPU rental prices across 25+ cloud providers in real-time, filtering by GPU model, provider, and region to find the best deals for your compute needs. Get normalized pricing data that makes it easy to see which provider offers the best value for your specific GPU configuration.
computeprices.com API
Access data from computeprices.com.
coreweave.com API
Check real-time GPU cloud pricing from CoreWeave across all regions, comparing on-demand, spot, and inference rates to find the best costs for your compute needs. Quickly access current pricing data to make informed decisions about where and how to deploy your GPU workloads.
nebius.com API
Access data from nebius.com.
crusoe.ai API
Check real-time GPU pricing from Crusoe Cloud across all available GPU models, comparing both on-demand and spot pricing tiers to find the most cost-effective options for your workloads. Get up-to-date rates instantly to make informed decisions about your cloud compute spending.
together.ai API
Access data from together.ai.
gpulist.ai API
Monitor GPU cluster availability and pricing across the market, search for specific listings, and calculate total portfolio value from GPUList.ai in real-time. Get detailed information on individual GPU clusters including specifications and current market rates.
developers.openai.com API
Check current pricing for all OpenAI models including GPT, image generation, audio, video, embeddings, and fine-tuning across different pricing tiers like Batch, Flex, Standard, and Priority. Get real-time cost information to compare rates and plan your API spending.