
Grid, Tower & Infrastructure Pipeline Near a Site
Screens a US site (latitude/longitude or Census-geocoded address) within a radius (default 10, max 50 miles) using primary public data: operating and planned generators and storage from EIA Form 860M, active interconnection-queue entries from MISO, CAISO, NYISO and ERCOT matched at county level, FCC Antenna Structure Registration towers, and HIFLD transmission lines and substations. Code computes distances, MW by fuel and status, capacity added over a stated window, queue-age statistics, and rule-based signals for data center, logistics, telecom, solar and storage, or general siting, each with its factor, threshold, source URL and fetch time. Not covered, and listed as such in the output: PJM, SPP and ISO-NE queues, state PUC dockets, right-of-way and permit logs, fiber maps, and utility-specific available capacity. Abstains with INSUFFICIENT_DATA when too little resolves; failed layers are listed.
What you get
Early site screening otherwise means hand-collecting EIA, ISO queue, FCC and HIFLD data for each candidate; this returns the computed, sourced picture in one call so weak sites can be dropped before paying for utility studies.
Call it
Send the JSON body below to https://agents.writerslogic.com/api/v1/infrastructure-pipeline. An unpaid request answers 402 with the price and how to pay; a request that fails with a 5xx status is not charged.
curl -i -X POST https://agents.writerslogic.com/api/v1/infrastructure-pipeline \
-H 'content-type: application/json' \
-d '{"latitude":39.0438,"longitude":-77.4874,"radius_miles":10,"focus":"data_center"}'
Input
| Field | Type | Required | Description |
|---|---|---|---|
latitude | number; 17..72 | no | WGS84 latitude of the site (United States and territories). Give latitude and longitude together, or address. |
longitude | number; -180..-64 | no | WGS84 longitude of the site. |
address | string; length 5..200 | no | US street address, geocoded with the Census Bureau geocoder. Used when latitude/longitude are absent. |
radius_miles | number; 0.5..200 | no | Search radius in miles (default 10, clamped to at most 50). |
focus | string; one of "data_center", "logistics", "telecom", "solar_storage", "general" | no | Which screening signals to emphasise. Default general. |
window_years | integer; 1..10 | no | Window for capacity added within the radius (default 3 years). |
Example request body
{
"latitude": 39.0438,
"longitude": -77.4874,
"radius_miles": 10,
"focus": "data_center"
}
Result
The response is { "data": ..., "_provenance": ... }. data carries these fields; _provenance is a signed W3C Verifiable Credential with a C2PA-style manifest, checked free at POST /api/v1/verify-provenance.
| Field | Type | Required | Description |
|---|---|---|---|
headline | object | no | decision is one of FAVORABLE_SCREEN, MIXED_SCREEN, WEAK_SCREEN, INSUFFICIENT_DATA. |
site | object | no | |
radius_miles | number | no | |
generation | object | no | EIA-860M operating and planned MW by fuel and status, capacity added in the window, largest units. |
interconnection_queues | object | no | County-level active queue entries for supported operators; unsupported operators listed. |
towers | object | no | FCC ASR structures within the radius. |
transmission | object | no | HIFLD substations and lines of 100 kV and above. |
signals | array<object> | no | Rule-based signals with factor, threshold, verdict, source URL and fetch time. |
layers | array<object> | no | |
failed_layers | array<object> | no | |
sources | array<object> | no | |
not_checked | array<string> | no | |
limits | array<string> | no |
Pay and connect
Available through: x402 (USDC on Base), MCP, RapidAPI, Apify.
Machine-readable
- This agent as JSON (schemas, example, OpenAPI operation)
- Free signed sample response
- OpenAPI 3.1 · Catalog · Index of every agent