Skip to main content
The incentives context endpoint exposes program-level rebate, tax credit, and financing incentive records for HVAC, solar, roofing, plumbing, and electrical trades. Records are sourced from official program portals, utility websites, and government databases. Each record carries a quote_safe flag indicating whether the program data is deterministic enough for customer-facing quote presentation. Use the status filter to restrict results to active programs, and the equipment_id parameter to automatically infer the relevant measure from a matched HVAC product. Endpoint

Query Parameters

string
default:"hvac"
Trade vertical to filter by. One of: hvac, solar, roofing, plumbing, electrical.
string
Two-letter state code (e.g., CA, TX). Case-insensitive.
string
Utility provider name or slug to filter programs offered by that utility.
string
Measure key used to filter programs applicable to a specific installation type (e.g., heat_pump_central, central_ac). Overrides the measure inferred from equipment_id.
string
HSD equipment record ID. When provided, the API resolves the associated measure_key and uses it to filter relevant programs automatically.
string
Filter by program status. One of: active, planned, paused, waitlist, expired, superseded, state_dependent, limited, unknown.
string
Filter by income qualification tier. One of: low_income, moderate_income, market_rate, unknown.
boolean
When true, returns only records cleared for customer-facing quote use.
boolean
default:"false"
When true, includes programs with status: expired that would otherwise be excluded.
integer
default:"100"
Maximum number of records to return. Capped at 500.
Supplying equipment_id causes the API to look up the equipment record and infer the measure_key. If the equipment ID is not found a 404 is returned. Explicitly passing measure always takes precedence over the inferred value.

Response Fields

array
Array of incentive program objects.
object
Summary metadata about the query result.
Filter by status=active and quote_safe=true to get the smallest, highest-confidence set suitable for presenting rebate estimates directly to homeowners.

Example Request

Example Response