API

REST API reference

Programmatic access to the Flopdesk market feed. JSON over HTTPS, no SDK required.

Base URL

https://flopdesk.com/api/v1

EnterpriseThe /api/v1 feed requires an API key (Enterprise plan). Generate keys in Settings.

Authentication

Pass your key as a bearer token (or x-api-key header):

curl https://flopdesk.com/api/v1/prices?gpu=h100-sxm \
-H "Authorization: Bearer fk_live_…"

Rate limits

Each key is limited to 120 requests per minute. Every response carries the current window state:

  • X-RateLimit-Limitrequests allowed per window
  • X-RateLimit-Remainingrequests left in the current window
  • X-RateLimit-Resetunix time (seconds) when the window resets

Exceeding the limit returns 429 Too Many Requests with a Retry-After header (seconds until the window resets).

GET/api/v1/prices

Latest normalized on-demand and reserved pricing snapshots.

Query parameters
  • gpuGPU slug, e.g. h100-sxm, h200, b200
  • vendorNVIDIA | AMD
  • providerprovider slug, e.g. lambda, coreweave, aws
  • regionregion slug, e.g. us-east, eu-central
  • availabilityAVAILABLE | LIMITED | WAITLIST | UNAVAILABLE
  • limitmax rows to return
Response
{
  "data": [
    {
      "providerName": "Lambda", "gpuName": "H100 SXM",
      "regionName": "US East (N. Virginia)",
      "hourlyRate": 2.49, "monthlyReservedRate": 1.42,
      "availability": "AVAILABLE",
      "capturedAt": "2026-06-14T00:00:00.000Z"
    }
  ],
  "count": 1,
  "lastUpdated": "2026-06-14T00:00:00.000Z"
}
GET/api/v1/providers

Providers with tier, capacity/reliability scores and current cheapest rate.

Query parameters
  • slugreturn a single provider by slug
Response
{
  "data": [
    {
      "slug": "coreweave", "name": "CoreWeave",
      "tier": "NEOCLOUD",
      "capacityScore": 94, "reliabilityScore": 92,
      "gpuCount": 6, "cheapestHourly": 0.92
    }
  ]
}
GET/api/v1/capacity

Available cluster inventory in the capacity marketplace.

Query parameters
  • gpuGPU slug filter
  • regionregion slug filter
  • minSizeminimum cluster size (GPU count)
  • maxPricemaximum $/GPU-hr
Response
{
  "data": [
    {
      "providerName": "Crusoe", "gpuName": "H200",
      "regionName": "US Central (Iowa)",
      "quantity": 128, "durationHrs": 720,
      "pricePerHr": 3.05, "availability": "AVAILABLE",
      "estAvailableAt": "2026-06-20T00:00:00.000Z"
    }
  ]
}