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
Trade vertical to filter by. One of:
hvac, solar, roofing, plumbing, electrical.Two-letter state code (e.g.,
CA, TX). Case-insensitive.Utility provider name or slug to filter programs offered by that utility.
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.HSD equipment record ID. When provided, the API resolves the associated
measure_key and uses it to filter relevant programs automatically.Filter by program status. One of:
active, planned, paused, waitlist, expired, superseded, state_dependent, limited, unknown.Filter by income qualification tier. One of:
low_income, moderate_income, market_rate, unknown.When
true, returns only records cleared for customer-facing quote use.When
true, includes programs with status: expired that would otherwise be excluded.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 of incentive program objects.
Summary metadata about the query result.