Skip to content

For AI agents

Announced AI data center builds with operator and tenant (companies.fru.dev slugs), place and coordinates, capacity in MW, chips, stated investment, dates and status, plus an append-only history of every dated change with its source.

Refreshed weekly, Tuesdays 14:30 UTC

Point your agent here

Call the API

  • GET /api/buildsstatus?, company?, country?, program?, min_mw?, limit?, offset?builds with id, name, operator, tenant, partners, city, region, country, lat, lon, mw, chips, capexB (USD billions), announced, targetOnline, status, summary, sources and the page URL
  • GET /api/builds/{id}idthe build, the companies involved, and every verified change (date, field, old, new, source)
  • GET /api/changessince?, build?, limit?, offset?changes with id, at (date of the change), build id, field, old, new, note, source URL, who logged it (seed, agent, admin) and the build page URL
  • GET /api/companiessince?, limit?, offset?companies with slug (companies.fru.dev slug), name, domain, the page URL here, and items: each build (type build, role, announced date) and each change (type change, date), with title, URL, mw and status
  • GET /api/locationsnonelocations with key (us-tx style for states, ISO code for countries), label, builds, MW and the build ids
  • GET /api/searchq, limit?up to 20 ranked results with title, link and one line

GET/api/builds

AI data center builds, largest first by announced megawatts

  • statusOnly builds with this status
  • companyOnly builds this company runs, rents or partners on (companies.fru.dev slug)
  • countryISO country code
  • programA program such as stargate or fairwater
  • min_mwOnly builds with at least this many MW announced
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://datacenters.fru.dev/api/builds?min_mw=1000&limit=2"
Sample response
JSON
{
  "builds": [
    {
      "id": "meta-hyperion",
      "name": "Hyperion",
      "program": "",
      "operator": "meta",
      "tenant": "",
      "partners": [
        "entergy"
      ],
      "city": "Richland Parish",
      "region": "Louisiana",
      "country": "US",
      "lat": 32.47,
      "lon": -91.63,
      "metro": "",
      "mw": 5000,
      "mwNote": ""
    },
    {
      "id": "crusoe-wyoming-tallgrass",
      "name": "Crusoe Wyoming (Project Jade)",
      "program": "",
      "operator": "crusoe",
      "tenant": "",
      "partners": [
        "tallgrass"
      ],
      "city": "Cheyenne area",
      "region": "Wyoming",
      "country": "US",
      "lat": 41.14,
      "lon": -104.82,
      "metro": "wyoming",
      "mw": 1800,
      "mwNote": "designed to scale to 10 GW"
    }
  ],
  "total": 11,
  "limit": 2,
  "offset": 0,
  "next": "/api/builds?min_mw=1000&limit=2&offset=2",
  "note": "Figures as announced by the operator or reported by the linked sources. mw and capexB are null when not stated. Builds with unverified tr..."
}

GET/api/builds/{id}

One build by id, with its full history

  • idBuild id, as in /builds/<id>
Shell
curl -s "https://datacenters.fru.dev/api/builds/stargate-abilene"
Sample response
JSON
{
  "build": {
    "id": "stargate-abilene",
    "name": "Stargate Abilene",
    "program": "stargate",
    "operator": "oracle",
    "tenant": "openai",
    "partners": [
      "crusoe",
      "lancium"
    ],
    "city": "Abilene",
    "region": "Texas",
    "country": "US",
    "lat": 32.5,
    "lon": -99.76,
    "metro": "texas",
    "mw": 1200,
    "mwNote": ""
  },
  "companies": [
    {
      "slug": "oracle",
      "name": "Oracle",
      "domain": "oracle.com"
    },
    {
      "slug": "openai",
      "name": "OpenAI",
      "domain": "openai.com"
    }
  ],
  "history": [
    {
      "id": 4,
      "at": "2026-03-06",
      "build": "stargate-abilene",
      "field": "mw",
      "old": "1800",
      "new": "1200",
      "note": "Oracle and OpenAI dropped the expansion to 2 GW",
      "source": "https://www.datacenterdynamics.com/en/news/oracleopenai-drop-plans-to-expand-flagship-abilene-stargate-site-meta-in-talks-to-pick-up-crus...",
      "by": "seed",
      "verified": true
    },
    {
      "id": 3,
      "at": "2025-09-23",
      "build": "stargate-abilene",
      "field": "mw",
      "old": "1200",
      "new": "1800",
      "note": "A potential 600 MW expansion near the site",
      "source": "https://openai.com/index/five-new-stargate-sites/",
      "by": "seed",
      "verified": true
    }
  ],
  "url": "https://datacenters.fru.dev/builds/stargate-abilene",
  "note": "Figures as announced by the operator or reported by the linked sources. mw and capexB are null when not stated. Builds with unverified tr..."
}

GET/api/changes

