Discover/Nebius API
live

Nebius APInebius.com

Retrieve GPU cloud rental pricing from Nebius AI Cloud. Get on-demand and spot per-GPU-hour rates for every listed GPU model via a single endpoint.

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 Nebius API?

The Nebius AI Cloud GPU Pricing API exposes all GPU offerings listed on nebius.com/prices through a single endpoint, get_gpu_pricing, returning 7 structured fields per offering including GPU model, tenor, region, availability, and USD per-GPU-hour price. Both on-demand and spot (preemptible) price tiers are returned for each GPU model, with null values clearly flagged for models that carry a price-on-request rather than a published numeric rate.

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

No input parameters required.

api.parse.bot/scraper/8882c999-b80e-40c1-bb79-d718c9f95690/<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/8882c999-b80e-40c1-bb79-d718c9f95690/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 nebius-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: Nebius AI Cloud GPU Pricing — list all GPU offerings."""
from parse_apis.nebius_com_api import Nebius, ParseError

client = Nebius()

# Fetch GPU offerings and display pricing details
try:
    for offering in client.offerings.list(limit=10):
        price = f"${offering.price_per_hour:.2f}/hr" if offering.price_per_hour is not None else offering.availability
        print(f"{offering.gpu_model} ({offering.tenor}): {price}")
except ParseError as e:
    print(f"Failed to retrieve pricing: {e.code}")

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

Returns every GPU offering listed on Nebius AI Cloud pricing page. Each GPU model produces two records: one for spot (preemptible) pricing and one for on-demand pricing. Prices are USD per single GPU-hour. Models without a published numeric price have price_per_hour as null with availability indicating the reason (unavailable or contact_us). No pagination; returns all offerings in one call.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "offerings": "array of GPU offering objects with gpu_model, price_per_hour, gpu_count, tenor, region, availability, and is_from_price"
  },
  "sample": {
    "data": {
      "offerings": [
        {
          "tenor": "spot",
          "region": null,
          "gpu_count": 1,
          "gpu_model": "NVIDIA HGX B300",
          "availability": "available",
          "is_from_price": false,
          "price_per_hour": 4.3
        },
        {
          "tenor": "on-demand",
          "region": null,
          "gpu_count": 1,
          "gpu_model": "NVIDIA HGX B300",
          "availability": "available",
          "is_from_price": false,
          "price_per_hour": 7.85
        },
        {
          "tenor": "spot",
          "region": null,
          "gpu_count": 1,
          "gpu_model": "NVIDIA L40S with Intel CPU",
          "availability": "available",
          "is_from_price": true,
          "price_per_hour": 0.9
        }
      ]
    },
    "status": "success"
  }
}

About the Nebius API

What the API returns

The get_gpu_pricing endpoint returns an array of GPU offering objects from the Nebius AI Cloud pricing page. Each GPU model appears as two records — one for on-demand pricing and one for spot (preemptible) pricing — so you always get a direct side-by-side comparison of both tenors in a single response. There are no required input parameters; one call returns the full dataset.

Response fields

Each object in the offerings array includes: gpu_model (the GPU identifier, e.g. H100 or A100 variant), price_per_hour (USD per single GPU per hour, or null if the source does not publish a numeric rate), gpu_count (number of GPUs in the listed configuration), tenor indicating whether the entry is spot or on_demand, region (the cloud region the pricing applies to), availability (whether the configuration is currently listed as available), and is_from_price (a boolean flagging whether the price is a minimum "from" figure rather than a fixed rate).

Null prices and is_from_price

Not every GPU model on the Nebius pricing page carries a published numeric rate. When a model shows only a contact-for-pricing or unavailable state, price_per_hour is returned as null. The is_from_price boolean distinguishes offerings where Nebius publishes a floor price ("from $X/hr") rather than a single fixed rate, which matters when you are building cost-comparison tooling and need to avoid treating a floor as a fixed cost.

Reliability & maintenanceVerified

The Nebius API is a managed, monitored endpoint for nebius.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nebius.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 nebius.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 spot vs. on-demand GPU rental costs for H100 or A100 configurations before provisioning workloads.
  • Build a GPU price tracker that alerts when Nebius spot prices change for a specific model or region.
  • Aggregate Nebius GPU pricing alongside other cloud providers to create a multi-cloud cost comparison dashboard.
  • Identify which GPU models have null or contact-only pricing to prioritize sales outreach for enterprise quotations.
  • Estimate training or inference infrastructure costs using per-GPU-hour rates multiplied by projected GPU-hours.
  • Monitor availability status across GPU models and regions to detect when new hardware becomes listed.
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 Nebius AI Cloud have an official developer API for pricing data?+
Nebius does not publish a dedicated public pricing API. The GPU pricing information is published as a human-readable page at nebius.com/prices. This Parse API structures that data into a machine-readable format.
How does the API distinguish between spot and on-demand pricing for the same GPU model?+
Each GPU model produces two separate objects in the offerings array. The tenor field is set to either spot or on_demand, so you can filter by that field to isolate one pricing tier. All other fields — including gpu_model, region, gpu_count, and price_per_hour — are populated identically for both records, making a direct comparison straightforward.
What does a null `price_per_hour` mean, and should I treat it as zero?+
A null price_per_hour means Nebius has not published a numeric rate for that model on the pricing page — typically because the configuration requires a custom quote or is not currently orderable at a listed price. It should not be treated as zero or free; it means the price is not available programmatically.
Does the API cover CPU-only instances, storage, networking, or other Nebius cloud products?+
Not currently. The API covers GPU rental offerings only, returning records with GPU model, tenor, region, and per-GPU-hour rates. CPU instances, object storage, egress, and other Nebius product pricing are not included. You can fork this API on Parse and revise it to add an endpoint covering those additional pricing categories.
Is there any filtering available — for example, to return only a specific region or GPU model?+
The get_gpu_pricing endpoint takes no input parameters and always returns the full set of offerings. Filtering by region, GPU model, or tenor needs to be done client-side after receiving the response. The region, gpu_model, and tenor fields in each object are the natural keys to filter on.
Page content last updated . Spec covers 1 endpoint from nebius.com.
Related APIs in Developer ToolsSee all →