GET /api/v1/index.jsongpu-cloud-price-index@1.1.0Provider-balanced metrics, model summaries, fixed-cohort series, source hashes, exact validity deadlines and limitations.
Stable public interface · v1
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.
Endpoints
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.0Provider-balanced metrics, model summaries, fixed-cohort series, source hashes, exact validity deadlines and limitations.
GET /api/v1/citations.jsongpu-citation-snapshot@1.2.0Answer-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.
GET /api/v1/changes.jsongpu-price-change-feed@1.1.0Distinct normalized USD price changes classified as provider-native, exchange-rate-only or combined; repeated checks are suppressed.
GET /api/v1/status.jsonpublic-status@1.1.0At-generation catalog, benchmark, autonomous SEO and distribution readiness with the catalog validity deadline, without exposing credentials or internal logs.
GET /api/v1/openapi.jsonopenapi@3.1.0Machine-readable endpoint discovery and license metadata.
Quick start
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"Stability policy
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.