Renewable Energy
get_renewable_energyFRONT DOOR CHECK — if the question pairs renewables with siting, grid headroom or a market shortlist ("where can I put a 24-7-CFE campus"), call execute_plan(intent="<the user's question, unchanged>") instead. If you want one state's renewable fuel mix or PPA sizing input on its own, get_renewable_energy IS the right call — one round trip, and routing it through the planner would only cost steps. Use when siting a renewable-powered data center, sizing a PPA, reading one US state's utility-scale fuel mix, or assessing RE100/24-7-CFE feasibility. Example: "What is Texas wind+solar capacity and how much utility-scale solar is operating today?" — get_renewable_energy energy_type=solar state=TX. Params: energy_type one of "solar" | "wind" | "combined" (omit for all); state 2-letter US code (e.g. TX, VA, AZ); lat+lon (optional) for the nearest projects within 50mi. Returns: {capacity_mw_total, by_fuel: {solar_utility, solar_rooftop, wind_onshore, wind_offshore}, capacity_factor_pct, top_projects[{name, mw, operator, cod}], state_rps_target_pct, source: "EIA-860 + state RPS"}. Do NOT use for live grid generation (use get_grid_data) or non-US (use get_grid_scoreboard for EU/UK/AU/TW). Give state or lat/lon (decimal degrees); energy_type narrows. Empty = no installations there: widen to the state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Optional latitude in decimal degrees (-90 to 90) to find nearest projects within 50mi | |
| lng | No | Alias for lon — either name works | |
| lon | No | Optional longitude in decimal degrees (-180 to 180) to find nearest projects within 50mi | |
| state | No | US state abbreviation, e.g. TX, VA, AZ | |
| mpp_pay | No | Stripe MPP step 1: true returns a signed per-call payment challenge (a quote; no money moves) instead of the free preview. Agents only. | |
| latitude | No | Alias for lat — either name works | |
| longitude | No | Alias for lon — either name works | |
| energy_type | No | Renewable type: "solar", "wind", or "combined"; omit for all | |
| mpp_credential | No | Stripe MPP step 2: the Shared Payment Token minted for challenges[0]; pays that challenge for this one call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quota | No | Caller quota state (remaining calls, tier). | |
| _entity | No | Payload class (facility|market|iso_grid|queue_results|deal|report|response); branch on it. | |
| cite_as | No | Ready-made attribution line | |
| success | No | true when the query succeeded | |
| citation | No | How to attribute DC Hub: {source, url, license, cite_as, retrieved_at}, or the attribution line as a string. | |
| ppa_as_of | No | PPA set last refreshed | |
| ppa_basis | No | How the PPA set is compiled | |
| ppa_count | No | PPAs returned | |
| provenance | No | Source, method, as_of, verification_counts, license, cite_as; quote it when citing. | |
| _front_door | No | First-tool hint: plan_query(intent) returns the ordered plan. | |
| data_source | No | Where the data comes from | |
| _return_loop | No | Next-session delta call (get_changes). | |
| ppa_total_mw | No | Total MW across matching PPAs | |
| filters_applied | No | Filters the gateway applied | |
| ppa_total_count | No | Total PPAs matching | |
| dc_industry_ppas | No | Data-center PPA rows | |
| installations_count | No | Installations returned | |
| renewable_installations | No | Renewable installation rows | |
| site_evaluation_handoff | No | Follow-up calls [{tool, parameters, why}] when the payload carries coordinates. |