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
Sep 24, 2026 mortgage rates
30-year fixed
- Change from previous week (percentage points)
- 0.08
- Change from a year ago (percentage points)
- 0.73
15-year fixed
- Change from previous week (percentage points)
- 0.16
- Change from a year ago (percentage points)
- 0.93
Weekly history
View Freddie Mac survey archiveAbout the Freddie Mac tool
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 from freddiemac.com. Last checked Sep 30, 2026.
Actions
Get mortgage rates
1 creditGet 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
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_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 about Freddie Mac
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Freddie Mac tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. 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. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified 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.