{"openapi":"3.1.0","info":{"title":"AI Investment APIs","version":"0.3.0","description":"Research observations, not recommendations. Decimal strings. No universal data license. Public cache disabled for rights revocation."},"paths":{"/v1/supply-chain/series":{"get":{"summary":"Supply-chain series, original units and definitions with current publishable observations","parameters":[{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":100}},{"name":"cursor","in":"query","required":false,"description":"Opaque continuation cursor; preserve path and period filters","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data","api_credit","attribution"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SupplyChainSeries"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"},"api_credit":{"type":"string","description":"Verbatim e-Stat API credit; also present on empty and error responses."},"attribution":{"type":"string","description":"METI and e-Stat attribution with source URL and processing notice; also present on errors."}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/supply-chain/series/{id}/observations":{"get":{"summary":"Immutable annual or monthly source observations; null is not zero; includes superseded values","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,160}$"}},{"name":"from","in":"query","required":false,"description":"Inclusive source period, such as 2025-07, 2025 or 2025FY","schema":{"type":"string","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2])|FY)?$"}},{"name":"to","in":"query","required":false,"description":"Inclusive source period; keep the same period format as from","schema":{"type":"string","pattern":"^\\d{4}(?:-(?:0[1-9]|1[0-2])|FY)?$"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":100}},{"name":"cursor","in":"query","required":false,"description":"Opaque continuation cursor; preserve path and period filters","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data","api_credit","attribution"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SupplyChainObservation"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"},"api_credit":{"type":"string","description":"Verbatim e-Stat API credit; also present on empty and error responses."},"attribution":{"type":"string","description":"METI and e-Stat attribution with source URL and processing notice; also present on errors."}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/supply-chain/series/{id}/revisions":{"get":{"summary":"Source revisions with both original and replacement observations still publishable","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,160}$"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":100}},{"name":"cursor","in":"query","required":false,"description":"Opaque continuation cursor; preserve path and period filters","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data","api_credit","attribution"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SupplyChainRevision"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"},"api_credit":{"type":"string","description":"Verbatim e-Stat API credit; also present on empty and error responses."},"attribution":{"type":"string","description":"METI and e-Stat attribution with source URL and processing notice; also present on errors."}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/models/coverage":{"get":{"summary":"Model catalog snapshots; capture completeness is separate from price eligibility","parameters":[{"name":"source","in":"query","required":false,"description":"Source ID","schema":{"type":"string"}},{"name":"scope","in":"query","required":false,"description":"Exact provider/field/policy/parser scope","schema":{"type":"string"}},{"name":"snapshot","in":"query","required":false,"description":"Snapshot ID","schema":{"type":"string"}},{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/ModelCoverage"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/models/events":{"get":{"summary":"Baseline, reobservation, first seen, reappearance, not seen, metadata, mapping, deprecation and price history with current input rights","parameters":[{"name":"source","in":"query","required":false,"description":"Source ID","schema":{"type":"string"}},{"name":"scope","in":"query","required":false,"description":"Exact scope","schema":{"type":"string"}},{"name":"snapshot","in":"query","required":false,"description":"Snapshot ID","schema":{"type":"string"}},{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/ModelEvent"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/gpu/coverage":{"get":{"summary":"Current search coverage; partial is not inventory zero","parameters":[{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"source","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"dataset","in":"query","required":false,"description":"Dataset filter. ai_model_catalog is opt-in to preserve default legacy price clients.","schema":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]}},{"name":"from","in":"query","required":false,"description":"Inclusive UTC timestamp; default snapshot minus 30 days","schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","required":false,"description":"Inclusive UTC timestamp; interval at most 366 days","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}},{"name":"scope","in":"query","required":false,"description":"Exact search scope hash","schema":{"type":"string","maxLength":160}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Coverage"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/gpu/metrics":{"get":{"summary":"Comparable cohort statistics with sample sizes, exclusions and insufficient_data","parameters":[{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"source","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"sku","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"dataset","in":"query","required":false,"description":"Dataset filter. ai_model_catalog is opt-in to preserve default legacy price clients.","schema":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]}},{"name":"from","in":"query","required":false,"description":"Inclusive UTC timestamp; default snapshot minus 30 days","schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","required":false,"description":"Inclusive UTC timestamp; interval at most 366 days","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}},{"name":"scope","in":"query","required":false,"description":"Exact search scope hash","schema":{"type":"string","maxLength":160}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/GPUMetric"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/gpu/comparisons":{"get":{"summary":"Persisted spot, generation and FX-linked JP-US comparisons; may be incomparable","parameters":[{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"source","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"sku","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"dataset","in":"query","required":false,"description":"Dataset filter. ai_model_catalog is opt-in to preserve default legacy price clients.","schema":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]}},{"name":"from","in":"query","required":false,"description":"Inclusive UTC timestamp; default snapshot minus 30 days","schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","required":false,"description":"Inclusive UTC timestamp; interval at most 366 days","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}},{"name":"scope","in":"query","required":false,"description":"Exact search scope hash","schema":{"type":"string","maxLength":160}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/GPUMetric"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/gpu/catalog":{"get":{"summary":"Identification dictionary; no market coverage implied","parameters":[],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/health":{"get":{"summary":"Public data and last collector completion; external monitor status explicit","parameters":[],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/openapi.json":{"get":{"summary":"This OpenAPI contract","parameters":[],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/llms.txt":{"get":{"summary":"Machine-readable usage notes","responses":{"200":{"description":"Notes","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/v1/datasets":{"get":{"summary":"Datasets with currently visible data","parameters":[],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/sources":{"get":{"summary":"Currently authorized source notices and scope","parameters":[],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/observations":{"get":{"summary":"Append-only observation and correction history","parameters":[{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"source","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"sku","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"provider","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"country","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"region","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"contract","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"condition","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"basis","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"snapshot","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"model_snapshot","in":"query","required":false,"description":"Exact Models.dev snapshot ID","schema":{"type":"string","maxLength":160}},{"name":"dataset","in":"query","required":false,"description":"Dataset filter. ai_model_catalog is opt-in to preserve default legacy price clients.","schema":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]}},{"name":"entity","in":"query","required":false,"description":"Exact entity key returned by API; AI includes condition fingerprint","schema":{"type":"string","maxLength":300}},{"name":"from","in":"query","required":false,"description":"Inclusive UTC timestamp; default snapshot minus 30 days","schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","required":false,"description":"Inclusive UTC timestamp; interval at most 366 days","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Observation"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/latest":{"get":{"summary":"Latest accepted revision per exact series (maximum 100); GPU and model catalogs use latest complete scope membership","parameters":[{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"source","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"sku","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"provider","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"country","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"region","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"contract","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"condition","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"basis","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"snapshot","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"model_snapshot","in":"query","required":false,"description":"Exact Models.dev snapshot ID","schema":{"type":"string","maxLength":160}},{"name":"dataset","in":"query","required":false,"description":"Dataset filter. ai_model_catalog is opt-in to preserve default legacy price clients.","schema":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]}},{"name":"entity","in":"query","required":false,"description":"Exact entity key returned by API; AI includes condition fingerprint","schema":{"type":"string","maxLength":300}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Observation"}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/changes":{"get":{"summary":"Same-condition value changes","parameters":[{"name":"as_of","in":"query","required":false,"description":"Knowledge cutoff; current rights still apply","schema":{"type":"string","format":"date-time"}},{"name":"source","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"sku","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"provider","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"country","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"region","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"contract","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"condition","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"basis","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"snapshot","in":"query","required":false,"description":"Exact GPU dimension filter; unknown values are not inferred","schema":{"type":"string","maxLength":160}},{"name":"model_snapshot","in":"query","required":false,"description":"Exact Models.dev snapshot ID","schema":{"type":"string","maxLength":160}},{"name":"dataset","in":"query","required":false,"description":"Dataset filter. ai_model_catalog is opt-in to preserve default legacy price clients.","schema":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]}},{"name":"entity","in":"query","required":false,"description":"Exact entity key returned by API; AI includes condition fingerprint","schema":{"type":"string","maxLength":300}},{"name":"from","in":"query","required":false,"description":"Inclusive UTC timestamp; default snapshot minus 30 days","schema":{"type":"string","format":"date-time"}},{"name":"to","in":"query","required":false,"description":"Inclusive UTC timestamp; interval at most 366 days","schema":{"type":"string","format":"date-time"}},{"name":"limit","in":"query","required":false,"description":"Maximum records","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"Opaque snapshot keyset cursor; keep filters unchanged, may change limit","schema":{"type":"string","maxLength":2048}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"type":"array","items":{"type":"object","required":["event_id","observation_id","previous_observation_id","dataset","entity_key","observed_at","details"]}},"next_cursor":{"type":["string","null"]},"snapshot_as_of":{"type":"string","format":"date-time"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/fx":{"get":{"summary":"EUR raw or explicitly derived USD/JPY; no future-known observations","parameters":[{"name":"base","in":"query","required":false,"description":"Base currency","schema":{"type":"string","pattern":"^[A-Z]{3}$","default":"EUR"}},{"name":"quote","in":"query","required":false,"description":"Quote currency","schema":{"type":"string","pattern":"^[A-Z]{3}$","default":"USD"}},{"name":"as_of","in":"query","required":false,"description":"UTC information cutoff; no later observations or corrections","schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object","required":["schema_version","data"],"properties":{"schema_version":{"const":"1"},"data":{"$ref":"#/components/schemas/Observation"}}}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}},"/v1/methodology/{id}":{"get":{"summary":"Methodology or license notice","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","enum":["supply-chain-v1","models-catalog-v1","gpu-market-v1","same-series-change-v1","ecb-original-v1","fx-cross-v1","api-catalog-v1","fixed-tokens-v1","licenses"]}}],"responses":{"200":{"description":"Success; null is not zero.","content":{"application/json":{"schema":{"type":"object"}}},"headers":{"Cache-Control":{"schema":{"enum":["no-store","public, max-age=3600"]}}}},"400":{"description":"Invalid filters, interval or cursor.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"404":{"description":"No matching data or resource.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}},"405":{"description":"Read-only endpoint. Empty response body.","headers":{"Allow":{"schema":{"const":"GET, HEAD"}},"Cache-Control":{"schema":{"const":"no-store"}}}},"429":{"description":"Configured rate limiter rejected request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}},"Retry-After":{"schema":{"const":"60"}}}},"503":{"description":"Public D1 or required rate limiter unavailable; private state is not disclosed.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}},"headers":{"Cache-Control":{"schema":{"const":"no-store"}}}}}}}},"components":{"schemas":{"SupplyChainSeries":{"type":"object","description":"Source attribution, license, verbatim e-Stat API credit, fetched_at and the non-AI-specific note accompany each projection.","properties":{"series_id":{"type":"string"},"unit_raw":{"type":"string"},"definition_version_id":{"type":"string"},"definitions":{"type":"array","items":{"type":"object"}}}},"SupplyChainObservation":{"type":"object","properties":{"obs_id":{"type":"string"},"series_id":{"type":"string"},"definition_version_id":{"type":"string"},"period":{"type":"string"},"value_decimal":{"type":["string","null"],"pattern":"^-?[0-9]+(?:\\.[0-9]+)?$"},"value_flag":{"type":["string","null"]},"release_kind":{"enum":["annual","iip_monthly"]},"stats_data_id":{"type":"string"},"fetched_at":{"type":"string","format":"date-time"},"supersedes_obs_id":{"type":["string","null"]}}},"SupplyChainRevision":{"type":"object","properties":{"revision_id":{"type":"string"},"before_obs_id":{"type":"string"},"after_obs_id":{"type":"string"},"detected_at":{"type":"string","format":"date-time"}}},"Observation":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"observation_id":{"type":"string"},"entity_key":{"type":"string"},"dataset":{"type":"string","enum":["fx","ai_api_prices","ai_model_catalog","gpu_rental","gpu_secondary"]},"schema_version":{"type":"string","const":"1"},"dataset_version":{"type":"string"},"data_origin":{"type":"string","enum":["live","synthetic"]},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"recorded_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"source_date":{"type":["string","null"]},"source_published_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"source_effective_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"supersedes_observation_id":{"type":["string","null"]},"observation_basis":{"type":"string","enum":["advertised_quote","reference_rate","catalog_listing","derived","observed_transaction","third_party_reported_transaction","modeled_estimate"]},"snapshot_id":{"type":"string"},"model_snapshot_id":{"type":"string"},"first_model_observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"backfill":{"type":"boolean"},"statistical_exclusions":{"type":"array","items":{"type":"string"}},"value":{"anyOf":[{"type":"object","properties":{"model_author":{"type":["string","null"]},"model_id":{"type":"string","minLength":1},"model_version":{"type":["string","null"]},"serving_provider":{"type":["string","null"]},"provider_endpoint_id":{"type":["string","null"]},"region":{"type":["string","null"]},"service_tier":{"type":["string","null"]},"pricing_scope":{"type":"string","enum":["provider_catalog","aggregated_catalog"]},"modality":{"anyOf":[{"type":"object","properties":{"input":{"type":"array","items":{"type":"string"}},"output":{"type":"array","items":{"type":"string"}}},"required":["input","output"],"additionalProperties":false},{"type":"null"}]},"context_limit":{"type":["string","null"]},"context_pricing_tiers":{"anyOf":[{},{"type":"null"}]},"price_components":{"minItems":1,"type":"array","items":{"type":"object","properties":{"component_type":{"type":"string","enum":["input","output","cache_read","cache_write","reasoning","input_audio","output_audio","request"]},"amount_decimal":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"currency":{"type":"string","const":"USD"},"unit":{"type":"string","enum":["token","million_tokens","request"]},"tier_conditions":{"type":["string","null"]},"cache_ttl":{"type":["string","null"]},"price_state":{"type":"string","enum":["reported","zero_unverified","missing","unknown","unsupported","free_confirmed"]},"free_evidence_ref":{"type":["string","null"]},"source_path":{"type":"string"},"pricing_mode":{"type":["string","null"]}},"required":["component_type","amount_decimal","currency","unit","tier_conditions","cache_ttl"],"additionalProperties":false}},"billing_notes":{"type":["string","null"]},"tax_status":{"type":"string","const":"unknown"},"platform_fee_status":{"type":"string","const":"unknown"}},"required":["model_author","model_id","model_version","serving_provider","provider_endpoint_id","region","service_tier","pricing_scope","modality","context_limit","context_pricing_tiers","price_components","billing_notes","tax_status","platform_fee_status"],"additionalProperties":false},{"type":"object","properties":{"model_id":{"type":"string","minLength":1,"maxLength":180},"serving_provider":{"type":"string","minLength":1,"maxLength":80},"provider_endpoint_id":{"type":"string","minLength":1,"maxLength":180},"model_author":{"type":["string","null"]},"model_version":{"type":["string","null"]},"identifier_kind":{"type":"string","const":"unknown"},"canonical_model_id":{"type":["string","null"]},"mapping_basis":{"type":"string","enum":["source_canonical_model_id","not_provided"]},"mapping_version":{"type":"string","const":"models-canonical-v1"},"context_limit":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)$"},{"type":"null"}]},"max_input":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)$"},{"type":"null"}]},"max_output":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)$"},{"type":"null"}]},"modality":{"type":"object","properties":{"input":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"output":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]}},"required":["input","output"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"reasoning":{"type":["boolean","null"]},"tool_call":{"type":["boolean","null"]},"structured_output":{"type":["boolean","null"]},"attachment":{"type":["boolean","null"]},"temperature":{"type":["boolean","null"]}},"required":["reasoning","tool_call","structured_output","attachment","temperature"],"additionalProperties":false},"release_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}(-\\d{2})?$"},{"type":"null"}]},"upstream_updated_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}(-\\d{2})?$"},{"type":"null"}]},"source_status":{"anyOf":[{"type":"string","enum":["alpha","beta","deprecated"]},{"type":"null"}]},"availability":{"type":"string","const":"unknown"},"pricing_scope":{"type":"string","const":"provider_catalog"},"region":{"type":"null"},"service_tier":{"type":"null"},"missing_reasons":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["not_provided","not_in_policy","invalid_source_value","not_established_by_catalog"]}}},"required":["model_id","serving_provider","provider_endpoint_id","model_author","model_version","identifier_kind","canonical_model_id","mapping_basis","mapping_version","context_limit","max_input","max_output","modality","capabilities","release_date","upstream_updated_date","source_status","availability","pricing_scope","region","service_tier","missing_reasons"],"additionalProperties":false},{"type":"object","properties":{"provider":{"type":"string"},"offer_id":{"type":"string"},"country":{"anyOf":[{"type":"string","pattern":"^[A-Z]{2}$"},{"type":"null"}]},"region":{"type":["string","null"]},"region_evidence":{"type":["string","null"]},"accelerator_model":{"type":["string","null"]},"vram_gb":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"form_factor":{"type":"string","enum":["SXM","PCIe","NVL","unknown"]},"interconnect":{"type":["string","null"]},"gpu_count":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"dedicated_or_shared":{"type":"string","enum":["dedicated","shared","unknown"]},"contract_type":{"type":"string","enum":["on_demand","spot","reserved","monthly","unknown"]},"interruptible":{"type":["boolean","null"]},"minimum_term":{"type":["string","null"]},"commitment":{"type":["string","null"]},"amount_decimal":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"billing_unit":{"type":"string","enum":["gpu_hour","node_hour","second","month"]},"includes_cpu_ram_storage":{"type":["string","null"]},"egress_notes":{"type":["string","null"]},"tax_status":{"type":"string","enum":["included","excluded","unknown"]},"availability_status":{"type":"string","enum":["available","unavailable","unknown"]},"availability_evidence":{"type":["string","null"]},"observation_basis":{"type":"string","const":"advertised_quote"},"synthetic":{"type":"boolean"},"gpu_sku_id":{"type":["string","null"]},"module_generation":{"type":["string","null"]},"system_platform":{"type":["string","null"]},"identification_evidence":{"type":["string","null"]},"classification_version":{"type":"string"},"classification_status":{"type":"string","enum":["resolved","candidate","excluded"]},"exclusion_reasons":{"type":"array","items":{"type":"string"}},"serving_provider":{"type":"string"},"price_of_compute":{"type":"object","properties":{"projection":{"type":"string","const":"poc_private_projection_v1"},"source_id":{"type":"string","const":"price_of_compute"},"source_url":{"type":"string","format":"uri"},"source_day":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"source_updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"retrieved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"attribution":{"type":"object","properties":{"text":{"type":"string","const":"Data: Price of Compute"},"url":{"type":"string","const":"https://www.priceofcompute.com/"}},"required":["text","url"],"additionalProperties":false},"requested_sku":{"type":"string","enum":["h100-sxm","a100-pcie-80gb","b200","b300"]},"source_sku":{"type":"string"},"source_pricing_type":{"type":"string","enum":["on_demand","spot","community"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]}},"required":["projection","source_id","source_url","source_day","source_updated_at","retrieved_at","attribution","requested_sku","source_sku","source_pricing_type","source_observed_at"],"additionalProperties":false},"effectstory":{"type":"object","properties":{"gpu_label":{"type":"string","minLength":1,"maxLength":256},"basis":{"type":"string","minLength":1,"maxLength":512},"checked_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"source_url":{"type":"string","const":"https://effectstory.com/en/data/cloud-gpu-pricing"}},"required":["gpu_label","basis","checked_date","source_url"],"additionalProperties":false},"sale_unit":{"type":"string","enum":["single_gpu","multi_gpu_lot","server","rack","unknown"]},"price_scope":{"type":"string","enum":["public","account_specific","promotion","unknown"]},"minimum_gpu_count":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"network_conditions":{"type":["string","null"]},"availability_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"availability_gpu_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"availability_guaranteed":{"type":["boolean","null"]},"origin_source_id":{"type":["string","null"]},"origin_offer_id":{"type":["string","null"]},"secondary_source":{"type":"boolean"},"evidence_pointer":{"type":"string"},"source_effective_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"source_effective_until_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"tax_jurisdiction":{"type":["string","null"]},"evidence_grade":{"type":"string","enum":["source_reported","synthetic"]}},"required":["provider","offer_id","country","region","region_evidence","accelerator_model","vram_gb","form_factor","interconnect","gpu_count","dedicated_or_shared","contract_type","interruptible","minimum_term","commitment","amount_decimal","currency","billing_unit","includes_cpu_ram_storage","egress_notes","tax_status","availability_status","availability_evidence","observation_basis","synthetic","gpu_sku_id","module_generation","system_platform","identification_evidence","classification_version","classification_status","exclusion_reasons","serving_provider","sale_unit","price_scope","minimum_gpu_count","network_conditions","availability_observed_at","availability_gpu_count","availability_guaranteed","origin_source_id","origin_offer_id","secondary_source","evidence_pointer","source_effective_date","source_effective_until_date","tax_jurisdiction","evidence_grade"],"additionalProperties":false},{"type":"object","properties":{"gpu_sku_id":{"type":["string","null"]},"accelerator_model":{"type":["string","null"]},"vram_gb":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"form_factor":{"type":"string","enum":["SXM","PCIe","NVL","unknown"]},"module_generation":{"type":["string","null"]},"system_platform":{"type":["string","null"]},"identification_evidence":{"type":["string","null"]},"classification_version":{"type":"string"},"classification_status":{"type":"string","enum":["resolved","candidate","excluded"]},"exclusion_reasons":{"type":"array","items":{"type":"string"}},"marketplace":{"type":"string"},"listing_id":{"type":"string"},"condition":{"type":"string","enum":["used","refurbished","open_box","new","for_parts","unknown"]},"listing_format":{"type":"string","enum":["fixed_price","auction","best_offer","unknown"]},"sale_unit":{"type":"string","enum":["single_gpu","multi_gpu_lot","server","rack","unknown"]},"gpu_count_in_lot":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"quantity_available_reported":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"asking_price":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"shipping_price":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"tax_status":{"type":"string","enum":["included","excluded","unknown"]},"tax_jurisdiction":{"type":["string","null"]},"item_location":{"type":"object","properties":{"country":{"anyOf":[{"type":"string","pattern":"^[A-Z]{2}$"},{"type":"null"}]},"evidence":{"type":["string","null"]}},"required":["country","evidence"],"additionalProperties":false},"delivery_region":{"type":["string","null"]},"warranty_status":{"type":["string","null"]},"source_listed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"first_seen_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"listing_state":{"type":"string","enum":["seen","not_seen","explicitly_ended","explicitly_sold"]},"observation_basis":{"type":"string","enum":["advertised_quote","observed_transaction","third_party_reported_transaction","modeled_estimate"]},"transaction_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"report_period":{"anyOf":[{"type":"object","properties":{"from":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"to":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"sample_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["from","to","sample_count"],"additionalProperties":false},{"type":"null"}]},"evidence_grade":{"type":"string","enum":["source_reported","third_party_report","synthetic"]},"evidence_pointer":{"type":"string"},"origin_source_id":{"type":["string","null"]},"origin_offer_id":{"type":["string","null"]},"secondary_source":{"type":"boolean"},"synthetic":{"type":"boolean"}},"required":["gpu_sku_id","accelerator_model","vram_gb","form_factor","module_generation","system_platform","identification_evidence","classification_version","classification_status","exclusion_reasons","marketplace","listing_id","condition","listing_format","sale_unit","gpu_count_in_lot","quantity_available_reported","asking_price","shipping_price","currency","tax_status","tax_jurisdiction","item_location","delivery_region","warranty_status","source_listed_at","first_seen_at","last_seen_at","listing_state","observation_basis","transaction_at","report_period","evidence_grade","evidence_pointer","origin_source_id","origin_offer_id","secondary_source","synthetic"],"additionalProperties":false},{"type":"object","properties":{"base_currency":{"type":"string"},"quote_currency":{"type":"string"},"rate_decimal":{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},"calendar":{"type":"string","const":"TARGET"},"reference_rate_type":{"type":"string","enum":["ECB_reference","project_calculation"]}},"required":["base_currency","quote_currency","rate_decimal","calendar","reference_rate_type"],"additionalProperties":false}]},"currency":{"type":["string","null"]},"unit":{"type":"string"},"source":{"type":"object","properties":{"source_id":{"type":"string"},"source_url":{"type":"string","format":"uri"},"operator":{"type":"string"},"secondary":{"type":"boolean"}},"required":["source_id","source_url","operator","secondary"],"additionalProperties":false},"attribution":{"type":"string"},"methodology":{"type":"string"},"quality_status":{"type":"string","const":"accepted"},"quality_flags":{"type":"array","items":{"type":"string"}},"coverage":{"type":"object","properties":{"selection":{"type":"array","items":{"type":"string"}},"market_representative":{"type":"boolean","const":false}},"required":["selection","market_representative"],"additionalProperties":false},"rights_version":{"type":"string"},"reuse":{"type":"object","properties":{"license_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"conditions":{"type":"array","items":{"type":"string"}},"notice":{"type":["string","null"]}},"required":["license_url","conditions","notice"],"additionalProperties":false},"stale":{"type":"boolean"},"stale_reason":{"type":["string","null"]},"fx_reference":{"anyOf":[{"type":"object","properties":{"fx_source_date":{"type":"string"},"fx_observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fx_carried_forward":{"type":"boolean"},"fx_age":{"type":"integer","minimum":0,"maximum":9007199254740991},"calendar_closed":{"type":"boolean"}},"required":["fx_source_date","fx_observed_at","fx_carried_forward","fx_age","calendar_closed"],"additionalProperties":false},{"type":"null"}]},"lineage":{"type":"array","items":{"type":"string"}}},"required":["observation_id","entity_key","dataset","schema_version","dataset_version","data_origin","observed_at","recorded_at","first_seen_at","source_date","source_published_at","source_effective_at","supersedes_observation_id","observation_basis","value","currency","unit","source","attribution","methodology","quality_status","quality_flags","coverage","rights_version","reuse","stale","stale_reason","fx_reference"],"additionalProperties":false},"ModelCatalog":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"model_id":{"type":"string","minLength":1,"maxLength":180},"serving_provider":{"type":"string","minLength":1,"maxLength":80},"provider_endpoint_id":{"type":"string","minLength":1,"maxLength":180},"model_author":{"type":["string","null"]},"model_version":{"type":["string","null"]},"identifier_kind":{"type":"string","const":"unknown"},"canonical_model_id":{"type":["string","null"]},"mapping_basis":{"type":"string","enum":["source_canonical_model_id","not_provided"]},"mapping_version":{"type":"string","const":"models-canonical-v1"},"context_limit":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)$"},{"type":"null"}]},"max_input":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)$"},{"type":"null"}]},"max_output":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)$"},{"type":"null"}]},"modality":{"type":"object","properties":{"input":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"output":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]}},"required":["input","output"],"additionalProperties":false},"capabilities":{"type":"object","properties":{"reasoning":{"type":["boolean","null"]},"tool_call":{"type":["boolean","null"]},"structured_output":{"type":["boolean","null"]},"attachment":{"type":["boolean","null"]},"temperature":{"type":["boolean","null"]}},"required":["reasoning","tool_call","structured_output","attachment","temperature"],"additionalProperties":false},"release_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}(-\\d{2})?$"},{"type":"null"}]},"upstream_updated_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}(-\\d{2})?$"},{"type":"null"}]},"source_status":{"anyOf":[{"type":"string","enum":["alpha","beta","deprecated"]},{"type":"null"}]},"availability":{"type":"string","const":"unknown"},"pricing_scope":{"type":"string","const":"provider_catalog"},"region":{"type":"null"},"service_tier":{"type":"null"},"missing_reasons":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["not_provided","not_in_policy","invalid_source_value","not_established_by_catalog"]}}},"required":["model_id","serving_provider","provider_endpoint_id","model_author","model_version","identifier_kind","canonical_model_id","mapping_basis","mapping_version","context_limit","max_input","max_output","modality","capabilities","release_date","upstream_updated_date","source_status","availability","pricing_scope","region","service_tier","missing_reasons"],"additionalProperties":false},"ModelCoverage":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"schema_version":{"type":"string","const":"1"},"snapshot_id":{"type":"string"},"source_id":{"type":"string"},"rights_version":{"type":"string"},"dataset":{"type":"array","prefixItems":[{"type":"string","const":"ai_model_catalog"},{"type":"string","const":"ai_api_prices"}],"items":false,"minItems":2,"maxItems":2},"scope_hash":{"type":"string"},"providers":{"type":"array","items":{"type":"string"}},"fields":{"type":"array","items":{"type":"string","enum":["id","canonical_model_id","limit.context","limit.input","limit.output","modalities.input","modalities.output","reasoning","tool_call","structured_output","attachment","temperature","release_date","last_updated","status","cost","experimental.modes.cost"]}},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"recorded_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"completed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"state":{"type":"string","enum":["complete","partial"]},"capture_complete":{"type":"boolean"},"enumerated_model_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"model_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"price_observation_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"price_component_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"price_quarantined_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"reasons":{"type":"array","items":{"type":"string"}},"data_origin":{"type":"string","enum":["live","synthetic"]},"basis":{"type":"string","const":"secondary_community_catalog"},"availability_verified":{"type":"boolean","const":false},"market_representative":{"type":"boolean","const":false},"attribution":{"type":"string"},"reuse":{"type":"object","properties":{"license_url":{"type":["string","null"]},"conditions":{"type":"array","items":{"type":"string"}},"notice":{"type":"string"}},"required":["license_url","conditions","notice"],"additionalProperties":false}},"required":["schema_version","snapshot_id","source_id","rights_version","dataset","scope_hash","providers","fields","observed_at","recorded_at","completed_at","state","capture_complete","enumerated_model_count","model_count","price_observation_count","price_component_count","price_quarantined_count","reasons","data_origin","basis","availability_verified","market_representative","attribution","reuse"],"additionalProperties":false},"ModelEvent":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"event_id":{"type":"string"},"snapshot_id":{"type":"string"},"record_key":{"type":"string"},"kind":{"type":"string","enum":["baseline_seen","first_seen","observed_again","reappeared","not_seen","metadata_changed","source_mapping_changed","source_deprecated","price_conditions_changed","price_changed"]},"observation_id":{"type":["string","null"]},"previous_observation_id":{"type":["string","null"]},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"recorded_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"details":{"anyOf":[{"type":"object","properties":{"release_inferred":{"type":"boolean","const":false}},"required":["release_inferred"],"additionalProperties":false},{"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"}}},"required":["fields"],"additionalProperties":false},{"type":"object","properties":{"before":{"type":["string","null"]},"after":{"type":["string","null"]},"automatic_merge":{"type":"boolean","const":false}},"required":["before","after","automatic_merge"],"additionalProperties":false},{"type":"object","properties":{"availability":{"type":"string","const":"unknown"}},"required":["availability"],"additionalProperties":false},{"type":"object","properties":{"price_direction":{"type":"null"}},"required":["price_direction"],"additionalProperties":false},{"type":"object","properties":{"components":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"before":{"type":["string","null"]},"after":{"type":["string","null"]}},"required":["component","before","after"],"additionalProperties":false}}},"required":["components"],"additionalProperties":false},{"type":"object","properties":{"scope_hash":{"type":"string"},"availability":{"type":"string","const":"unknown"},"deprecation_inferred":{"type":"boolean","const":false}},"required":["scope_hash","availability","deprecation_inferred"],"additionalProperties":false}]},"methodology":{"type":"string","const":"models-catalog-v1"},"attribution":{"type":"string"},"source_id":{"type":"string"},"reuse":{"type":"object","properties":{"license_url":{"type":["string","null"]},"conditions":{"type":"array","items":{"type":"string"}},"notice":{"type":"string"}},"required":["license_url","conditions","notice"],"additionalProperties":false}},"required":["event_id","snapshot_id","record_key","kind","observation_id","previous_observation_id","observed_at","recorded_at","details","methodology","attribution","source_id","reuse"],"additionalProperties":false},"GPURental":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"provider":{"type":"string"},"offer_id":{"type":"string"},"country":{"anyOf":[{"type":"string","pattern":"^[A-Z]{2}$"},{"type":"null"}]},"region":{"type":["string","null"]},"region_evidence":{"type":["string","null"]},"accelerator_model":{"type":["string","null"]},"vram_gb":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"form_factor":{"type":"string","enum":["SXM","PCIe","NVL","unknown"]},"interconnect":{"type":["string","null"]},"gpu_count":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"dedicated_or_shared":{"type":"string","enum":["dedicated","shared","unknown"]},"contract_type":{"type":"string","enum":["on_demand","spot","reserved","monthly","unknown"]},"interruptible":{"type":["boolean","null"]},"minimum_term":{"type":["string","null"]},"commitment":{"type":["string","null"]},"amount_decimal":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"billing_unit":{"type":"string","enum":["gpu_hour","node_hour","second","month"]},"includes_cpu_ram_storage":{"type":["string","null"]},"egress_notes":{"type":["string","null"]},"tax_status":{"type":"string","enum":["included","excluded","unknown"]},"availability_status":{"type":"string","enum":["available","unavailable","unknown"]},"availability_evidence":{"type":["string","null"]},"observation_basis":{"type":"string","const":"advertised_quote"},"synthetic":{"type":"boolean"},"gpu_sku_id":{"type":["string","null"]},"module_generation":{"type":["string","null"]},"system_platform":{"type":["string","null"]},"identification_evidence":{"type":["string","null"]},"classification_version":{"type":"string"},"classification_status":{"type":"string","enum":["resolved","candidate","excluded"]},"exclusion_reasons":{"type":"array","items":{"type":"string"}},"serving_provider":{"type":"string"},"price_of_compute":{"type":"object","properties":{"projection":{"type":"string","const":"poc_private_projection_v1"},"source_id":{"type":"string","const":"price_of_compute"},"source_url":{"type":"string","format":"uri"},"source_day":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"source_updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"retrieved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"attribution":{"type":"object","properties":{"text":{"type":"string","const":"Data: Price of Compute"},"url":{"type":"string","const":"https://www.priceofcompute.com/"}},"required":["text","url"],"additionalProperties":false},"requested_sku":{"type":"string","enum":["h100-sxm","a100-pcie-80gb","b200","b300"]},"source_sku":{"type":"string"},"source_pricing_type":{"type":"string","enum":["on_demand","spot","community"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]}},"required":["projection","source_id","source_url","source_day","source_updated_at","retrieved_at","attribution","requested_sku","source_sku","source_pricing_type","source_observed_at"],"additionalProperties":false},"effectstory":{"type":"object","properties":{"gpu_label":{"type":"string","minLength":1,"maxLength":256},"basis":{"type":"string","minLength":1,"maxLength":512},"checked_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"source_url":{"type":"string","const":"https://effectstory.com/en/data/cloud-gpu-pricing"}},"required":["gpu_label","basis","checked_date","source_url"],"additionalProperties":false},"sale_unit":{"type":"string","enum":["single_gpu","multi_gpu_lot","server","rack","unknown"]},"price_scope":{"type":"string","enum":["public","account_specific","promotion","unknown"]},"minimum_gpu_count":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"network_conditions":{"type":["string","null"]},"availability_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"availability_gpu_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"availability_guaranteed":{"type":["boolean","null"]},"origin_source_id":{"type":["string","null"]},"origin_offer_id":{"type":["string","null"]},"secondary_source":{"type":"boolean"},"evidence_pointer":{"type":"string"},"source_effective_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"source_effective_until_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"tax_jurisdiction":{"type":["string","null"]},"evidence_grade":{"type":"string","enum":["source_reported","synthetic"]}},"required":["provider","offer_id","country","region","region_evidence","accelerator_model","vram_gb","form_factor","interconnect","gpu_count","dedicated_or_shared","contract_type","interruptible","minimum_term","commitment","amount_decimal","currency","billing_unit","includes_cpu_ram_storage","egress_notes","tax_status","availability_status","availability_evidence","observation_basis","synthetic","gpu_sku_id","module_generation","system_platform","identification_evidence","classification_version","classification_status","exclusion_reasons","serving_provider","sale_unit","price_scope","minimum_gpu_count","network_conditions","availability_observed_at","availability_gpu_count","availability_guaranteed","origin_source_id","origin_offer_id","secondary_source","evidence_pointer","source_effective_date","source_effective_until_date","tax_jurisdiction","evidence_grade"],"additionalProperties":false},"GPUSecondary":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"gpu_sku_id":{"type":["string","null"]},"accelerator_model":{"type":["string","null"]},"vram_gb":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"form_factor":{"type":"string","enum":["SXM","PCIe","NVL","unknown"]},"module_generation":{"type":["string","null"]},"system_platform":{"type":["string","null"]},"identification_evidence":{"type":["string","null"]},"classification_version":{"type":"string"},"classification_status":{"type":"string","enum":["resolved","candidate","excluded"]},"exclusion_reasons":{"type":"array","items":{"type":"string"}},"marketplace":{"type":"string"},"listing_id":{"type":"string"},"condition":{"type":"string","enum":["used","refurbished","open_box","new","for_parts","unknown"]},"listing_format":{"type":"string","enum":["fixed_price","auction","best_offer","unknown"]},"sale_unit":{"type":"string","enum":["single_gpu","multi_gpu_lot","server","rack","unknown"]},"gpu_count_in_lot":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"quantity_available_reported":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"asking_price":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"shipping_price":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"tax_status":{"type":"string","enum":["included","excluded","unknown"]},"tax_jurisdiction":{"type":["string","null"]},"item_location":{"type":"object","properties":{"country":{"anyOf":[{"type":"string","pattern":"^[A-Z]{2}$"},{"type":"null"}]},"evidence":{"type":["string","null"]}},"required":["country","evidence"],"additionalProperties":false},"delivery_region":{"type":["string","null"]},"warranty_status":{"type":["string","null"]},"source_listed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"first_seen_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"listing_state":{"type":"string","enum":["seen","not_seen","explicitly_ended","explicitly_sold"]},"observation_basis":{"type":"string","enum":["advertised_quote","observed_transaction","third_party_reported_transaction","modeled_estimate"]},"transaction_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"report_period":{"anyOf":[{"type":"object","properties":{"from":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"to":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"sample_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["from","to","sample_count"],"additionalProperties":false},{"type":"null"}]},"evidence_grade":{"type":"string","enum":["source_reported","third_party_report","synthetic"]},"evidence_pointer":{"type":"string"},"origin_source_id":{"type":["string","null"]},"origin_offer_id":{"type":["string","null"]},"secondary_source":{"type":"boolean"},"synthetic":{"type":"boolean"}},"required":["gpu_sku_id","accelerator_model","vram_gb","form_factor","module_generation","system_platform","identification_evidence","classification_version","classification_status","exclusion_reasons","marketplace","listing_id","condition","listing_format","sale_unit","gpu_count_in_lot","quantity_available_reported","asking_price","shipping_price","currency","tax_status","tax_jurisdiction","item_location","delivery_region","warranty_status","source_listed_at","first_seen_at","last_seen_at","listing_state","observation_basis","transaction_at","report_period","evidence_grade","evidence_pointer","origin_source_id","origin_offer_id","secondary_source","synthetic"],"additionalProperties":false},"Coverage":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"snapshot_id":{"type":"string"},"source_id":{"type":"string"},"dataset":{"type":"string","enum":["gpu_rental","gpu_secondary"]},"data_origin":{"type":"string","enum":["synthetic","live"]},"coverage":{"type":"string","enum":["complete","partial"]},"missing_reason":{"type":["string","null"]},"observed_offer_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"received_api_records":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_reported_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"methodology":{"type":"string","const":"gpu-market-v1"},"market_representative":{"type":"boolean","const":false}},"required":["snapshot_id","source_id","dataset","data_origin","coverage","missing_reason","observed_offer_count","received_api_records","source_reported_total","methodology","market_representative"],"additionalProperties":false},"GPUMetric":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"metric_id":{"type":"string"},"kind":{"type":"string","enum":["cohort_summary","spot_difference","generation_ratio","jp_us"]},"dataset":{"type":"string","enum":["gpu_rental","gpu_secondary"]},"snapshot_id":{"type":"string"},"sample_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"status":{"type":"string","enum":["ok","insufficient_data","incomparable"]},"conditions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"methodology":{"type":"string","const":"gpu-market-v1"},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"recorded_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"median":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"ratio":{"anyOf":[{"type":"string","pattern":"^(0|[1-9]\\d*)(\\.\\d+)?$"},{"type":"null"}]},"input_refs":{"type":"array","items":{"type":"object","properties":{"snapshot_id":{"type":["string","null"]},"observation_id":{"type":["string","null"]},"source_id":{"type":"string"},"policy_version":{"type":"string"}},"required":["snapshot_id","observation_id","source_id","policy_version"],"additionalProperties":false}}},"required":["metric_id","kind","dataset","snapshot_id","sample_count","status","conditions","methodology","observed_at","recorded_at","input_refs"],"additionalProperties":false}}}}