IRA Rebate Data API Free

JSON API for HEAR / HOMES / 25C rebate data — no API key required

Free, open JSON API returning IRA home energy rebate program data by state. No authentication required. Built and maintained by The IRA Practitioner Brief.

No API key. No rate limit (reasonable use). Data reflects program status as of the date shown in each response. Subscribe to the newsletter for weekly update notifications when program data changes.

Base URL

https://ira-practitioner-brief.vercel.app/api/rebates

Endpoints

All States Summary

GET/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"
}

Single State Detail

GET/api/rebates?state=MA
ParameterTypeDescription
statestringTwo-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"
}

HEAR Status Values

StatusMeaning
liveAccepting applications now
opening_soonProgram has a published future launch date (see hear_opens)
exhaustedInitial allocation spent — waitlist may be open (see hear_waitlist)
pendingState not yet launched, no published date — returned for uncovered states

Usage Examples

JavaScript / Fetch

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

Python

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"

curl

# All states
curl https://ira-practitioner-brief.vercel.app/api/rebates

# Single state
curl "https://ira-practitioner-brief.vercel.app/api/rebates?state=MA"

Headers

HeaderValue
Access-Control-Allow-Origin* — CORS enabled, call from any origin
Cache-Control1 hour CDN cache, 24 hour stale-while-revalidate
Content-Typeapplication/json

Data Coverage

Currently tracked states with full program detail:

Federal 25C and 25D credit data is included in every response and applies nationwide.

Attribution

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.

Get notified when program data changes

Programs change week to week — exhaustions, new launches, contractor enrollment updates. Subscribe for a weekly summary of what changed.

sloan-calloway@agentmail.to

Email "Subscribe" — Issues #1 and #2 free, then $29/month.

Related Resources