/api/v1/hardware/inverters endpoint returns a paginated list of solar inverter products joined with inverter-specific cost adjustment data. Each record includes the manufacturer SKU, a base cost, and four adjustment fields that quoting engines use to compute the final installed price: a flat price_adjustment, a per-watt multiplier, a per-panel increment, and a labor adder. Records also carry an is_archived flag so integrations can decide whether to surface discontinued products to end users.
Endpoint
Authentication
All requests must include a valid API key in thex-api-key header. Access to inverter data requires the hardware dataset to be enabled on your account.
string
required
Your secret API key. Generate or rotate keys from the dashboard under Settings → API Keys.
Query Parameters
integer
Page number to return. Defaults to
1. Must be a positive integer.integer
Number of records per page. Defaults to
25. Maximum is 100.string
Partial SKU match. Case-insensitive substring search against the
sku field. For example, IQ8 returns all SKUs containing that string.string
Filter by manufacturer name. Case-insensitive substring match. For example,
Enphase returns all Enphase products.boolean
Filter records by their default-product flag. Pass
true to return only the preferred inverter in each product family, or false to exclude defaults. Omit this parameter to return all records regardless of flag.The
is_default filter is applied after the database join rather than in the initial query. Very large result sets filtered down by is_default will still consume the full per-page database read; prefer combining it with manufacturer when possible.Response Fields
A successful200 response returns an data array of inverter record objects and a meta pagination envelope.
Pagination (meta)
object
Inverter Record (data[])
string
Internal UUID for this inverter product. Stable across updates to other fields.
string
Brand name of the inverter manufacturer, e.g.
"Enphase", "SolarEdge", or "SMA".string
The manufacturer’s product SKU or model code, e.g.
"IQ8A-72-2-US". Results are returned sorted by sku ascending.number
Wholesale base cost of the inverter in USD. This is the starting point before any per-watt, per-panel, or labor adjustments are applied.
boolean
When
true, the product has been discontinued or hidden from active quoting. Archived records are included in responses by default; filter them out in your integration if required.integer | null
An optional numeric identifier used to cross-reference this inverter in external systems.
null when no mapping exists.boolean
Indicates whether this inverter is the preferred or default selection within its product family. Useful for pre-populating quote forms.
number
Flat dollar adjustment added to
base_cost to arrive at the quoted inverter price. Can be positive (markup) or negative (discount).number
Additional cost in USD per watt of system capacity. Multiply by the system’s wattage and add to the base total. Defaults to
0 if no per-watt adjustment applies.number
Additional cost in USD per panel in the array. Multiply by panel count and add to the base total. Defaults to
0.number
Dollar amount added to labor cost for this inverter type, typically to account for installation complexity differences between microinverter and string inverter designs. Defaults to
0.