Skip to main content
GET
/
api
/
v1
/
mortgage
/
rates
Get Mortgage Rates
curl --request GET \
  --url https://us-property-data.p.rapidapi.com/api/v1/mortgage/rates \
  --header 'x-rapidapi-key: <api-key>'
{
  "success": true,
  "cost": 1,
  "data": {
    "query": {
      "creditScoreBucket": "VeryHigh",
      "loanAmountBucket": "Conforming",
      "loanToValueBucket": "Normal",
      "loanType": "Conventional",
      "program": "Fixed10Year"
    },
    "samples": [
      {
        "apr": 5.437,
        "rate": 5.42,
        "time": "2025-10-24T00:00:00-07:00",
        "volume": 0
      }
    ]
  }
}

Authorizations

x-rapidapi-key
string
header
required

Rapid API Key

Query Parameters

loan_program
enum<string>
required

Type of loan program. ARM3/ARM5/ARM7 are adjustable-rate mortgages with initial fixed periods of 3, 5, or 7 years. Fixed10Year, Fixed15Year, Fixed20Year, and Fixed30Year are fixed-rate mortgages with the specified loan term.

Available options:
ARM3,
ARM5,
ARM7,
Fixed10Year,
Fixed15Year,
Fixed20Year,
Fixed30Year
Example:

"Fixed10Year"

loan_purpose
enum<string>
default:Purchase

Purpose of the loan. Use Purchase for buying a new property, or Refinance for replacing an existing mortgage with a new one.

Available options:
Purchase,
Refinance
Example:

"Purchase"

credit_rating
enum<string>
default:VeryHigh

Borrower credit rating category used to estimate mortgage rates. VeryHigh represents excellent credit, High represents good credit, and Low represents fair or poor credit.

Available options:
VeryHigh,
High,
Low
Example:

"VeryHigh"

percent_down
enum<string>
default:Normal

Down payment percentage category. VeryHigh indicates a large down payment, High indicates a medium down payment, and Normal indicates a standard or minimum down payment.

Available options:
VeryHigh,
High,
Normal
Example:

"Normal"

location
string

Property location used to determine regional mortgage rates (e.g., city, state, or ZIP code).

timespan
enum<string>
default:90

Time range (in days) for which mortgage rate data is requested. For example, 1 = today, 7 = last 7 days, 30 = last 30 days, 90 = last 90 days.

Available options:
1,
7,
30,
90,
365,
720
Example:

"90"

Response

Success

success
boolean
Example:

true

cost
number

Cost of the request

Example:

1

data
object