Bankrate
Mortgage rates, savings account rates and CD rates
Bankrate provides personal finance information, national-average mortgage and refinance rates with published dates, and listed savings, CD, and money market rates that may change daily.
Your information
The loan purpose, such as refinance. Defaults to purchase.
More options
A US ZIP code or state name, such as 90210 or California. Leave blank for national averages.
Example results
- As of Date
- 2026-09-28
- Location Used
- National averages
- Rates
Rates Loan Type Page Link Apr (%) Interest Rate (%) Change From Last Week Percentage Points 30-year fixed7.277.18—20-year fixed6.926.82—15-year fixed6.646.52—10-year fixed6.346.25—30-year FHA6.996.96—30-year VA7.026.99—30-year jumbo7.287.24—
About Bankrate
Bankrate’s Get mortgage rates returns published mortgage or refinance rates and APRs, using loan purpose and an optional ZIP code or state.
List best savings rates returns high-yield savings, CD, or money market account rates, using product type and optional CD term and result count.
Built by Fous from bankrate.com and zippopotam.us and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Bankrate.
Actions
Get mortgage rates
1 credit per runGet Bankrate’s published mortgage or refinance interest rates and APRs by loan type, with the published as-of date. Bankrate describes the rate-and-APR tables as national averages even on state pages; ZIP codes choose the matching state page, not ZIP-specific averages. Weekly changes are included only when Bankrate publishes a matching change; these averages are not a loan offer.
Uses Bankrate and zippopotam.us.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Purposepurpose | Text | Optional | The loan purpose, such as refinance. Defaults to purchase.Example: Refinance |
Locationlocation | Text | Optional | A US ZIP code or state name, such as 90210 or California. Leave blank for national averages.Example: 90210 |
What you get
| Field | Type | Description |
|---|---|---|
Ratesrates | List | Loan rates in the order Bankrate lists them. |
Loan Typerates[].loan_type | Text | Example: 30-year fixed |
Page Linkrates[].page_link | Text | Example: https://www.bankrate.com/mortgages/30-year-refinance-rates/ |
Apr (%)rates[].apr_percent | Number | Example: 7.27 |
Interest Rate (%)rates[].interest_rate_percent | Number | Example: 7.18 |
Change From Last Week Percentage Pointsrates[].change_from_last_week_percentage_points | Number | Example: 0.07 |
As of Dateas_of_date | Date | Date of the rates published in the rate-and-APR table.Example: 2026-09-28 |
Location Usedlocation_used | Text | Page location context; values are national averages.Example: National averages |
Example result
For Purpose: Refinance
{
"rates": [
{
"loan_type": "30-year fixed",
"page_link": "https://www.bankrate.com/mortgages/30-year-refinance-rates/",
"apr_percent": 7.27,
"interest_rate_percent": 7.18,
"change_from_last_week_percentage_points": null
},
{
"loan_type": "20-year fixed",
"page_link": "https://www.bankrate.com/mortgages/20-year-refinance-rates/",
"apr_percent": 6.92,
"interest_rate_percent": 6.82,
"change_from_last_week_percentage_points": null
},
{
"loan_type": "15-year fixed",
"page_link": "https://www.bankrate.com/mortgages/15-year-refinance-rates/",
"apr_percent": 6.64,
"interest_rate_percent": 6.52,
"change_from_last_week_percentage_points": null
}
],
"as_of_date": "2026-09-28",
"location_used": "National averages"
}List best savings rates
1 credit per runList Bankrate’s current high-yield savings, CD, or money market account rates in its listed order. Offers and rates can change daily and may vary by location.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Cd Termcd_term | Text | Optional | CD term when product is cd, for example 1_year.Example: 1_year |
Productproduct | Text | Optional | Account type to list, for example high_yield_savings.Example: High yield savings |
Max Resultsmax_results | Number | Optional | Maximum accounts to return, for example 15.Example: 15 |
What you get
| Field | Type | Description |
|---|---|---|
Accountsaccounts | List | Accounts in Bankrate’s listed order. |
Termaccounts[].term | Text | CD term; present only on CDs.Example: 1 year |
Bank Nameaccounts[].bank_name | Text | Bank or credit union name.Example: Marcus by Goldman Sachs |
Page Linkaccounts[].page_link | Text | Bankrate page for this account or its rate listing.Example: https://www.bankrate.com/banking/reviews/marcus/ |
Sponsoredaccounts[].sponsored | Yes or no | Whether Bankrate marks this account as a sponsored listing.Example: Yes |
Apy (%)accounts[].apy_percent | Number | Annual percentage yield, in percent.Example: 3.5 |
Account Nameaccounts[].account_name | Text | Account name.Example: Savings |
Minimum Deposit (USD)accounts[].minimum_deposit_usd | Number | Minimum opening deposit in US dollars, or null if not provided.Example: 0 |
As of Dateas_of_date | Date | Date the listed rates were retrieved (YYYY-MM-DD).Example: 2026-09-29 |
Example result
For Product: High yield savings
{
"accounts": [
{
"bank_name": "Marcus by Goldman Sachs",
"page_link": "https://www.bankrate.com/banking/reviews/marcus/",
"sponsored": true,
"apy_percent": 3.5,
"account_name": "savings",
"minimum_deposit_usd": 0
},
{
"bank_name": "Suncoast Credit Union",
"page_link": "https://www.bankrate.com/banking/reviews/suncoast-credit-union/",
"sponsored": false,
"apy_percent": 4.5,
"account_name": "High-Yield Savings",
"minimum_deposit_usd": 0
},
{
"bank_name": "Poppy",
"page_link": "https://www.bankrate.com/banking/savings/best-high-yield-interests-savings-accounts/",
"sponsored": false,
"apy_percent": 4.25,
"account_name": "Premier Online Savings",
"minimum_deposit_usd": 0
}
],
"as_of_date": "2026-09-29"
}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": "@bankrate",
"visibility": "public",
"operation": "get_mortgage_rates",
"version": 1,
"input": {
"purpose": "refinance"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare mortgage rates by loan purpose and location.
- Track published mortgage APRs and weekly rate changes.
- Compare savings, CD, and money market account yields.
- Review account banks, minimum deposits, and sponsorship status.
Questions
Is Fous affiliated with Bankrate?
No. Fous is not affiliated with Bankrate. This workflow reads the public bankrate.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 Bankrate account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from bankrate.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 29, 2026.
What are the published mortgage rates and APRs?
Get mortgage rates returns rates and APRs by loan type, with the published as-of date.
How have mortgage rates changed since last week?
Get mortgage rates includes each loan type’s change from last week in percentage points.
Which savings, CD, or money market rates are listed?
List best savings rates returns accounts in Bankrate’s listed order, with APY and available account details.