---
title: "Data-center / compute-campus development watch"
method: POST
path: "/api/locus-data-center-watch"
tags: ["development", "data-centers", "compute-campus", "water", "grid", "government", "citations", "x402", "category:policy"]
---

# Data-center / compute-campus development watch

`POST /api/locus-data-center-watch`

## Request

- Base URL: `https://api.locus.report`
- URL: `https://api.locus.report/api/locus-data-center-watch`
- Auth: one of:
  - API key in header `PAYMENT-SIGNATURE`
  - API key in header `Authorization`

Keyword-filtered official development, permit, and capital records, with official-source search of agendas, GIS, utilities, and ordinances, for compute-campus or crypto-mining activity near one US place. Each record cites a URL; news or social are unverified leads. Misses are charge-free. npx @velinussage/locus-agent-skill add.

## Request body

- object: US street address, latitude+longitude, or two-letter state code plus county name (optionally a municipality). Resolves the county, then returns cited data-center project records.
  - `address` string: Optional US street address; resolves the county when state+county is not provided.
  - `latitude` number: Optional decimal latitude; provide with longitude.
  - `longitude` number: Optional decimal longitude; provide with latitude.
  - `state` string: Optional two-letter state code for an explicit county scan, e.g. NC; provide with county.
  - `county` string: Optional county name for an explicit scan, e.g. Loudoun County; provide with state.
  - `municipality` string: Optional city/town name to target agendas, planning-board, and council searches.
  - `includeRepresentatives` boolean: Optional boolean; default true. Surface official roster/agenda/contact resources when a record surfaces.

## Response `200`

Successful paid artifact, or a free pre-charge diagnostic when the request is outside current coverage.

- union: A `kind`-discriminated union: `data_center_watch_records` (structured keyword-filtered official dataset rows with provenance, plus official + unverified-lead web-search records each cited to a URL, plus official representative resources) for a hit, or `data_center_watch_diagnostic` (charged:false) carrying the free web-search-prompt methodology on a miss.
  - object
    - `kind` 'data_center_watch_records', required
    - `ok` true, required
    - `searchedPlace` string, required
    - `resolvedCounty` object
      - `stateAbbr` string, required
      - `countyName` string, required
      - `countyFips5` string, required
    - `structuredRecords` object[], required
      - `jurisdiction` string, required
      - `record` object, required
      - `matchedTerms` string[], required
      - `source` object, required
        - `sourceName` string, required
        - `sourceUrl` string, required
        - `verifyUrl` string
    - `officialRecords` object[], required
      - `title` string, required
      - `url` string, required
      - `snippet` string, required
      - `official` boolean, required
    - `unverifiedLeads` object[], required
      - `title` string, required
      - `url` string, required
      - `snippet` string, required
      - `official` boolean, required
    - `representativeResources` object[], required
      - `officialPageUrl` string, required
      - `title` string, required
      - `official` boolean, required
      - `publicPhone` string
      - `publicEmail` string
    - `provider` string
    - `fetchedAt` string, required
    - `caveats` string[], required
  - object
    - `kind` 'data_center_watch_diagnostic', required
    - `charged` false, required
    - `ok` true, required
    - `reason` string, required
    - `note` string, required
    - `methodology` object, nullable, required

## Other responses

- `400`: Invalid request body.
- `402`: Payment Required. For x402 v2, repeat the identical request with a valid PAYMENT-SIGNATURE header (legacy X-PAYMENT is accepted for compatibility), or use Authorization: Payment for MPP Tempo when advertised in x-payment-info.offers.

---

[API](https://skmtc.dev/locus/apis/locus-api.md) · [All operations](https://skmtc.dev/locus/apis/locus-api/llms.txt) · [OpenAPI document](https://skmtc.dev/locus/apis/locus-api/revisions/ba7786b74adb?raw)
