Public API

Read-only JSON access to 227 individually sourced data-centre records across 27 countries and 11 operators. No key required for the public tier. Every record carries its source, confidence level and last verification date.

Base URL
https://datacenter.computer
Auth
None for the public tier
Rate limit
60 requests/minute per IP

Endpoints

GET/api/facilities

Paginated list of individually sourced facility records. Modelled market signals are never returned.

  • · q — free-text match on facility name, operator, city or country
  • · country, metro, city, operator — exact slug or name match
  • · type — Hyperscaler | Neocloud | Colocation | Sovereign
  • · status — Operational | Under Construction | Planned | Announced | Closed | Unknown
  • · capacity — gigawatt | large | mid | small | undisclosed
  • · ai — documented | undisclosed
  • · confidence — Confirmed | High | Medium | Estimated | Unverified
  • · verification — Operator Confirmed | Government Confirmed | Third-Party Confirmed | Publicly Reported | Unverified
  • · page — 1-based page number
  • · per_page — 1–200, default 50
GET/api/operators

Every indexed operator with portfolio aggregates.

  • · q — name match
  • · country — country filter
  • · page, per_page
GET/api/countries

Country aggregates: facility count, operator count, recorded MW, status breakdown.

GET/api/cities

City aggregates over sourced facility records.

GET/api/metros

Metro aggregates. Metro resolution equals city resolution in this dataset.

GET/api/stats

Authoritative counts for the sourced index and the separate research layer.

Response envelope

{
  "dataset_version": "2026.1",
  "licence": "CC BY 4.0 with attribution to Datacenter.computer",
  "generated_at": "2026-01-01T00:00:00.000Z",
  "record_class": "sourced_facility",
  "pagination": { "page": 1, "per_page": 50, "pages": 5, "total": 227,
                  "next": "/api/facilities?page=2", "prev": null },
  "data": [ { "id": "...", "power_mw": null, "confidence": "High", ... } ]
}

A null value means "Not publicly disclosed". It is never a zero, never an estimate and never a modelled value. Modelled metro-level market signals live in a separate research dataset and never appear as facilities.

Field definitions

FieldTypeNullDefinition
idstringnoStable facility identifier. Never reused, never renumbered. Canonical URL is /datacenter/{id}.
namestringnoFacility or campus name as published by the operator or in the primary source.
canonical_urlurlnoThe one canonical HTML page for the record.
operatorstringnoEntity that operates the facility, as named in the primary source. Not necessarily the landlord or owner.
city / metrostringnoMetro-level location. Metro resolution equals city resolution in this dataset.
countrystringnoCountry of the facility.
regionenumnoCoarse geography bucket.
facility_typeenumnoOperator class of the facility.
operational_statusenumnoLifecycle state at last verification.
latitude / longitudenumbernoMetro or campus-level approximation. Not a surveyed position and not suitable for siting or security decisions.
power_mwnumberyesRecorded capacity in MW as published. null means not publicly disclosed — never estimated to fill the gap.
capacity_basisenumnoWhat power_mw represents.
capacity_classificationenumnoDerived size band for filtering.
puenumberyesPower Usage Effectiveness as published. Never metered by Datacenter.computer.
pue_basisenumnoBasis of the PUE figure.
acceleratorsstringyesPublicly documented accelerator fleet (e.g. H100, GB200 NVL72, TPU v5p). null means no public disclosure — not an assertion that none exist.
accelerator_sourceenumnoBasis of the accelerator field.
ai_readinessenumnoDerived from whether accelerators are documented.
verification_statusenumnoHow the record was corroborated.
confidenceenumnoOverall confidence in the record's quantitative fields.
last_verified_atdateyesISO date the record was last checked against its source.
primary_source_urlurlyesPrimary public source. null means the record is queued for source backfill and is flagged internally.
additional_sourcesurl[]noSupporting public sources. May be empty.
record_classenumnoSeparates sourced facilities from aggregates and the modelled research layer.

Full allowed-value lists live in the data dictionary.

Machine-readable files

PathContent typeContents
/facilities.jsonapplication/jsonFull sourced facility feed with provenance
/companies.jsonapplication/jsonOperator feed
/rankings.jsonapplication/jsonRankings feed
/knowledge-graph.jsonldapplication/ld+jsonEntity graph: operators, facilities, locations
/llms.txttext/plainSite digest for LLMs and agents
/llms-full.txttext/plainComplete record-level digest
/samples/facilities.jsonapplication/json25-record sample with attribution
/samples/facilities.csvtext/csv25-record CSV sample with attribution
/sitemap.xmlapplication/xmlSitemap index

Licensing & limits