Stable public interface · v1

GPU cloud pricing API

This is the public data layer for SaaS Sentinel's auditable GPU procurement decision assurance. The API is static-first, read-only and free to inspect: no account, cookies or client key. Snapshot figures and readiness are scoped at generation, carry an exact validity deadline and must be treated as historical after that instant.

  • No runtime database or opaque ranking service
  • Immutable version namespace for breaking-change protection
  • 870 eligible offers at generation

Endpoints

Small surface, durable semantics

Version 1 exposes only products that can be regenerated and validated without a stateful service. Filtering remains client-side, which keeps cost and failure modes low while the dataset is compact.

GET /api/v1/index.jsongpu-cloud-price-index@1.1.0

Provider-balanced metrics, model summaries, fixed-cohort series, source hashes, exact validity deadlines and limitations.

Open response →
GET /api/v1/citations.jsongpu-citation-snapshot@1.2.0

Answer-ready market and exact-model facts with exact representative-offer contributors, generated dates, expiry boundaries, native-price and ECB conversion evidence, source links and limitations preserved together.

Open response →
GET /api/v1/changes.jsongpu-price-change-feed@1.1.0

Distinct normalized USD price changes classified as provider-native, exchange-rate-only or combined; repeated checks are suppressed.

Open response →
GET /api/v1/status.jsonpublic-status@1.1.0

At-generation catalog, benchmark, autonomous SEO and distribution readiness with the catalog validity deadline, without exposing credentials or internal logs.

Open response →
GET /api/v1/openapi.jsonopenapi@3.1.0

Machine-readable endpoint discovery and license metadata.

Open response →

Quick start

Fetch the full index in one request

Cache the response and compare the current time with valid_through. At the exact deadline the snapshot remains current; one millisecond later it is historical. Do not present a rate as available unless its separate availability evidence says so.

fetch("https://www.saassentineltools.com/api/v1/index.json")
  .then((response) => response.json())
  .then(({ current, models, valid_through }) => {
    const state = Date.now() <= Date.parse(valid_through) ? "current" : "historical";
    console.log(state, current.index_value, models[0]);
  });

Terminal

curl --fail --silent --show-error "https://www.saassentineltools.com/api/v1/index.json"
CDN cache1 hour
Browser cache5 minutes
CredentialsNot required
LicenseAttribution + caveats

Stability policy

Versioned, observable and honest about limits

Non-breaking changes

Version 1 may add documented optional fields. Existing fields keep their meaning and normalized units. A semantic break receives a new URL namespace.

No uptime fiction

This free static API inherits the production site and CDN. It has no contractual SLA; clients should cache the last valid response and inspect timestamps.

Source responsibility

Provider pages remain the purchase authority. Preserve the evidence URL, date and limitations when republishing calculated or indexed values.