Free, open JSON API returning IRA home energy rebate program data by state. No authentication required. Built and maintained by The IRA Practitioner Brief.
https://ira-practitioner-brief.vercel.app/api/rebates
/api/rebates
Returns a summary array of all tracked states with HEAR status, administrator, and rebate caps.
{
"states": [
{
"code": "MA",
"state": "Massachusetts",
"hear_status": "live",
"hear_administrator": "MassCEC",
"hear_model": "point_of_sale",
"lmi_cap": 14000,
"moderate_cap": 7000,
"last_updated": "2026-03-29"
},
...
],
"total_tracked": 9,
"federal_credits": { ... },
"data_source": "The IRA Practitioner Brief — https://ira-practitioner-brief.vercel.app",
"documentation": "Pass ?state=XX for full program details on a single state"
}
/api/rebates?state=MA
| Parameter | Type | Description |
|---|---|---|
state | string | Two-letter state code (case-insensitive). E.g., MA, ny, CO |
Returns full program detail including itemized rebate amounts by income tier, AMI reference data, stacking notes, and federal credits.
{
"state": "Massachusetts",
"hear_status": "live",
"hear_administrator": "MassCEC",
"hear_model": "point_of_sale",
"contractor_backlog_weeks": "3-5",
"lmi_cap": 14000,
"moderate_cap": 7000,
"ami_type": "area_based_by_municipality",
"rebates": {
"heat_pump_hvac": { "lmi": 8000, "moderate": 4000, "above_150": 0 },
"heat_pump_water_heater": { "lmi": 1750, "moderate": 875, "above_150": 0 },
"electric_stove": { "lmi": 840, "moderate": 420, "above_150": 0 },
"electric_dryer": { "lmi": 840, "moderate": 420, "above_150": 0 },
"panel_upgrade": { "lmi": 4000, "moderate": 2000, "above_150": 0 },
"insulation_air_sealing": { "lmi": 1600, "moderate": 800, "above_150": 0 }
},
"stacking": {
"mass_save_heat_pump_hvac": { "min": 2000, "max": 2500 },
"mass_save_heat_pump_water_heater": 750,
"combined_lmi_max": 22000
},
"federal_credits": {
"25C": { ... },
"25D": { ... }
},
"notes": "Best stack in the country ...",
"last_updated": "2026-03-29",
"data_source": "The IRA Practitioner Brief — https://ira-practitioner-brief.vercel.app"
}
| Status | Meaning |
|---|---|
| live | Accepting applications now |
| opening_soon | Program has a published future launch date (see hear_opens) |
| exhausted | Initial allocation spent — waitlist may be open (see hear_waitlist) |
| pending | State not yet launched, no published date — returned for uncovered states |
const res = await fetch(
"https://ira-practitioner-brief.vercel.app/api/rebates?state=MD"
);
const data = await res.json();
console.log(data.hear_status); // "live"
console.log(data.rebates.heat_pump_hvac.lmi); // 8000
console.log(data.notes); // MD-specific practitioner notes
import requests
r = requests.get(
"https://ira-practitioner-brief.vercel.app/api/rebates",
params={"state": "ny"}
)
data = r.json()
print(data["hear_status"]) # "live"
print(data["contractor_backlog_weeks"]) # "4-6"
# All states
curl https://ira-practitioner-brief.vercel.app/api/rebates
# Single state
curl "https://ira-practitioner-brief.vercel.app/api/rebates?state=MA"
| Header | Value |
|---|---|
Access-Control-Allow-Origin | * — CORS enabled, call from any origin |
Cache-Control | 1 hour CDN cache, 24 hour stale-while-revalidate |
Content-Type | application/json |
Currently tracked states with full program detail:
pending status with federal 25C/25D credit dataFederal 25C and 25D credit data is included in every response and applies nationwide.
This API is free to use. Attribution appreciated but not required. If you build something with it, let us know — we'd love to hear about it.
Data is maintained by The IRA Practitioner Brief, a weekly newsletter for home energy auditors and electrification contractors tracking IRA program launches across all 50 states.
Programs change week to week — exhaustions, new launches, contractor enrollment updates. Subscribe for a weekly summary of what changed.
Email "Subscribe" — Issues #1 and #2 free, then $29/month.