Skip to content

Fixed mortgage rates, mortgage rate history and mortgage rate changes

Weekly U.S. mortgage rate averages from Freddie Mac’s Primary Mortgage Market Survey.

Get mortgage rates

Get mortgage rates

Get 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.

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.

1 credit per run

Example results

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
Example data · Run in Studio for fresh results.

Choose an action

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 run

Get 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

FieldTypeRequiredDescription
DatedateDateOptionalSurvey week on or before this date; defaults to the latest survey.Example: 2026-09-22
End Dateend_dateDateOptionalLast date to include in weekly history; defaults to today when start_date is set.Example: 2025-10-31
Start Datestart_dateDateOptionalFirst date to include in weekly history; defaults to the earliest available survey when end_date is set.Example: 2025-09-01

What you get

FieldTypeDescription
Page URLpage_urlLinkExample: https://www.freddiemac.com/pmms/pmms_archives
Survey Datesurvey_dateDateExample: 2026-09-24
Weekly Historyweekly_historyListWeekly survey results, newest first, within the requested date range; up to 520 weeks. Empty if no range was requested.
Page URLweekly_history[].page_urlLinkExample: https://www.freddiemac.com/pmms/pmms_archives
Survey Dateweekly_history[].survey_dateDateExample: 2025-10-30
Rate 15 Year (%)weekly_history[].rate_15_year_percentNumberExample: 5.41
Rate 30 Year (%)weekly_history[].rate_30_year_percentNumberAverage fixed mortgage rate in percent (for example, 6.35 means 6.35%).Example: 6.17
Rate 15 Year (%)rate_15_year_percentNumberExample: 6.42
Rate 30 Year (%)rate_30_year_percentNumberAverage 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_pointsNumberExample: 0.93
Change 30 Year Year Ago Pointschange_30_year_year_ago_pointsNumberExample: 0.73
Change 15 Year Previous Week Pointschange_15_year_previous_week_pointsNumberExample: 0.16
Change 30 Year Previous Week Pointschange_30_year_previous_week_pointsNumberExample: 0.08

Example result

For

JSON
{
  "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.

cURL
# 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.

All Finance workflowsBrowse all workflows