Skip to main content
The /api/v1/context/finance-products endpoint returns lender and finance-program context records from the finance_products dataset. These records capture broad product facts — loan amount windows, APR ranges, dealer fee structures, eligible and ineligible measures, and sourcing metadata — and are designed for enrichment, comparison, and CRM display rather than direct quote calculation. They are distinct from the quote-safe dealer-fee rows returned by /api/v1/finance/fees.
Not all records returned by this endpoint are quote-safe. Always check the quote_safe field before using a record in a customer-facing quote. Context records sourced from contractor-uploaded PDFs, sample agreements, or lender summaries may have quote_safe: false until an official rate or dealer-fee table is approved.

Endpoint

Request

Headers

string
required
Your API key. Obtain or rotate keys in your dashboard.

Query Parameters

string
Filter by trade category (case-insensitive). Accepted values: solar, hvac, roofing, plumbing, electrical. Returns a 400 for unrecognized values.
string
Filter by product type. Accepted values: loan, lease, pace, home_improvement_loan, credit_application, backup_plan, checklist, unknown.
string
Two-letter state code (e.g. CA, TX). Post-filters records by state_scope — records with an empty state_scope are returned for any state.
string
Financier name or slug. Matched against both financier_slug (exact) and financier_name (substring, case-insensitive).
string
Filter to records whose eligible_measures array contains this exact value (case-insensitive), e.g. battery_storage, heat_pump.
boolean
Pass true to return only verified records; false to return only unverified context. Omit to return all records. Returns a 400 for values other than true or false.
integer
Maximum number of records to return. Defaults to 100; hard cap is 250.

Response

A successful response returns an application/json object with data.records (the program context rows), data.coverage (a summary of the applied filters), and a usage block.

Response Fields

array
Array of finance product context objects, ordered by quote_safe descending then last_verified_at descending.
object
Summary of applied filters and result metadata.

Examples

Example Response

Finance Products vs. Finance Fees

Use the measure filter to pre-screen which lender products support a specific installation type (e.g. battery_storage, heat_pump) before fetching exact fee rows from /api/v1/finance/fees.

Error Reference