Discover/GPUList API
live

GPUList APIgpulist.ai

Access GPU cluster listings, pricing, and market data from gpulist.ai. Filter by GPU type, interconnect, and verification status via 3 structured endpoints.

Endpoint health
verified 4d ago
get_all_listings
get_listing_detail
get_total_listings_value
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the GPUList API?

The GPUList.ai API exposes 3 endpoints for querying GPU cluster listings, individual cluster details, and aggregate market value tracked on gpulist.ai. The get_all_listings endpoint supports filtering by GPU type (e.g. H200, A100-80GB), interconnect network, and verification status, returning price-per-GPU-per-hour in cents alongside provider and cluster metadata for each result.

Try it
Max results to return.
JSON array of GPU type strings to filter by (e.g. '["H200", "A100 - 80GB"]')
JSON array of interconnect network strings to filter by (e.g. '["RoCE v2", "Ethernet 400GbE"]')
Filter to only verified listings.
api.parse.bot/scraper/c547d11d-5697-4c87-bd2d-5719c7b27d40/<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/c547d11d-5697-4c87-bd2d-5719c7b27d40/get_all_listings?limit=10&gpu_types=%5B%22H200%22%5D&interconnects=%5B%22Ethernet+400GbE%22%5D&verified_only=False' \
  -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 gpulist-ai-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: GPUList AI SDK — browse GPU cluster listings and check market value."""
from parse_apis.gpulist_ai_api import GPUList, ListingNotFound

client = GPUList()

# List available GPU clusters, capped at 5 items
for listing in client.listings.list(limit=5):
    print(listing.gpu_type, listing.num_gpus, listing.price_per_gpu_per_hour_in_cents)

# Drill into one listing by taking the first result
first = client.listings.list(limit=1).first()
if first:
    detail = client.listings.get(listing_id=first.id)
    print(detail.company_name, detail.geographical_location, detail.interconnect_network)

# Filter by GPU type
for h200 in client.listings.list(gpu_types='["H200"]', limit=3):
    print(h200.company_name, h200.num_gpus, h200.min_bookable_gpu)

# Get aggregate market value
summary = client.marketsummaries.get()
print(summary.total_value)

# Handle a listing that doesn't exist
try:
    client.listings.get(listing_id="nonexistent_id_000")
except ListingNotFound as exc:
    print(f"Listing not found: {exc.listing_id}")

print("exercised: listings.list / listings.get / marketsummaries.get")
All endpoints · 3 totalmissing one? ·

Fetch all GPU cluster listings from the homepage. Supports filtering by GPU type, interconnect, and verification status. Returns listings sorted by most recently updated. Each listing includes pricing, location, GPU specs, and booking constraints.

Input
ParamTypeDescription
limitintegerMax results to return.
gpu_typesstringJSON array of GPU type strings to filter by (e.g. '["H200", "A100 - 80GB"]')
interconnectsstringJSON array of interconnect network strings to filter by (e.g. '["RoCE v2", "Ethernet 400GbE"]')
verified_onlybooleanFilter to only verified listings.
Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of listings returned",
    "listings": "array of GPU cluster listing objects"
  },
  "sample": {
    "data": {
      "count": 10,
      "listings": [
        {
          "id": "876b9e6",
          "state": "approved",
          "gpu_type": "RTX PRO 6000",
          "num_gpus": 80,
          "company_name": "Helios Cloud INC",
          "node_cpu_count": 144,
          "node_ram_in_gb": 1536,
          "min_bookable_gpu": 8,
          "additional_details": "$1b",
          "cluster_stack_type": "Bare Metal",
          "min_bookable_weeks": 1,
          "interconnect_network": "Ethernet 100GbE",
          "geographical_location": "Salt Lake City, UT",
          "cloud_service_provider": "On-Prem Bare metal",
          "node_nvme_storage_in_gb": 31334,
          "price_per_gpu_per_hour_in_cents": 130
        }
      ]
    },
    "status": "success"
  }
}

About the GPUList API

Endpoints and Data Coverage

The API covers three operations. get_all_listings returns the full set of active GPU cluster listings from the gpulist.ai homepage, sorted by most recently updated. Each listing object includes id, gpu_type, num_gpus, company_name, price_per_gpu_per_hour_in_cents, and interconnect_network. You can narrow results using the gpu_types parameter (a JSON array of model strings), the interconnects parameter (a JSON array of network types such as "RoCE v2" or "Infiniband NDR 400Gb/s"), and the boolean verified_only flag. A limit parameter caps result count.

