{"info": {"description": "US ISO interconnection queues and cited energy data over MCP and REST. 25 free queries, then $49/mo or $490/yr (https://exascale.build/pro). Verified and source-cited. Power \u2014 generator capacity, generator ownership, net generation, raw fuel receipts and delivered costs, Form 1 plant costs, Henry Hub and state electric-power natural-gas prices, hourly demand, retail sales, capacity factor, interconnection queues across all seven US ISOs/RTOs, ERCOT day-ahead prices, PJM ELCC class ratings, PJM RPM capacity-market results, MISO capacity accreditation, and MISO PRA capacity-market results. AI infrastructure \u2014 private data-center and semiconductor-fab construction spending (Census C30), monthly chip imports by country of origin (Census HS-8542), chip-making-equipment imports (Census HS-8486), and semiconductor production & capacity utilization (Fed G.17). Robotics \u2014 monthly industrial-robot imports in dollars AND robot counts by country of origin (Census HS-10), and robotics ADOPTION \u2014 the share of US factories using robots, workers exposed, and robotics capex by industry, state, and plant size (Census Industrial Robotic Equipment). Space \u2014 the FCC satellite licensing docket (every space-station filing, applicant, status, and lifecycle date from the FCC's IBFS dump, back to the 1960s) and the FCC weekly satellite public notices since the mid-2025 ICFS cutover (every application accepted for filing and every action taken, as printed). Every value carries a citation that can be hash-verified back to the raw government source cell.", "title": "exascale.build REST API", "version": "v1"}, "openapi": "3.1.0", "paths": {"/v1/ai-infrastructure/construction/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/ai-infrastructure/construction/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/ai-infrastructure/construction/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/ai-infrastructure/construction/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for ai_infrastructure.construction."}}, "/v1/ai-infrastructure/equipment-trade/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/ai-infrastructure/equipment-trade/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/ai-infrastructure/equipment-trade/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/ai-infrastructure/equipment-trade/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for ai_infrastructure.equipment_trade."}}, "/v1/ai-infrastructure/production/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/ai-infrastructure/production/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/ai-infrastructure/production/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/ai-infrastructure/production/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for ai_infrastructure.production."}}, "/v1/ai-infrastructure/trade/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/ai-infrastructure/trade/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/ai-infrastructure/trade/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/ai-infrastructure/trade/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for ai_infrastructure.trade."}}, "/v1/capabilities": {"get": {"responses": {"200": {"description": "capability catalog"}}, "summary": "Discover available data capabilities \u2014 call this first."}}, "/v1/evidence/source-row": {"post": {"responses": {"200": {"description": "verified source row"}, "400": {"description": "structured error"}}, "summary": "Fetch and hash-verify the raw source row behind a citation."}}, "/v1/health": {"get": {"responses": {"200": {"description": "service ok"}}, "summary": "Liveness probe."}}, "/v1/natural-gas/prices/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/natural-gas/prices/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified EIA natural-gas price records from two public series.\n\n`atom=\"henry_hub_daily_spot\"` returns one trading-day Henry Hub spot price in\nEIA's published $/MMBtu unit (series RNGWHHD)"}, "post": {"description": "Full input schema: GET /v1/natural-gas/prices/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified EIA natural-gas price records from two public series.\n\n`atom=\"henry_hub_daily_spot\"` returns one trading-day Henry Hub spot price in\nEIA's published $/MMBtu unit (series RNGWHHD)"}}, "/v1/natural-gas/prices/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe the EIA Henry Hub and state electric-power gas-price atoms, units, aggregate grain, missingness, vintages, and citations."}}, "/v1/power/asset-ownership/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/asset-ownership/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified annual EIA-860 generator ownership.\n\nReturns the Owner schedule's raw owner names and ownership shares for each\n`eia_plant_id` + `generator_id`"}, "post": {"description": "Full input schema: GET /v1/power/asset-ownership/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified annual EIA-860 generator ownership.\n\nReturns the Owner schedule's raw owner names and ownership shares for each\n`eia_plant_id` + `generator_id`"}}, "/v1/power/asset-ownership/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe annual EIA-860 ownership filters, convention, metrics, and exact-cell citations."}}, "/v1/power/capacity-accreditation-miso/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/capacity-accreditation-miso/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited MISO Schedule 53 class-average and indicative-DLOL seasonal accreditation ratios, including published unit counts, storage variants, and explicit suppression atoms"}, "post": {"description": "Full input schema: GET /v1/power/capacity-accreditation-miso/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited MISO Schedule 53 class-average and indicative-DLOL seasonal accreditation ratios, including published unit counts, storage variants, and explicit suppression atoms"}}, "/v1/power/capacity-accreditation-miso/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe MISO accreditation document kinds, resource classes, ratios, suppressions, and citations."}}, "/v1/power/capacity-accreditation-pjm/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/capacity-accreditation-pjm/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited PJM marginal ELCC class ratings by document kind, auction, delivery year, and resource class"}, "post": {"description": "Full input schema: GET /v1/power/capacity-accreditation-pjm/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited PJM marginal ELCC class ratings by document kind, auction, delivery year, and resource class"}}, "/v1/power/capacity-accreditation-pjm/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe PJM ELCC document identities, class dimensions, metrics, and citations."}}, "/v1/power/capacity-factor/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/capacity-factor/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/power/capacity-factor/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/power/capacity-factor/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe capacity factor: net generation / (operating nameplate \u00d7 hours), joined across EIA-860M and EIA-923."}}, "/v1/power/capacity-market-miso/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/capacity-market-miso/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited MISO Planning Resource Auction seasonal zonal ACP, verbatim ERZ values, published CONE parameters, and IMM conduct thresholds"}, "post": {"description": "Full input schema: GET /v1/power/capacity-market-miso/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited MISO Planning Resource Auction seasonal zonal ACP, verbatim ERZ values, published CONE parameters, and IMM conduct thresholds"}}, "/v1/power/capacity-market-miso/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe MISO PRA planning-year, season, zone, parameter, and citation fields."}}, "/v1/power/capacity-market-pjm/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/capacity-market-pjm/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited PJM Base Residual Auction UCAP clearing prices, RTO cleared MW, reliability requirement, and published administrative price collar by delivery year and LDA"}, "post": {"description": "Full input schema: GET /v1/power/capacity-market-pjm/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query cited PJM Base Residual Auction UCAP clearing prices, RTO cleared MW, reliability requirement, and published administrative price collar by delivery year and LDA"}}, "/v1/power/capacity-market-pjm/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe PJM RPM delivery-year/LDA filters, UCAP metrics, and citations."}}, "/v1/power/capacity/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/capacity/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/power/capacity/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/power/capacity/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.capacity."}}, "/v1/power/demand-rollup/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/demand-rollup/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/power/demand-rollup/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/power/demand-rollup/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.demand_rollup."}}, "/v1/power/demand/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/demand/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/power/demand/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/power/demand/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.demand."}}, "/v1/power/fuel-cost/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/fuel-cost/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified raw EIA-923 fuel receipts and delivered fuel costs.\n\nReturns one Page 5 Fuel Receipts and Costs row per published receipt: plant/month,\nfuel, supplier, purchase type, source physical qu"}, "post": {"description": "Full input schema: GET /v1/power/fuel-cost/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified raw EIA-923 fuel receipts and delivered fuel costs.\n\nReturns one Page 5 Fuel Receipts and Costs row per published receipt: plant/month,\nfuel, supplier, purchase type, source physical qu"}}, "/v1/power/fuel-cost/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe EIA-923 receipt/cost filters, raw units, missing semantics, and exact-cell citations."}}, "/v1/power/generation/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/generation/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/power/generation/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/power/generation/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, atoms, metrics, detail fields, and citation fields for power.generation."}}, "/v1/power/interconnection-queue-caiso/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-caiso/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the CAISO generator interconnection queue \u2014 California ISO's public Public Queue Report, the waiting line of projects that have REQUESTED to connect to the CAISO grid (California, plus the out-o"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-caiso/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the CAISO generator interconnection queue \u2014 California ISO's public Public Queue Report, the waiting line of projects that have REQUESTED to connect to the CAISO grid (California, plus the out-o"}}, "/v1/power/interconnection-queue-caiso/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_caiso."}}, "/v1/power/interconnection-queue-ercot/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-ercot/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the ERCOT generator interconnection queue \u2014 ERCOT's public GIS Report (EMIL PG7-200-ER), the waiting line of generation projects that have REQUESTED to connect to the ERCOT (Texas) grid.\n\nReturn"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-ercot/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the ERCOT generator interconnection queue \u2014 ERCOT's public GIS Report (EMIL PG7-200-ER), the waiting line of generation projects that have REQUESTED to connect to the ERCOT (Texas) grid.\n\nReturn"}}, "/v1/power/interconnection-queue-ercot/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_ercot."}}, "/v1/power/interconnection-queue-isone/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-isone/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the ISO-NE generator interconnection queue \u2014 ISO New England's public IRTT \"public queue\" report, the waiting line of projects that have REQUESTED to connect to the New England grid (CT, MA, ME,"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-isone/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the ISO-NE generator interconnection queue \u2014 ISO New England's public IRTT \"public queue\" report, the waiting line of projects that have REQUESTED to connect to the New England grid (CT, MA, ME,"}}, "/v1/power/interconnection-queue-isone/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_isone."}}, "/v1/power/interconnection-queue-nyiso/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-nyiso/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the NYISO generator + load interconnection queue \u2014 New York ISO's public waiting line of projects that have REQUESTED to connect to the New York grid"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-nyiso/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the NYISO generator + load interconnection queue \u2014 New York ISO's public waiting line of projects that have REQUESTED to connect to the New York grid"}}, "/v1/power/interconnection-queue-nyiso/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_nyiso."}}, "/v1/power/interconnection-queue-pjm-cycle/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-pjm-cycle/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query PJM's cluster/cycle service-request grid \u2014 the cluster view of PJM's interconnection process: the TC1/TC2 transition cycles (re-processing the pre-Order-2023 serial backlog) and the reopened ste"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-pjm-cycle/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query PJM's cluster/cycle service-request grid \u2014 the cluster view of PJM's interconnection process: the TC1/TC2 transition cycles (re-processing the pre-Order-2023 serial backlog) and the reopened ste"}}, "/v1/power/interconnection-queue-pjm-cycle/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_pjm_cycle."}}, "/v1/power/interconnection-queue-pjm/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-pjm/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the PJM New Services (interconnection) queue \u2014 the public waiting line of projects that have REQUESTED to connect to the PJM grid (the mid-Atlantic RTO incl"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-pjm/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the PJM New Services (interconnection) queue \u2014 the public waiting line of projects that have REQUESTED to connect to the PJM grid (the mid-Atlantic RTO incl"}}, "/v1/power/interconnection-queue-pjm/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_pjm."}}, "/v1/power/interconnection-queue-spp/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue-spp/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the SPP generator interconnection queue \u2014 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 c"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue-spp/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the SPP generator interconnection queue \u2014 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 c"}}, "/v1/power/interconnection-queue-spp/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue_spp."}}, "/v1/power/interconnection-queue/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/interconnection-queue/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the MISO generator interconnection queue \u2014 the public waiting line of projects that have REQUESTED to connect to the MISO grid (the 15-state Midwest/South footprint).\n\nReturns cited, project-lev"}, "post": {"description": "Full input schema: GET /v1/power/interconnection-queue/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the MISO generator interconnection queue \u2014 the public waiting line of projects that have REQUESTED to connect to the MISO grid (the 15-state Midwest/South footprint).\n\nReturns cited, project-lev"}}, "/v1/power/interconnection-queue/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.interconnection_queue."}}, "/v1/power/plant-costs/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/plant-costs/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query accepted native-XBRL FERC Form 1 large-steam plant facts.\n\nReturns one separately cited XBRL fact per respondent, report year, raw plant name,\nand source concept: installed capacity, net generat"}, "post": {"description": "Full input schema: GET /v1/power/plant-costs/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query accepted native-XBRL FERC Form 1 large-steam plant facts.\n\nReturns one separately cited XBRL fact per respondent, report year, raw plant name,\nand source concept: installed capacity, net generat"}}, "/v1/power/plant-costs/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe native-XBRL Form 1 plant-cost facts, units, coverage, and exact-fact citations."}}, "/v1/power/price-ercot/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/price-ercot/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified ERCOT wholesale electricity prices \u2014 ERCOT's Day-Ahead Market Settlement Point Prices ($/MWh, EMIL NP4-190-CD), the price cleared the day before each operating day at every ERCOT (Texas"}, "post": {"description": "Full input schema: GET /v1/power/price-ercot/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified ERCOT wholesale electricity prices \u2014 ERCOT's Day-Ahead Market Settlement Point Prices ($/MWh, EMIL NP4-190-CD), the price cleared the day before each operating day at every ERCOT (Texas"}}, "/v1/power/price-ercot/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.price_ercot."}}, "/v1/power/retail-sales/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/power/retail-sales/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/power/retail-sales/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/power/retail-sales/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for power.retail_sales."}}, "/v1/robotics/adoption/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/robotics/adoption/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the verified share of US manufacturing plants USING industrial robots \u2014 plus workers exposed and robotics capex \u2014 from the Census Industrial Robotic Equipment product (the first official federal"}, "post": {"description": "Full input schema: GET /v1/robotics/adoption/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the verified share of US manufacturing plants USING industrial robots \u2014 plus workers exposed and robotics capex \u2014 from the Census Industrial Robotic Equipment product (the first official federal"}}, "/v1/robotics/adoption/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for robotics.adoption."}}, "/v1/robotics/trade/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/robotics/trade/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}, "post": {"description": "Full input schema: GET /v1/robotics/trade/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query verified U.S"}}, "/v1/robotics/trade/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for robotics.trade."}}, "/v1/space/satellite-filings/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/space/satellite-filings/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the verified FCC satellite licensing docket \u2014 every space-station (SAT) filing in the FCC's own daily IBFS database dump, back to the 1960s \u2014 by applicant, application type, status, and filing d"}, "post": {"description": "Full input schema: GET /v1/space/satellite-filings/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the verified FCC satellite licensing docket \u2014 every space-station (SAT) filing in the FCC's own daily IBFS database dump, back to the 1960s \u2014 by applicant, application type, status, and filing d"}}, "/v1/space/satellite-filings/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for space.satellite_filings."}}, "/v1/space/satellite-notices/query": {"get": {"description": "GET mirror of the POST body for browsing-only agents (PD-061). Plain pairs (repeated keys \u2192 lists; group_by accepts commas; top_n/limit \u2192 int) or a fully-typed q=<URL-encoded JSON> parameter. Full input schema: GET /v1/space/satellite-notices/schema", "parameters": [{"description": "URL-encoded JSON object \u2014 exactly the POST body", "in": "query", "name": "q", "required": false, "schema": {"type": "string"}}], "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the FCC Space Bureau's weekly satellite public notices since the ICFS cutover (2025-06-18) \u2014 every satellite application the FCC accepted for filing and every action it took (grants, partial gra"}, "post": {"description": "Full input schema: GET /v1/space/satellite-notices/schema", "responses": {"200": {"description": "cited aggregates with citations"}, "400": {"description": "structured error (invalid_parameter, invalid_filter, \u2026)"}}, "summary": "Query the FCC Space Bureau's weekly satellite public notices since the ICFS cutover (2025-06-18) \u2014 every satellite application the FCC accepted for filing and every action it took (grants, partial gra"}}, "/v1/space/satellite-notices/schema": {"get": {"responses": {"200": {"description": "machine-readable schema"}}, "summary": "Describe valid filters, groupings, metrics, detail fields, and citation fields for space.satellite_notices."}}, "/v1/webhooks/subscriptions": {"get": {"responses": {"200": {"description": "the calling key's subscriptions"}, "401": {"description": "api_key_required"}}, "summary": "List the calling key's own change-webhook subscriptions. Requires an API key."}, "post": {"description": "Body: {data_point, callback_url (https)}. Returns the subscription id and a signing secret (shown once). Deliveries are HMAC-SHA256 signed (X-Exascale-Signature) and owner-scoped. Eligible data points are served and not sub-daily cadence.", "responses": {"200": {"description": "subscription created"}, "400": {"description": "invalid_request (unknown/ineligible data_point, non-https callback)"}, "401": {"description": "api_key_required"}}, "summary": "Subscribe a callback to a data point's change events (snapshot.promoted). Requires an API key."}}, "/v1/webhooks/subscriptions/{id}": {"delete": {"responses": {"200": {"description": "{id, deleted}"}, "401": {"description": "api_key_required"}}, "summary": "Cancel one of your change-webhook subscriptions by id. Requires an API key."}}}, "servers": [{"url": "https://api.exascale.build"}]}