quantumpadDeveloper API
Robinhood Chain
Compute workspace & tools Markets · machines · jobs · settings
COMPUTE TICKERH100—NO OBSERVATIONSH200—NO OBSERVATIONSB200—NO OBSERVATIONSA100—NO OBSERVATIONSMI300X—NO OBSERVATIONS
BUILD / DEVELOPER PLATFORM

Compute is an API call away.

A consistent interface to fragmented compute. Built for developers and constrained agents.

Market pulseLoading observations
Market mix
—tracked offers

Reading provider catalogs…

Tracked hardware; unavailable offers excluded.

Price lens
—/ GPU-hour

No current price observation

Compare offers
Provider signal
— / 0

catalogs connected

Manage connections
quickstart.ts
import { Exaflop } from './exaflop-client';

const exaflop = new Exaflop({
  baseUrl: 'https://your-exaflop-domain',
  apiKey: process.env.EXAFLOP_API_KEY!
});

const { offers } = await exaflop.offers({
  hardware: 'H100', quantity: 8,
  durationHours: 10, strategy: 'cheapest'
});

const quote = await exaflop.quote({
  offerId: offers[0].id, durationHours: 10, disk: 20
});
// Review the quote and explicitly authorize provider billing.
const job = await exaflop.createJob({
  quoteId: quote.id, confirmed: true,
  workload: { image: 'nvidia/cuda:12.6.3-runtime-ubuntu24.04',
    command: 'nvidia-smi', disk: 20, env: {} }
});
AGENT COMPUTE

Autonomy.
With boundaries.

API keys inherit your wallet identity. Job launches require an enabled policy, explicit confirmation, operator authorization and a fresh quote.

  • Maximum cost per job and per day
  • GPU, provider and regional allowlists
  • Maximum authorized duration
  • Atomic budget reservations
  • Hashed, revocable API keys
Configure agent policy ↗

Write authentication: Authorization: Bearer exf_… · 60 requests/min/key. Never expose API keys in browser bundles.

Developer keys

API reference

JSON / HTTPS
METHODENDPOINTDESCRIPTION
GET/api/my/offersYour wallet’s private connected-provider offers
GET / POST/api/connectionsWallet session only: list or connect provider keys
DELETE/api/connections/:idDisconnect after active rentals finish
GET/api/marketsNormalized market observations
GET/api/hardwareHardware reference catalog
GET/api/providersProvider connection status
GET/api/offersRanked offers; hardware, quantity, durationHours, strategy filters
POST/api/searchDeterministic natural-language search
GET/api/historyPersisted price observations
GET/api/indexInformational hardware price indices
POST/api/quotesRequest a quote with offerId, durationHours and disk
GET/api/quotes/:idRead an owned quote
POST/api/jobsExplicitly confirmed launch; quoteId and workload
GET/api/jobs/:idOwned job state and supported telemetry
POST/api/jobs/:id/stopTerminate the provider instance
GET/api/jobs/:id/logsProvider logs, or explicit unavailability
GET/api/jobs/:id/receiptCanonical receipt for an ended job
GET/api/eventsAuthenticated job and alert events

Errors & idempotency

400 invalid input · 401 authentication required · 403 policy denied · 409 stale quote · 429 rate limit · 503 dependency unavailable. Quotes are consumed at most once. Ambiguous provider outcomes require reconciliation; do not blindly repeat a launch.

Event delivery

Poll GET /api/events or register a signed webhook above. Delivery retries up to five times and is at least once; deduplicate event IDs. Configure the server scheduler and encryption key first.

QuantumPad

Compute

Workspace

Tools