Data & Analytics
List and filter raw rate rows
Lists raw, freshness-filtered rate rows (the core data primitive) joined to credit-union metadata. Filter by product, state, lender, term, loan program, and APR band; sort and paginate with limit/offset. Returns the matched rows plus pagination totals and the latest snapshot timestamp. This route is the single source of truth; the MCP list_rates tool and the consumer-app /rates page call it.
Authentication required: Pass your API key in the X-API-Key header.
post/v1/rates
Request
- Base URL: https://api.rateapi.dev
- URL: https://api.rateapi.dev/v1/rates
- Auth: API key in header X-API-Key
Request body
Example request
{
"product_type": "mortgage",
"state": "CA",
"lender": "navy",
"term_months": 60,
"loan_program": "conventional",
"min_apr": 5,
"max_apr": 8,
"sort": "apr_asc",
"limit": 50,
"audience": "consumer",
"occupancy": "investor"
}Response
Matched raw rate rows with pagination.
Example response
{
"rates": [
{
"product_key": "mortgage|30-year-fixed|conventional|30-year-fixed|0||~~~~~~~~",
"eligibility": {
"status": "likely_eligible",
"join_path": "Join the American Consumer Council (one-time $8 donation) during application",
"eligibility_type": "community",
"confidence": 0.9,
"matched_rule": {
"type": "county",
"detail": "Sacramento"
}
}
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.