Query Power Interconnection Queue (SPP)
query_power_interconnection_queue_spp_v1Query the SPP generator interconnection queue — Southwest Power Pool's public GI Summary report, the waiting line of generation projects that have REQUESTED to connect to the SPP grid (the ~14-state central-US RTO: OK, KS, TX panhandle, NE, NM, MO, CO, ND, SD, AR, LA and more).
Returns cited, project-level records with SPP's full published structure: the requested capacity_mw (SPP's headline Capacity figure) PLUS five other labeled MW columns SPP publishes — max_summer_mw, max_winter_mw, requested_max_injection_mw, requested_nrd_mw, nameplate_capacity_mw — served separately and NEVER blended; the generation_type (Wind / Solar / Battery/Storage / Thermal / Hybrid / Hydro — SPP encodes hybrids natively as Hybrid, so no is-hybrid is invented) and free-text fuel_type (slash-delimited combos like Solar/Storage kept whole); the study current_cluster (e.g. DISIS-2024-001, Surplus, RTOE Transitional Cluster) and regional cluster_group (01 NORTH … 05 SOUTHWEST); the transmission owner to_at_poi; the service_type (ER/NR, ER, NR); the substation_or_line; and the lifecycle dates (request_received, in_service_date, commercial_operation_date, date_withdrawn). Group or filter by native_status, generation_type, fuel_type, service_type, current_cluster, cluster_group, to_at_poi, county_fips, or state; filter request_received / commercial_operation_date by their _from / _to ranges. Pass each parameter as a top-level key of params (flat — not nested). Example: {"native_status": "DISIS STAGE", "generation_type": "Solar"} for solar in the DISIS study stage; {"native_status": "DISIS STAGE", "group_by": ["state"], "order_by": "capacity_mw", "top_n": 5} for the active study pipeline's biggest states by requested MW. Returns JSON aggregates with citations and optional row-level records when include_records is true; every value carries source, as_of, and a source_row verifiable with get_source_evidence_v1.
capacity_mw is REQUESTED capacity, not built: historically the large majority of queued megawatts withdraw before they are built — in the SPP file ~66% of rows are WITHDRAWN. NEVER read a queue-MW total as installed or operating capacity — it is additive across distinct rows but is a REQUESTED total only. Always scope by native_status, which is SPP's OWN status vocabulary served VERBATIM (IA FULLY EXECUTED/ON SCHEDULE, IA FULLY EXECUTED/COMMERCIAL OPERATION, IA FULLY EXECUTED/ON SUSPENSION, IA PENDING, DISIS STAGE, FACILITY STUDY STAGE, SPECIAL STUDY, ERAS, TERMINATED, WITHDRAWN, …); it is never mapped to a lifecycle enum and there is no derived active/withdrawn flag — that equivalence is the analyst's. For built/operating capacity use query_power_capacity_v1. SPP's GI Summary is regenerated on demand and SPP keeps no per-vintage archive, so this serves SPP's CURRENT queue (the response as_of is SPP's own "Last Updated On" stamp); it is NOT a deep point-in-time history — history accrues forward from first capture, so there is no as_of time-travel parameter.
SPP only — never summed, deduped, or compared across ISOs. For the MISO interconnection queue use query_power_interconnection_queue_v1; for PJM use query_power_interconnection_queue_pjm_v1 (or query_power_interconnection_queue_pjm_cycle_v1 for PJM's cluster/cycle grid); for the CAISO (California) queue use query_power_interconnection_queue_caiso_v1; for the NYISO (New York) queue use query_power_interconnection_queue_nyiso_v1; for the ISO-NE (New England) queue use query_power_interconnection_queue_isone_v1; for the ERCOT (Texas) queue use query_power_interconnection_queue_ercot_v1. SPP's GI queue is GENERATION-only and infers no load/data-center type — that interpretation is the analyst's, from cited rows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||