Texas Residential Load Profile (ERCOT)
Get the typical residential electricity load curve for any Texas weather zone — averaged from ERCOT's official residential load profiles, in 15-minute resolution. Returns hourly or monthly aggregated kWh by hour-of-day and month-of-year, peak demand, and annual total. Useful for solar designers, battery sizers, AI agents modeling 'what does a typical home in Houston use', and anyone building bill-projection or solar-savings tools without a real customer's meter data.
Endpoint
POST https://meterplan.com/api/v1/get-residential-load-profile
MCP tool name: get_residential_load_profile
Inputs
zipCodestring5-digit Texas ZIP code. Resolved to ERCOT weather zone via ZIP prefix mapping. Use this OR weatherZone.
weatherZoneenum<COAST | EAST | FWEST | NCENT | NORTH | SCENT | SOUTH | WEST>ERCOT weather zone code. COAST=Houston, NCENT=DFW + central TX, SCENT=Austin, SOUTH=SA/Corpus/RGV, NORTH=Wichita Falls/Lubbock, WEST=Abilene/Big Spring, FWEST=Midland/El Paso, EAST=Tyler. Use this OR zipCode.
profileTypeenum<RESHIWR | RESHIDG | RESHIPV | RESHIWD>ERCOT residential profile type. Default RESHIWR (residential heating with weather response — most common). RESHIDG/RESHIPV cover solar homes; RESHIWD covers homes without distributed generation.
yearnumberProfile year. Defaults to most recent year on file (currently 2025).
granularityenum<monthly_hourly | monthly_totals | annual_hourly>Output detail. `monthly_hourly` (default, 288 entries) = typical kWh by month × hour-of-day. `monthly_totals` (12 entries) = just monthly kWh totals. `annual_hourly` (8760 entries) = full year of hourly averages — largest payload.
Outputs
resolvedWeatherZonestringERCOT weather zone the request resolved to (matches input or derived from ZIP).
profileTypestringERCOT residential profile type used.
yearnumberProfile year used.
granularitystringGranularity flag echoed back.
annualTotalKwhnumberTotal annual kWh for the typical home in this zone.
peakHourlyKwnumberPeak hourly demand in kW (highest hourly kWh × 1 — since 1 kWh in 1 hour = 1 kW average).
monthlyTotalsKwharray<number>12-element array of monthly kWh totals (Jan first, Dec last).
intervalsanyThe actual data, shape depends on granularity. monthly_hourly = 288 entries; monthly_totals = 12 entries; annual_hourly = 8760 entries.
sourceobjectMetadata about the data source.
Example prompts
- “Get the typical residential load profile for Houston (zone COAST).”
- “What does a typical home in DFW use by hour of the day?”
- “ERCOT residential load curve for ZIP 78704.”
- “Annual hourly load profile for the South weather zone with solar PV.”
- “Monthly total kWh for a typical residential home in West Texas.”