Energy Prices
get_energy_pricesFetch live retail electricity, wholesale power, and natural gas prices for any of seven US ISOs to compare data center energy costs.
Instructions
Use this whenever the user asks about electricity or energy prices for data centers. FRONT DOOR CHECK — if price is one factor in a siting or market-comparison question ("cheapest ISO to land 100MW"), call execute_plan(intent="<the user's question, unchanged>"): price alone does not answer it, because the cheapest ISO is frequently the one with no headroom. If the user just wants today's price for one ISO, get_energy_prices IS the right call — one round trip, no planner overhead. Use when a user asks "what does power/gas COST in right now?" — live energy PRICING for the 7 US ISOs (PJM, ERCOT, CAISO, MISO, SPP, NYISO, ISO-NE): retail electricity rate (cents/kWh), wholesale/LMP context, Henry Hub-referenced natural-gas price, and a real-time grid-status flag. Example: "What is the retail power price and gas price in ERCOT today?" — get_energy_prices iso=ERCOT. Params: iso (one of the 7 US ISOs; required). Returns: {iso, retail_price_cents_kwh, wholesale_price_usd_mwh, natural_gas_usd_mmbtu, grid_status, as_of}. Quote with attribution to DC Hub (CC-BY-4.0). Do NOT use for fuel mix / demand / 24h curve (use get_grid_data), for power HEADROOM or time-to-power (use get_grid_intelligence), or for behind-the-meter gas-to-grid $/MWh economics (use get_gas_economics); this is the live retail+gas PRICE read for one ISO.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| iso | No | ISO/RTO grid region (required for ISO pricing): ERCOT, PJM, MISO, CAISO, SPP, NYISO, ISONE | |
| state | No | US state abbreviation for state-level pricing context, e.g. TX | |
| data_type | No | Optional price type focus, e.g. retail, wholesale, gas |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | Pricing as-of timestamp | |
| gated | No | true when parts of the payload were withheld by tier | |
| quota | No | Caller quota state (remaining calls, tier) when available. | |
| scope | No | What the figures cover (e.g. the ISO/state scope line) | |
| filter | No | Echo of the applied filters | |
| _entity | No | Payload class discriminator (e.g. facility|market|iso_grid|queue_results|deal|report|response) — branch on this before parsing the rest. | |
| success | No | true when the pricing lookup succeeded | |
| citation | No | Machine-readable citation: how to attribute DC Hub (dchub.cloud) for this payload. Normally an OBJECT {source, url, license, cite_as, retrieved_at}; a bare string is accepted and carries the attribution line itself. | |
| provenance | No | Collection-level provenance block: {source, method, as_of, verification_counts, cite_url_template, license, cite_as}. Quote the verification level when citing. | |
| _front_door | No | In-band front-door hint (first workflow-entry tool of a session): call plan_query(intent) first for the ordered multi-step plan. | |
| caller_tier | No | Tier the response was served at | |
| grid_status | No | Real-time grid status flag (when served) | |
| _return_loop | No | Suggested next-session delta call (get_changes since=24h) so you pull only what changed. | |
| avg_rate_kwh | No | Average rate, cents/kWh | |
| retail_rates | No | Retail-rate aggregate block | |
| retail_rate_kwh | No | Retail electricity rate, cents/kWh | |
| industrial_rate_kwh | No | Industrial electricity rate, cents/kWh | |
| natural_gas_usd_mmbtu | No | Henry Hub-referenced natural gas price, USD/MMBtu (when served) | |
| site_evaluation_handoff | No | Pre-built follow-up calls (analyze_site / get_water_risk args) when the payload carries coordinates — an array of {tool, parameters, why} entries. | |
| wholesale_price_usd_mwh | No | Wholesale / LMP context, USD/MWh (when served) |