API Docs
FRC Intelligence API · v1

FRC
API Reference

Mortgage decision intelligence endpoints · Free · No auth required · CC BY 4.0

FREE CC BY 4.0 No auth Static JSON CORS enabled

FRC provides free, publicly accessible JSON endpoints for mortgage overlay intelligence data. All endpoints are static files updated quarterly. No API key required. Attribution required (CC BY 4.0).

Base URL

https://financeratecalc.com/

Endpoints

GET /signals.json Active underwriting signals

Returns all active and archived FRC Signals — named underwriting intelligence alerts.

fetch('https://financeratecalc.com/signals.json') .then(r => r.json()) .then(data => { const active = data.active_signals; // active[0].id → "FRC-TIGHTENING-001" // active[0].description → plain English explanation // active[0].recommendation → borrower action });

Response fields

active_signalsarrayNamed signal objects with id, name, status, severity, description, recommendation
archived_signalsarrayResolved signals with period and resolution
updatedstringISO date of last update
GET /overlay-climate.json OFI + climate by category

Current Overlay Friction Index, climate state, and per-category breakdown with historical OFI series.

fetch('https://financeratecalc.com/overlay-climate.json') .then(r => r.json()) .then(data => { const ofi = data.current_state.ofi; // 47 const state = data.current_state.macro_state; // "MODERATE" const history = data.ofi_history; // [{period, value}] const categories = data.by_category; // per-lender-type breakdown });

Response fields

current_state.ofiintegerCurrent Overlay Friction Index (0-100)
current_state.macro_statestringEXPANSION | MODERATE | TIGHTENING | RESTRICTIVE
by_categoryarrayOFI, climate, SSDI/1099 acceptance, credit floor by lender category
ofi_historyarrayQuarterly OFI values [{period, value}]
GET /decision-taxonomy.json Denial type classification

Complete mortgage denial taxonomy: 47 types, ECOA codes, overlay detection rule.

fetch('https://financeratecalc.com/decision-taxonomy.json') .then(r => r.json()) .then(data => { const rule = data.overlay_detection_rule; const ecoa = data.ecoa_codes; // {"01": "description", ...} const cats = data.categories; // agency_rule, lender_overlay, documentation, property });
GET /underwriting-cycle.json Macro-cycle state + transitions

Current underwriting macro-state and historical state transitions.

fetch('https://financeratecalc.com/underwriting-cycle.json') .then(r => r.json()) .then(data => { const current = data.current; // {state, ofi, period, direction} const transitions = data.transitions; // historical state changes const states = data.states; // state definitions with OFI ranges });
GET /frc-ofi-data.json Full OFI dataset

Complete OFI historical series with FHA Flexibility Tracker, SSDI Acceptance Rate, and all active signals in one file.

Usage Example

// Embed current OFI in your site async function getFRCClimate() { const res = await fetch('https://financeratecalc.com/overlay-climate.json'); const data = await res.json(); return { ofi: data.current_state.ofi, state: data.current_state.macro_state, direction: data.current_state.direction, source: 'FRC Research — financeratecalc.com' }; } // Widget display getFRCClimate().then(climate => { document.getElementById('ofi').textContent = climate.ofi; document.getElementById('state').textContent = climate.state; // Always display: Source: FRC Research });

Attribution (Required)

All FRC data is CC BY 4.0. Use is free with attribution. Required format:

// In your UI: "Source: FRC Research — financeratecalc.com" // In academic/research citations: FinanceRateCalc Research. (2026). [Dataset name]. financeratecalc.com/[endpoint]. CC BY 4.0.

Embed Badge

Embeddable OFI widget — no JavaScript required:

<iframe src="https://financeratecalc.com/ofi-badge.html" width="240" height="120" frameborder="0" style="border-radius:10px;" ></iframe>

Update Cadence

All endpoints updated quarterly (Q1: Feb, Q2: May, Q3: Aug, Q4: Nov). Signal status may update mid-quarter when significant overlay behavior changes are detected. Subscribe to updates: [email protected]

Questions or data partnerships

For research partnerships, data licensing, or fair lending research access: [email protected]

FRC API v1 · FinanceRateCalc · © 2026 · CC BY 4.0 · FRC Research
Z
Licensed broker? Get unlimited routing decisions. Zai for Brokers — $49/mo →