Freddie Mac
Fixed mortgage rates, mortgage rate history and mortgage rate changes
Weekly U.S. mortgage rate averages from Freddie Mac’s Primary Mortgage Market Survey.
Your information
More options
Survey week on or before this date; defaults to the latest survey.
Last date to include in weekly history; defaults to today when start_date is set.
First date to include in weekly history; defaults to the earliest available survey when end_date is set.
Example results
- Page URL
- freddiemac.com
- Survey Date
- 2026-09-24
- Rate 15 Year (%)
- 6.42
- Rate 30 Year (%)
- 7.03
- Change 15 Year Year Ago Points
- 0.93
- Change 30 Year Year Ago Points
- 0.73
- Change 15 Year Previous Week Points
- 0.16
- Change 30 Year Previous Week Points
- 0.08
- Weekly History
- None
About Freddie Mac
Freddie Mac’s Get mortgage rates method returns 15-year and 30-year fixed mortgage rates for the latest survey or a chosen date.
It also returns weekly history and week-over-week and year-ago changes; date ranges are optional.
Built by Fous from freddiemac.com and checked automatically; it last passed a check on Sep 30, 2026. Fous is not affiliated with Freddie Mac.
Actions
Get mortgage rates
1 credit per runGet Freddie Mac’s U.S. 30-year and 15-year fixed mortgage rates for the latest survey or a chosen date, with weekly and year-ago changes. An optional date range adds up to 520 weekly results, newest first. The 15-year series begins in August 1991; earlier rates are unavailable. Year-ago changes compare with the survey week around 52 weeks earlier.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Datedate | Date | Optional | Survey week on or before this date; defaults to the latest survey.Example: 2026-09-22 |
End Dateend_date | Date | Optional | Last date to include in weekly history; defaults to today when start_date is set.Example: 2025-10-31 |
Start Datestart_date | Date | Optional | First date to include in weekly history; defaults to the earliest available survey when end_date is set.Example: 2025-09-01 |
What you get
| Field | Type | Description |
|---|---|---|
Page URLpage_url | Link | Example: https://www.freddiemac.com/pmms/pmms_archives |
Survey Datesurvey_date | Date | Example: 2026-09-24 |
Weekly Historyweekly_history | List | Weekly survey results, newest first, within the requested date range; up to 520 weeks. Empty if no range was requested. |
Page URLweekly_history[].page_url | Link | Example: https://www.freddiemac.com/pmms/pmms_archives |
Survey Dateweekly_history[].survey_date | Date | Example: 2025-10-30 |
Rate 15 Year (%)weekly_history[].rate_15_year_percent | Number | Example: 5.41 |
Rate 30 Year (%)weekly_history[].rate_30_year_percent | Number | Average fixed mortgage rate in percent (for example, 6.35 means 6.35%).Example: 6.17 |
Rate 15 Year (%)rate_15_year_percent | Number | Example: 6.42 |
Rate 30 Year (%)rate_30_year_percent | Number | Average fixed mortgage rate in percent (for example, 6.35 means 6.35%).Example: 7.03 |
Change 15 Year Year Ago Pointschange_15_year_year_ago_points | Number | Example: 0.93 |
Change 30 Year Year Ago Pointschange_30_year_year_ago_points | Number | Example: 0.73 |
Change 15 Year Previous Week Pointschange_15_year_previous_week_points | Number | Example: 0.16 |
Change 30 Year Previous Week Pointschange_30_year_previous_week_points | Number | Example: 0.08 |
Example result
For
{
"page_url": "https://www.freddiemac.com/pmms/pmms_archives",
"survey_date": "2026-09-24",
"weekly_history": [],
"rate_15_year_percent": 6.42,
"rate_30_year_percent": 7.03,
"change_15_year_year_ago_points": 0.93,
"change_30_year_year_ago_points": 0.73,
"change_15_year_previous_week_points": 0.16,
"change_30_year_previous_week_points": 0.08
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@freddie-mac",
"visibility": "public",
"operation": "get_mortgage_rates",
"version": 1,
"input": {},
"response": {
"format": "json"
}
}'What you can do with it
- Track weekly changes in fixed mortgage rates
- Compare 15-year and 30-year mortgage rates
- Review mortgage rates over a selected date range
- Compare current rates with rates from a year ago
Questions
Is Fous affiliated with Freddie Mac?
No. Fous is not affiliated with Freddie Mac. This workflow reads the public freddiemac.com website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a Freddie Mac account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from freddiemac.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 30, 2026.
What are the latest 15-year and 30-year mortgage rates?
Get mortgage rates returns rates for the latest survey by default.
How have mortgage rates changed week over week?
Get mortgage rates returns the previous-week changes for both fixed-rate terms.
What were mortgage rates during a date range?
Get mortgage rates returns weekly history when you provide a date range.