The append-only history: builds added, capacity, status, target date, tenant and investment changes, and dated updates, newest first

  • sinceOnly changes dated at or after this day (YYYY-MM-DD)
  • buildOnly this build id
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://datacenters.fru.dev/api/changes?since=2026-06-01&limit=3"
Sample response
JSON
{
  "changes": [
    {
      "id": 8,
      "at": "2026-09-24",
      "build": "stargate-dona-ana-project-jupiter",
      "field": "update",
      "old": "",
      "new": "Oracle sent a force majeure notice over Project Jupiter; the gas pipeline rights-of-way were refused in March and July",
      "note": "",
      "source": "https://thenextweb.com/news/oracle-force-majeure-project-jupiter-new-mexico",
      "by": "seed",
      "verified": true,
      "url": "https://datacenters.fru.dev/builds/stargate-dona-ana-project-jupiter"
    },
    {
      "id": 45,
      "at": "2026-09-22",
      "build": "nebius-vineland",
      "field": "update",
      "old": "",
      "new": "NJ DEP fined the developer more than $1 million for running 62 gas generators without a permit",
      "note": "",
      "source": "https://whyy.org/articles/vineland-data-center-fined/",
      "by": "seed",
      "verified": true,
      "url": "https://datacenters.fru.dev/builds/nebius-vineland"
    }
  ],
  "total": 13,
  "limit": 3,
  "offset": 0,
  "next": "/api/changes?since=2026-06-01&limit=3&offset=3",
  "note": "Newest first, append-only. field: added, mw, status, target_online, tenant, capex (USD billions), operator, chips, or update (a dated eve..."
}

GET/api/companies

Companies that run, rent or partner on a build, with their dated items (for the companies.fru.dev registry)

  • sinceOnly companies with an item dated at or after this day (YYYY-MM-DD)
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://datacenters.fru.dev/api/companies?since=2026-06-01&limit=2"
Sample response
JSON
{
  "companies": [
    {
      "slug": "openai",
      "name": "OpenAI",
      "domain": "openai.com",
      "url": "https://datacenters.fru.dev/companies/openai",
      "items": [
        {
          "type": "change",
          "role": "tenant",
          "date": "2026-09-24",
          "title": "Project Jupiter (Stargate New Mexico): Oracle sent a force majeure notice over Project Jupiter; the gas pipeline rights-of-way were refus...",
          "url": "https://datacenters.fru.dev/builds/stargate-dona-ana-project-jupiter",
          "mw": null,
          "status": "under construction",
          "updated": "2026-09-24"
        },
        {
          "type": "change",
          "role": "tenant",
          "date": "2026-09-10",
          "title": "Stargate UAE: The UAE is revising the 5 GW campus into a network of sites after attacks linked to the US-Iran war; G42 says work is progr...",
          "url": "https://datacenters.fru.dev/builds/stargate-uae",
          "mw": 1000,
          "status": "under construction",
          "updated": "2026-09-10"
        }
      ]
    },
    {
      "slug": "oracle",
      "name": "Oracle",
      "domain": "oracle.com",
      "url": "https://datacenters.fru.dev/companies/oracle",
      "items": [
        {
          "type": "change",
          "role": "operator",
          "date": "2026-09-24",
          "title": "Project Jupiter (Stargate New Mexico): Oracle sent a force majeure notice over Project Jupiter; the gas pipeline rights-of-way were refus...",
          "url": "https://datacenters.fru.dev/builds/stargate-dona-ana-project-jupiter",
          "mw": null,
          "status": "under construction",
          "updated": "2026-09-24"
        },
        {
          "type": "change",
          "role": "partner",
          "date": "2026-09-10",
          "title": "Stargate UAE: The UAE is revising the 5 GW campus into a network of sites after attacks linked to the US-Iran war; G42 says work is progr...",
          "url": "https://datacenters.fru.dev/builds/stargate-uae",
          "mw": 1000,
          "status": "under construction",
          "updated": "2026-09-10"
        }
      ]
    }
  ],
  "total": 20,
  "limit": 2,
  "offset": 0,
  "next": "/api/companies?since=2026-06-01&limit=2&offset=2",
  "generated_at": "2026-09-24T23:03:16.143Z"
}

GET/api/locations

Builds by US state and by country, with total megawatts

Shell
curl -s "https://datacenters.fru.dev/api/locations"
Sample response
JSON
{
  "locations": [
    {
      "key": "us-tx",
      "label": "Texas",
      "country": "US",
      "builds": 6,
      "mw": 5700,
      "url": "https://datacenters.fru.dev/locations/us-tx",
      "builds_list": [
        "vantage-frontier-shackelford",
        "stargate-abilene"
      ]
    },
    {
      "key": "us-la",
      "label": "Louisiana",
      "country": "US",
      "builds": 1,
      "mw": 5000,
      "url": "https://datacenters.fru.dev/locations/us-la",
      "builds_list": [
        "meta-hyperion"
      ]
    }
  ]
}

Add to your agent

System prompt
For announced AI data center builds (Stargate, Meta, Microsoft, AWS, Google, xAI and others): where they are, how many megawatts, who runs and rents them, and what changed since the announcement, fetch https://datacenters.fru.dev/llms.txt and use https://datacenters.fru.dev/api/builds (spec: https://datacenters.fru.dev/openapi.json). Cite "Datacenters (datacenters.fru.dev)" with a link.

Usage terms

  • Free to read, no key needed
  • Cite "Datacenters (datacenters.fru.dev)" with a link
  • Responses are cached; refreshed weekly, Tuesdays 14:30 UTC
  • Keep to 60 requests a minute or fewer
  • Builds and changes the weekly agent finds are marked unverified (builds) or kept out of the history (changes) until checked by hand. mw and capexB are null when the company never stated them.

AI data center changes by email

Tuesdays, only in weeks when a build is announced, delayed, expanded, paused or cancelled.

Double opt-in. Unsubscribe any time.