Listing Detail

get_listing_detail takes a listing_id obtained from get_all_listings and returns all available fields for that cluster, including additional_details (a free-text description of hardware and specifications), geographical_location (datacenter region), interconnect_network, and price_per_gpu_per_hour_in_cents. This is the primary way to retrieve the full specification text that is truncated or absent in the listing index response.

Market Aggregate

get_total_listings_value takes no parameters and returns total_value as a formatted dollar string (e.g. "$2.18B"), reflecting the aggregate dollar value of all currently active listings on the platform. This is useful for tracking overall GPU compute market supply at a point in time.

Reliability & maintenanceVerified

The GPUList API is a managed, monitored endpoint for gpulist.ai — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gpulist.ai 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 gpulist.ai 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
4d ago
Latest check
3/3 endpoints 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
  • Track H200 and A100 cluster availability and spot pricing changes over time using gpu_types filtering.
  • Build price-comparison tools that surface the lowest price_per_gpu_per_hour_in_cents across verified listings.
  • Monitor interconnect diversity (InfiniBand vs. RoCE) across available GPU clusters for network-sensitive workloads.
  • Aggregate geographical_location data from get_listing_detail to map datacenter coverage across providers.
  • Alert on new listings from specific companies by polling get_all_listings and diffing company_name results.
  • Track total_value from get_total_listings_value over time to measure GPU compute market supply trends.
  • Filter for verified_only listings when building procurement pipelines that require vetted providers.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does gpulist.ai have an official developer API?+
gpulist.ai does not publish a documented public developer API. This Parse API provides structured programmatic access to the listing and market data on the platform.
What does `get_listing_detail` return beyond what `get_all_listings` provides?+
get_listing_detail returns the additional_details field — a free-text description of cluster hardware and specifications — plus confirmed values for geographical_location and interconnect_network. The listing index from get_all_listings may truncate or omit these fields. You need a listing_id from get_all_listings to call this endpoint.
Can I retrieve historical pricing or past listings that are no longer active?+
Not currently. All three endpoints reflect the current state of active listings on the platform homepage. get_total_listings_value is also a live snapshot. You can fork this API on Parse and revise it to persist results over time and build a historical dataset.
Does the API expose contact information or direct booking links for providers?+
Not currently. The API returns company_name and cluster specifications including price_per_gpu_per_hour_in_cents, but no contact details, email addresses, or booking URLs are included in the response fields. You can fork it on Parse and revise to add an endpoint targeting provider contact pages if that data is available on the site.
How does the `gpu_types` filter work, and what values are valid?+
Pass a JSON-encoded array of GPU model strings as the gpu_types parameter — for example, ["H200", "A100 - 80GB"]. The filter matches listings whose gpu_type field corresponds to one of the provided strings. Use get_all_listings without filters first to discover the exact gpu_type strings present in the current dataset.
Page content last updated . Spec covers 3 endpoints from gpulist.ai.
Related APIs in MarketplaceSee all →
marketplace.nvidia.com API
Search and browse NVIDIA's marketplace for GPUs, laptops, desktops, and other hardware with detailed specifications, pricing, and availability across consumer and enterprise products. Filter by GPU model, brand, and current deals to find exactly what you're looking for.
hardverapro.hu API
Search and browse tech products on Hungary's largest hardware marketplace, with specialized tools for finding GPUs and viewing detailed product information and seller profiles. Get access to listings across multiple categories, filter by specific hardware types, and discover seller details to make informed purchasing decisions.
nvidia.com API
nvidia.com API
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.
artificialanalysis.ai API
Compare and rank LLM models and providers across performance benchmarks, then dive into detailed specifications for any model to find the best fit for your needs. Discover performance metrics for specialized AI systems handling speech, images, and video, plus benchmark data for different hardware configurations.
flippa.com API
Search and browse digital assets like websites, domains, and SaaS businesses listed on Flippa's marketplace, with detailed filtering by country and listing details. Access comprehensive information on thousands of digital business listings to find investment opportunities or monitor the market.
agent.ai API
Search and discover AI agents in the Agent.ai marketplace by filtering through categories and tags, then view detailed agent information and builder profiles. Find the perfect AI solution for your needs by browsing available agents, exploring builder credentials, and comparing agent capabilities across different categories.
equipmenttrader.com API
Search and browse thousands of machinery listings with detailed pricing, specifications, and seller contact information. Find the right equipment for your needs by filtering inventory across Equipment Trader's marketplace.