# infrasure.ai — Full Content Guide > US energy infrastructure intelligence. Every utility-scale generator and active queue project, structured into a single asset spine — cross-referenced from 15+ federal and open data sources, ready for analysis. The open foundation underneath InfraSure's analytical layer. > > Coverage: 15,528 plants, 29,738 generators, 9,783 queue projects across CAISO, ERCOT, MISO, PJM, SPP, NYISO, ISO-NE. --- ## How to Find a Plant ### By EIA Plant ID (direct URL) https://www.infrasure.ai/plant/{eia_plant_id} ### By name search https://www.infrasure.ai/search?q={plant_name} ### By owner (routes to Explore) https://www.infrasure.ai/search?q={owner_name}&mode=owner ### By state (routes to Explore) https://www.infrasure.ai/search?q={state_name_or_code}&mode=state ### API — structured JSON GET https://www.infrasure.ai/api/plant/{eia_plant_id} Returns: full PlantData record (name, capacity, fuel, location, owner, generators, generation, financial, grid, pricing, news, context) ### API — plain-text summary GET https://www.infrasure.ai/api/plant/{eia_plant_id}/text Returns: clean markdown summary ready to quote and cite ### API — all plants index GET https://www.infrasure.ai/api/plants Returns: 15,528 entries (name, capacity, fuel, state, owner, status, generation, capacity factor) ### Citation format {plant_name}. infrasure.ai. https://www.infrasure.ai/plant/{eia_plant_id} --- ## How to Find a Queue Project ### By slug (direct URL) https://www.infrasure.ai/project/{slug} ### API — structured JSON GET https://www.infrasure.ai/api/project/{slug} Returns: full ProjectData record (queue ID, capacity, technology, developer, interconnection status, study phase, EIA match, context, news) ### API — plain-text summary GET https://www.infrasure.ai/api/project/{slug}/text Returns: clean markdown summary ready to quote and cite ### API — all projects index GET https://www.infrasure.ai/api/projects Returns: 9,783 entries (queue ID, name, status, technology, capacity, developer, region, state) ### Citation format {project_name}. infrasure.ai. https://www.infrasure.ai/project/{slug} ### What data is available per project Core: queue ID, project name, state, county, region, status, technology, capacity (MW) Developer: developer name, utility, queue entity (ISO/RTO) Interconnection: queue date, proposed COD, IA status, study phase, service type, POI name Technology: component breakdown (e.g., Solar 200 MW + Battery 100 MW) EIA Match: linked to existing EIA plant when matched (with confidence score) Context: LLM-generated project description News: recent articles linked to this project --- ## Browse Directory (652+ pages) Crawlable directory of all plants, projects, and news. Start at /browse. ### URL patterns - By state: /browse/state/{state} (52 pages, e.g., /browse/state/texas) - By fuel: /browse/{fuel} (10 pages, e.g., /browse/solar, /browse/wind, /browse/battery) - By state+fuel: /browse/{fuel}/{state} (184 combos, e.g., /browse/solar/texas) - By owner: /browse/owner/{slug} (71 parent company pages, e.g., /browse/owner/nextera-energy) - By operator: /browse/operator/{slug} (206 operator pages) - By grid: /browse/grid/{iso} (7 pages, e.g., /browse/grid/ercot, /browse/grid/pjm) - Projects hub: /browse/projects - Projects by state: /browse/projects/{state} (e.g., /browse/projects/texas) - Projects by tech: /browse/projects/{tech} (e.g., /browse/projects/solar, /browse/projects/battery) - News hub: /browse/news - News by state: /browse/news/{state} (e.g., /browse/news/california) - News by fuel: /browse/news/{fuel} (e.g., /browse/news/solar) - News by category: /browse/news/category/{cat} (e.g., /browse/news/category/deals, /browse/news/category/regulatory) ### Example browse URLs - https://www.infrasure.ai/browse/state/texas (2,400+ plants in Texas) - https://www.infrasure.ai/browse/solar (7,700+ solar plants nationwide) - https://www.infrasure.ai/browse/solar/california (solar plants in California) - https://www.infrasure.ai/browse/owner/nextera-energy (NextEra Energy portfolio) - https://www.infrasure.ai/browse/grid/ercot (plants in ERCOT grid) - https://www.infrasure.ai/browse/projects/texas (queue projects in Texas) - https://www.infrasure.ai/browse/news/solar (solar energy news) Each page includes summary stats, breakdowns by dimension, and links to individual detail pages. The full sitemap is at /sitemap.xml. --- ## Common Plant Lookups | Plant Name | EIA ID | Fuel | Capacity (MW) | State | URL | |---|---|---|---|---|---| | Palo Verde | 6008 | Nuclear | 3,937 | AZ | /plant/6008 | | Grand Coulee | 151 | Hydro | 6,809 | WA | /plant/151 | | Hoover Dam | 2903 | Hydro | 2,079 | NV | /plant/2903 | | Diablo Canyon | 290 | Nuclear | 2,323 | CA | /plant/290 | | South Texas Project | 6251 | Nuclear | 2,708 | TX | /plant/6251 | | Ivanpah Solar | 57271 | Solar | 392 | CA | /plant/57271 | | Topaz Solar Farm | 57373 | Solar | 586 | CA | /plant/57373 | | Solar Star | 57476 | Solar | 597 | CA | /plant/57476 | | Alta Wind Energy Center | 55965 | Wind | 1,548 | CA | /plant/55965 | | Shepherds Flat | 57205 | Wind | 845 | OR | /plant/57205 | | Moss Landing | 246 | Battery | 400 | CA | /plant/246 | | Vistra Moss Landing | 65541 | Battery | 300 | CA | /plant/65541 | | Scherer | 7153 | Coal | 3,564 | GA | /plant/7153 | | W A Parish | 3456 | Gas/Coal | 3,975 | TX | /plant/3456 | | West County Energy Center | 55377 | Gas | 3,745 | FL | /plant/55377 | | Geysers | 330 | Geothermal | 725 | CA | /plant/330 | | Navajo | 4941 | Coal | 2,250 | AZ | /plant/4941 | | Comanche Peak | 6145 | Nuclear | 2,430 | TX | /plant/6145 | | Copper Mountain Solar | 57268 | Solar | 552 | NV | /plant/57268 | | Lone Star Wind Farm | 56564 | Wind | 400 | TX | /plant/56564 | All URLs are relative to https://www.infrasure.ai --- ## Mission infrasure.ai assembles data from federal and open sources into a single platform for US power plant intelligence. The raw data is public — EIA, FERC, LBNL, USGS, GEM, Wikidata, OpenStreetMap. The value is in assembly: matching plant records across sources, resolving ownership through entity chains, joining generation histories with engineering specifications, and computing derived metrics like capacity factors and rankings. The gap this fills: asset-level detail, assembled across sources, structured for analysis, and freely available. Commercial platforms sell this for tens of thousands per year. Government sources publish raw data that requires significant assembly. infrasure.ai sits in the middle — structured like a commercial product, free like a public resource. --- ## Platform Features ### Search - Four search modes: Name (fuzzy), EIA Plant ID (exact), Owner (fuzzy → Explore), State (→ Explore) - Owner and State modes navigate to the Explore page with the filter pre-applied - Fuel type filter chips (Solar, Wind, Hydro, Nuclear, Gas, Coal, Battery, Geothermal) - Default scope: renewable plants (~8,500). Toggle to all 15,053 with the scope button. ### Explore (Portfolio View) - Interactive MapLibre map showing all matching plants - Sidebar filters: fuel type, state, operating status, capacity range, operating year, owner name, data availability - Sortable virtual-scrolled table with column toggle - Live aggregated metrics: plant count and total capacity update as filters change - CSV and JSON export of the current filtered view (not the full dataset) - All filter state encoded in the URL for shareability - Renewables-only mode by default; expand to all assets via toggle ### Plant Detail Pages Every plant has a dedicated page with 12 data sections: 1. **Hero** — Plant name, fuel type badge, operating status, location (state, county) 2. **KPI Cards** — Total capacity (MW), number of generators, operating year, latest capacity factor, state and national rankings 3. **Map** — Interactive map centered on the plant with boundary polygon from OpenStreetMap (when available) 4. **Ownership** — EIA-registered utility/operator, GEM parent company, ownership chain (subsidiary → parent → ultimate parent), ownership agreement flag 5. **About** — Wikipedia summary (when available), EIA Plant ID, Wikidata QID, sector, NERC region 6. **Engineering** — Generator-level specs (nameplate capacity, prime mover, fuel, online year). Solar: panel area, tracking type, DC/AC ratio (USPVDB). Wind: hub height, rotor diameter, manufacturer, model (USWTDB). BESS: storage capacity. 7. **Grid Context** — Balancing authority, ISO/RTO region, transmission owner, grid voltage 8. **Generation** — Monthly net generation (MWh) time series chart, annual capacity factor, 12-month rolling capacity factor, annual generation totals 9. **Financial** — FERC Form 1 data (capex, opex, fuel costs for ~1,400 regulated utilities), LBNL solar installed cost and PPA prices, FERC EQR energy contract data (seller, buyer, price, volume) 10. **Pricing** — Nearby ISO pricing nodes with distance, node type, and ISO assignment. Covers CAISO, ERCOT, MISO, PJM, NYISO, ISO-NE, SPP. 11. **News** — Recent Google News articles classified into 5 categories (deals, hazards, regulatory, grid, industry) with entity extraction (companies, agencies, roles). ~40,000 articles across ~6,000 plants. 12. **Discovery** — Similar plants (same fuel type, similar capacity), nearby plants, links to external databases (EIA, Wikidata, OpenStreetMap, PUDL) --- ## Data Sources ### Primary Sources | Source | Description | Coverage | Update Frequency | |--------|-------------|----------|-----------------| | EIA-860M | Monthly generator inventory | All US generators | Monthly | | EIA-860 Annual | Detailed plant and generator schedules | All US plants | Annual (mid-year) | | EIA Generation API (v2) | Monthly net generation by plant | All plants with generation | Monthly (incremental) | | FERC Form 1 (via PUDL) | Utility financial data | ~1,400 regulated utilities | Annual | | LBNL Utility-Scale Solar | Solar project costs and prices | Large-scale solar projects | Annual | | FERC EQR | Energy contract filing data | Quarterly contract filings | Quarterly | ### Enrichment Sources | Source | Description | Coverage | |--------|-------------|----------| | GEM (Global Energy Monitor) | Parent company ownership, entity chains | Renewable + fossil trackers | | Wikidata | Entity identifiers (Q-IDs), cross-links | Plants with Wikipedia articles | | Wikipedia | Plant summaries and descriptions | Plants with Wikidata Q-IDs | | USPVDB (USGS) | Solar panel specifications (tracking, area, DC/AC ratio) | ~6,335 of 8,431 solar generators | | USWTDB (USGS) | Wind turbine specifications (hub height, rotor diameter, manufacturer) | Land-based wind turbines | | OpenStreetMap | Plant boundary polygons, substation data | Plants and substations with OSM entries | | Google News (Serper) | Recent news articles | Plants >= 100 MW | --- ## Data Architecture ### Pipeline Flow Raw sources → Python pipeline → Parquet files → JSON export → PostgreSQL (Neon) → Vercel (Next.js) ### Database Schema - **plants** table: JSONB blobs containing full plant detail (one row per plant, ~40 MB total) - **plant_index** table: Flat denormalized columns for search and filtering (all 15,053 rows loaded client-side for the Explore page) - **suggestions** table: User-submitted corrections and feedback ### Key Identifiers - **EIA Plant ID**: Primary key connecting all tables and dimensions. Every US power plant has one. - **Wikidata Q-ID**: Links to external knowledge graphs (Wikipedia, OSM, etc.) - **GEM Entity IDs**: Resolve corporate ownership chains --- ## Data Quality ### Known Gaps 1. **SPV Name Masking** (~2,320 plants): EIA lists legal Special Purpose Vehicle names while GEM identifies actual beneficial owners. The platform shows both and flags discrepancies. 2. **M&A Name Staleness**: EIA reflects post-merger names; GEM may retain pre-merger names. Both correct at different points in time. 3. **USPVDB Coverage**: 2,096 of 8,431 solar generators (24.9%) lack USPVDB matches — no panel specifications for these. 4. **Offshore Wind**: 8 generators not in USWTDB (covers land-based only). Per-turbine specs unavailable. 5. **Ownership Chain Single-Branch**: Joint-ownership plants show only one branch of the ownership chain; n_parents field indicates total parent count. All gaps are surfaced transparently in the UI with clear indicators. --- ## Technical Stack - **Frontend**: Next.js (App Router), React Server Components, TypeScript, Tailwind CSS, shadcn/ui (Radix primitives) - **Map**: MapLibre GL JS (fully open source, no API key) - **Database**: PostgreSQL (Neon) with ISR caching (1-hour revalidation) - **Pipeline**: Python, Parquet files, pandas/polars - **Deployment**: Vercel (CDN, edge caching, automatic deploys) - **Search**: Client-side fuzzy matching (cmdk) + PostgreSQL full-text search (GIN indexes) --- ## Documentation ### About - [Mission & Philosophy](https://www.infrasure.ai/docs/about/mission) — why this project exists, philosophy on open data ### Use Cases (step-by-step walkthroughs) - [Due Diligence & Asset Analysis](https://www.infrasure.ai/docs/use-cases/due-diligence) — ownership resolution, financial analysis, risk assessment - [Portfolio & Market Intelligence](https://www.infrasure.ai/docs/use-cases/portfolio) — owner fleet mapping, BESS comparison, pricing data - [Research & Policy](https://www.infrasure.ai/docs/use-cases/research) — solar/wind technology trends, data export, shareable URLs as citations - [Journalism & Investigations](https://www.infrasure.ai/docs/use-cases/journalism) — SPV unmasking, M&A tracking, hazard monitoring - [Developer & Data Access](https://www.infrasure.ai/docs/use-cases/developer) — export workflows, bulk access, open-source codebase ### Features - [Explore](https://www.infrasure.ai/docs/features/explore) — filterable map + table + export - [Plant Detail](https://www.infrasure.ai/docs/features/plant-detail) — 12 sections explained - [News](https://www.infrasure.ai/docs/features/news) — 5 categories, entity extraction, 40K+ articles ### Data Reference - [Sources](https://www.infrasure.ai/docs/data-guide/sources) — all data sources, update frequency, coverage - [Methodology](https://www.infrasure.ai/docs/data-guide/methodology) — matching, merging, reconciliation - [PlantIndex Fields](https://www.infrasure.ai/docs/data-dictionary/plant-index) — field-level reference - [Known Gaps](https://www.infrasure.ai/docs/data-quality/known-gaps) — SPV masking, coverage stats --- ## Contact - **Email**: info@infrasure.ai - **LinkedIn**: https://www.linkedin.com/company/aamani-infrasure - **Use cases**: Bulk data access, partnership inquiries, research collaboration, API access discussions - **Feedback**: Use the "Suggest an Edit" button on any page, or email directly