{"apiVersion":"1","generatedAt":"2026-10-26T04:21:45.251Z","dataAsOf":"2026-10-26T04:05:23.537Z","stale":true,"staleSources":["crawl:ingate"],"data":{"title":"Compliance profile: methodology","purpose":"For every provider and offer, the profile answers with sources: where the data is processed, who controls the provider, which company is the contracting party for customers in the EU and Switzerland, and which certificates and documents exist.","notLegalAdvice":"The profile records facts from public sources. It is not legal advice and does not state whether a provider or offer is compliant with any law or regulation (for example GDPR, revFADP, FINMA circulars, DORA or the US CLOUD Act). Customers must verify the contract documents for their use case.","sources":["Provider documents: legal notice, terms of service, data processing agreement, service level agreement, trust and compliance pages, certificate PDFs, region and location pages.","Public registers: commercial registers (e.g. Companies House, Swiss and EU commercial registers), stock exchange filings and annual reports.","Certification bodies and public lists where available (e.g. BSI C5 attestation reports, ANSSI SecNumCloud list, EU Cloud CoC public register).","Press articles only as a supplement and marked as such in the evidence."],"fields":{"contractEntity":"Company that contracts with customers in the EU/Switzerland, with its seat, as stated in the provider's terms or legal notice.","ultimateParent":"Top company of the group (or the controlling individual, if published in a register).","usParentOrControl":"yes = the provider or its ultimate parent is a US company or controlled by one (majority or control documented); no = documented non-US seat and parent and no known US control; unclear = not documentable. Recorded as a fact only, no assessment.","certificates":"Only certificates held by the provider itself (not those of a colocation data center), with issuer, scope, expiry date and evidence link. Planned or 'aligned' certifications are not listed. Expiry dates are monitored daily; expired certificates are marked as expired.","dpaSla":"yes = publicly available document (link); no_public = only on request or not found; unclear = not determinable.","dataCenter":"Country and city of the data center for the offer's region, from the provider's region or location documentation. If only the region code of the provider's price API is known, the country is derived from it and marked as such.","dataResidency":"EU, CH, EEA (Norway, Iceland, Liechtenstein), other, or unclear (location not stated)."},"rules":["Missing information is left empty and marked 'unclear' with a reason. Nothing is estimated or inferred.","Filters only match documented values; 'unclear' never satisfies a filter.","Every value carries its source and the date it was checked.","Second, independent check: ultimate parent, US parent or control, certificates (incl. expiry date) and data center locations are re-checked by a separate review that searches its own primary sources. Only values it confirms are marked 'verified' with date and source; all other values, including corrected ones and the contracting entity, DPA and SLA, are marked 'not yet verified'."],"updates":"Certificates: expiry checked daily, sources re-checked at least quarterly. Ownership, contracting entity, DPA and SLA: re-checked at least quarterly and when news about the provider (acquisitions, new entities) is detected. Locations: with every new region of a provider.","prices":{"summary":["The index is the typical price of a GPU: the median of the cheapest on-demand price per GPU-hour of each direct provider (hyperscalers excluded), taken from the provider's latest live fetch within the last 3 days, with outliers removed; it is shown only when at least 3 providers have a price.","The cheapest current offer is the single lowest comparable on-demand price of any provider and source, including hyperscalers and published prices up to 14 days old.","Changes over 1, 7 and 30 days and the price chart use the same daily index, and a change compares only providers with a price on both days, so a provider joining or leaving does not move the number."],"fields":{"index":"median across direct providers (hyperscalers excluded) of each provider's cheapest comparable on-demand price per GPU-hour from its latest live retrieval within the last 3 days (official API, public price page or partner feed), outliers (below 1/3 or above 3x the median) excluded; published only with at least 3 providers","median":"Same value and basis as index (kept for compatibility).","indexProviders":"Number of direct providers in the index today.","cheapestCurrentOffer":"lowest current comparable on-demand price per GPU-hour of all providers and sources (live, published within 14 days, hyperscalers included), outliers excluded","providers":"All providers with a current offer for this GPU (GPU-only partial prices and offers without a stated pricing model excluded), any source and pricing model, hyperscalers included; usually more than indexProviders.","countries":"Countries of all current offers, from the provider's region code or its published location list; offersWithoutLocation counts offers whose location the provider does not state.","change":"Change of the index against the last value on or before 1, 7 or 30 days ago, over the providers with prices on both days.","chart":"Daily index (median) and daily candle: index value at the end of every hour with a fetch; close equals the daily value. Days with fewer than 3 providers have no index value.","high52w":"Highest and lowest daily index of the last 52 weeks; until 52 weeks of data exist, counted from dataSince.","volatility":"Annualised standard deviation of daily index changes, from 20 (30 days) or 120 (180 days) daily changes."},"rules":{"minProviders":3,"liveWindowDays":3,"outlierFactor":3,"comparable":"Community capacity, GPU-only partial prices, 'from' prices and offers without a stated pricing model are shown but not counted."}},"indexSources":{"rule":"The index includes only sources marked public. Sources set to internal (terms of use, robots.txt, sanctions review, manual), third-party pages, archives and held or implausible prices are excluded.","providers":[{"id":"akamai-cloud","name":"Akamai Cloud (Linode)","gpus":["quadro-rtx-6000","rtx-4000-ada"]},{"id":"civo","name":"Civo","gpus":["a100","b300","h100","h200","l40s"]},{"id":"e2e-networks","name":"E2E Networks","gpus":["a100","a30","a40","b200","h100","h200","l4","l40s","rtx-pro-6000","t4","v100"]},{"id":"fpt-ai-factory","name":"FPT AI Factory","gpus":["a30","b300","h100","h200","rtx-pro-6000"]},{"id":"gcore","name":"Gcore","gpus":["h100"]},{"id":"hot-aisle","name":"Hot Aisle","gpus":["mi300x"]},{"id":"ionos","name":"IONOS","gpus":["h200"]},{"id":"lambda","name":"Lambda","gpus":["a10","a100","b200","gh200","h100","quadro-rtx-6000","rtx-a6000","v100"]},{"id":"leafcloud","name":"Leafcloud","gpus":["a100","a30","rtx-pro-6000"]},{"id":"magalu-cloud","name":"Magalu Cloud","gpus":["l40","l40s"]},{"id":"nebius","name":"Nebius","gpus":["b200","b300","h100","h200","rtx-pro-6000"]},{"id":"ovhcloud","name":"OVHcloud","gpus":["a10","a100","h100","h200","l4","l40s","quadro-rtx-5000","v100"]},{"id":"open-telekom-cloud","name":"Open Telekom Cloud (T Cloud Public)","gpus":["a100","a40","h100","l4","t4","v100"]},{"id":"scaleway","name":"Scaleway","gpus":["l4"]},{"id":"swissgpu","name":"SwissGPU (LongLink SAGL)","gpus":["rtx-3090","rtx-4080","rtx-4090","rtx-5080","rtx-5090","rtx-6000-ada","rtx-pro-6000"]},{"id":"together-ai","name":"Together AI","gpus":["b200","b300","h100","h200"]},{"id":"verda","name":"Verda (formerly DataCrunch)","gpus":["a100","b200","b300","gb300","h100","h200","l40s","rtx-6000-ada","rtx-a6000","rtx-pro-6000","v100"]},{"id":"yotta-data-services","name":"Yotta Data Services (Shakti Cloud)","gpus":["h100","l40s"]}]}}}