Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- A free HUD User API token saved in the HUD_API_TOKEN environment variable
County and metro Fair Market Rents for building rent-burden screens and voucher-payment comparison tools.
From source to product signal
HUD publishes Fair Market Rents by county and metro area. Start with one state's statedata endpoint for a single fiscal year. FMR is a 40th-percentile estimate used in voucher programs, not an observed asking rent.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import os
import pandas as pd
import requests
response = requests.get(
"https://www.huduser.gov/hudapi/public/fmr/statedata/CO",
params={"year": 2025},
headers={"Authorization": f"Bearer {os.environ['HUD_API_TOKEN']}"},
timeout=30,
)
response.raise_for_status()
payload = response.json()["data"]
rents = pd.DataFrame(payload.get("counties", payload))
rents["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(rents.head(20))Test a useful signal
Test whether county FMRs can support a bounded rent-burden screen.
U.S. Department of Housing and Urban Development is a government source. Last verified 2026-08-17. Temporal coverage: annual fiscal-year FMRs.