Data catalog

Every dataset.

What we expose, where it came from, how fresh it is, how often we refresh, and the minimum tier that unlocks it. Pair with the API reference for fields and the Data sources page for the upstream providers.

Markets

FreeAnalyst+

Every CBSA we score, with the latest signal, risk grade, and 12-month forecast.

/api/v1/markets
Source
Derived — FHFA HPI + FRED macros + model scoring
Cadence
Nightly (after ETL completes)
Primary key
cbsa
Schema
FieldTypeNotes
cbsastring5-digit Census CBSA
namestring
signal'expand'|'hold'|'contract'Nullable if unscored
risk_score'A'|'B'|'C'|'D'|'F'
yoy_pricenumberTrailing-12-month HPI change (pp)
forecast_12mnumberModel 12-month forecast (pp)

Forecast history

PaidProfessional+

What the model said at each past run — enables walk-forward analysis.

/api/v1/forecasts/{cbsa}/history
Source
Our model's `forecast_runs` table
Cadence
Nightly
Primary key
(cbsa, run_at, horizon_months)
Schema
FieldTypeNotes
run_attimestamptz
model_versionstring
horizon_monthsinteger
target_perioddate
pointnumber
lower_80number | null
upper_80number | null

Forecast runs

PaidEnterprise

Metadata about each model run — version, timestamp, features.

/api/v1/forecast-runs
Source
Our model pipeline
Cadence
Nightly
Primary key
id
Schema
FieldTypeNotes
idinteger
model_versionstring
run_attimestamptz
featuresstring[] | null
notesstring | null

Macro observations

FreeAnalyst+

Raw observations for macro series (Fed funds, mortgage rate, CPI shelter, etc.).

/api/v1/observations
Source
FRED
Cadence
Daily / weekly / monthly per series
Primary key
(series_id, period_start)
Schema
FieldTypeNotes
series_idstringe.g. FEDFUNDS, MORTGAGE30US
period_startdate
valuenumber

Signal changes

PaidProfessional+

Historical signal flips per metro with the trigger reason.

Source
Derived — diffing markets.signal across runs
Cadence
Event-driven
Primary key
(cbsa, flipped_at)
Schema
FieldTypeNotes
cbsastring
flipped_attimestamptz
previous_signalstring | null
signalstring
triggerstringe.g. 'forecast_crossed_threshold'
Data catalog — re-invest · RE-Invest