Redfin for-sale, for-rent and sold listings plus full property pages, as structured JSON.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
HasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get Redfin Real Estate Listings Searches Redfin for-sale, for-rent, or sold listings with pagination. The location accepts a zipcode, city, neighborhood, school, school district, apartment-building name, or a full street address. Returns each listing with address, Redfin URL, list price, beds/baths, square footage, year built, days on market, status, coordinates, photos, and MLS number; an address or building returns a single property card instead. Use for real-estate market research, lead generation for agents, price/DOM trend analysis, and feeding URLs into the Redfin Property endpoint for deep-dive details.
The type of listing.
The location to search for listings. Accepts a zipcode (`33321`), a city (`Austin` or `Austin, TX`), a neighborhood (`East Austin`), a school (`BASIS Austin`), a school district (`Austin Independent School District`), an apartment building by its name (`Maizon Brickell`), or a full street address (`5805 Woodview Ave, Austin, TX 78756`), including a single unit (`221 SW 12th St Unit 1716, Miami, FL`). An address or a building returns a single property card instead of a list of listings, and the `type` parameter does not apply to it.
The page number of the results to retrieve.
The sorting option for the search results.
The minimum number of bathrooms.
An array of pet types allowed.
The maximum number of bedrooms.
The minimum number of bedrooms.
The maximum monthly Homeowners Association (HOA) fee.
The desired move-in date in MM/DD/YYYY format.
The maximum price of the listing.
The minimum price of the listing.
An array of home types to filter the listings. Allowed values depend on the listing `type`.
The maximum lot size.
The minimum lot size.
The maximum number of stories.
The minimum number of stories.
How long the listing has been on Redfin.
The maximum year the property was built.
The minimum year the property was built.
An array of listing statuses.
Filter sold listings by how recently they were sold.
An array of rental amenities to filter the listings.
Filter listings by when the price was reduced.
An array of additional rental terms.
The maximum monthly payment.
The minimum monthly payment.
An array of school types.
The maximum square footage for for-sale listings.
The minimum square footage for for-sale listings.
The basement type.
The type of pool.
The accepted financing type.
If set to true, listings with land leases will be excluded.
The maximum price per square foot.
The minimum price per square foot.
An array of home feature flags to filter the listings.
An array of listing categories.
If set to true, only listings with a deal or promotion will be included.
If set to true, 55+ communities will be excluded.
The maximum square footage for for-rent listings.
The minimum square footage for for-rent listings.
The minimum GreatSchools rating (1-10).
The minimum bike score (1-100).
The minimum walk score (1-100).
The maximum property tax per year.
A free-text keyword search applied to listing descriptions.
Filter listings with an open house.
If set to true, only listings with a video tour will be included.
The minimum number of garage spots.
The mortgage interest rate (percent) used to calculate the monthly payment.
The mortgage term used to calculate the monthly payment.
The home insurance rate (percent) used to calculate the monthly payment.
The minimum transit score (1-100).
If set to true, short sales will be excluded.
If set to true, unrated schools will be included.
If set to true, only Redfin-listed properties will be included.
The down payment as an absolute amount.
The down payment as a percentage of the home price.
Get Redfin Real Estate Listings Searches Redfin for-sale, for-rent, or sold listings with pagination. The location accepts a zipcode, city, neighborhood, school, school district, apartment-building name, or a full street address. Returns each listing with address, Redfin URL, list price, beds/baths, square footage, year built, days on market, status, coordinates, photos, and MLS number; an address or building returns a single property card instead. Use for real-estate market research, lead generation for agents, price/DOM trend analysis, and feeding URLs into the Redfin Property endpoint for deep-dive details.
| Argument | Type | Description |
|---|---|---|
| page | number | The page number of the results to retrieve. |
| sort | string | The sorting option for the search results. |
| type* | string | The type of listing. |
| baths | string | The minimum number of bathrooms. |
| pets__ | array | An array of pet types allowed. |
| keyword* | string | The location to search for listings. Accepts a zipcode (`33321`), a city (`Austin` or `Austin, TX`), a neighborhood (`East Austin`), a school (`BASIS Austin`), a school district (`Austin Independent School District`), an apartment building by its name (`Maizon Brickell`), or a full street address (`5805 Woodview Ave, Austin, TX 78756`), including a single unit (`221 SW 12th St Unit 1716, Miami, FL`). An address or a building returns a single property card instead of a list of listings, and the `type` parameter does not apply to it. |
| beds_max_ | number | The maximum number of bedrooms. |
| beds_min_ | number | The minimum number of bedrooms. |
| cost_hoa_ | number | The maximum monthly Homeowners Association (HOA) fee. |
| moveInDate | string | The desired move-in date in MM/DD/YYYY format. |
| price_max_ | number | The maximum price of the listing. |
| price_min_ | number | The minimum price of the listing. |
| homeTypes__ | array | An array of home types to filter the listings. Allowed values depend on the listing `type`. |
| lotSize_max_ | string | The maximum lot size. |
| lotSize_min_ | string | The minimum lot size. |
| stories_max_ | string | The maximum number of stories. |
| stories_min_ | string | The minimum number of stories. |
| timeOnRedfin | string | How long the listing has been on Redfin. |
| yearBuilt_max_ | string | The maximum year the property was built. |
| yearBuilt_min_ | string | The minimum year the property was built. |
| statusOptions__ | array | An array of listing statuses. |
| soldWithinOption | string | Filter sold listings by how recently they were sold. |
| rentalAmenities__ | array | An array of rental amenities to filter the listings. |
| cost_priceReduced_ | string | Filter listings by when the price was reduced. |
| rentalOtherTerms__ | array | An array of additional rental terms. |
| monthlyPayment_max_ | number | The maximum monthly payment. |
| monthlyPayment_min_ | number | The minimum monthly payment. |
| schools_schoolType___ | array | An array of school types. |
| forSaleSquareFeet_max_ | string | The maximum square footage for for-sale listings. |
| forSaleSquareFeet_min_ | string | The minimum square footage for for-sale listings. |
| homeFeatures_basement_ | string | The basement type. |
| homeFeatures_poolType_ | string | The type of pool. |
| cost_acceptedFinancing_ | string | The accepted financing type. |
| cost_excludeLandLeases_ | boolean | If set to true, listings with land leases will be excluded. |
| cost_pricePerSqft__max_ | string | The maximum price per square foot. |
| cost_pricePerSqft__min_ | string | The minimum price per square foot. |
| homeFeatures_options___ | array | An array of home feature flags to filter the listings. |
| listingType_category___ | array | An array of listing categories. |
| onlyWithDealOrPromotion | boolean | If set to true, only listings with a deal or promotion will be included. |
| exclude55PlusCommunities | boolean | If set to true, 55+ communities will be excluded. |
| forRentSquareFootage_max_ | number | The maximum square footage for for-rent listings. |
| forRentSquareFootage_min_ | number | The minimum square footage for for-rent listings. |
| schools_greatSchoolRating_ | number | The minimum GreatSchools rating (1-10). |
| transportScores_bikeScore_ | number | The minimum bike score (1-100). |
| transportScores_walkScore_ | number | The minimum walk score (1-100). |
| cost_maxPropertyTaxPerYear_ | number | The maximum property tax per year. |
| homeFeatures_keywordSearch_ | string | A free-text keyword search applied to listing descriptions. |
| openHouseAndTour_openHouse_ | string | Filter listings with an open house. |
| openHouseAndTour_videoTour_ | boolean | If set to true, only listings with a video tour will be included. |
| homeFeatures_garageSpotsMin_ | string | The minimum number of garage spots. |
| monthlyPayment_interestRate_ | number | The mortgage interest rate (percent) used to calculate the monthly payment. |
| monthlyPayment_mortgageTerm_ | string | The mortgage term used to calculate the monthly payment. |
| monthlyPayment_insuranceRate_ | number | The home insurance rate (percent) used to calculate the monthly payment. |
| transportScores_transitScore_ | number | The minimum transit score (1-100). |
| listingType_excludeShortSales_ | boolean | If set to true, short sales will be excluded. |
| schools_includeUnratedSchools_ | boolean | If set to true, unrated schools will be included. |
| listingType_redfinListingsOnly_ | boolean | If set to true, only Redfin-listed properties will be included. |
| monthlyPayment_downPaymentAmount_ | number | The down payment as an absolute amount. |
| monthlyPayment_downPaymentPercent_ | number | The down payment as a percentage of the home price. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"keyword",
"type"
],
"properties": {
"page": {
"type": "number",
"description": "The page number of the results to retrieve."
},
"sort": {
"enum": [
"recommended",
"newest",
"oldest",
"priceLowToHigh",
"priceHighToLow",
"minSquareFeet",
"maxSquareFeet",
"bedrooms",
"bathrooms",
"lotSize",
"squareFeetPrice",
"mostRecentlySold"
],
"type": "string",
"description": "The sorting option for the search results."
},
"type": {
"enum": [
"forSale",
"forRent",
"sold"
],
"type": "string",
"description": "The type of listing."
},
"baths": {
"enum": [
"one",
"oneAndHalf",
"two",
"twoAndHalf",
"three",
"four"
],
"type": "string",
"description": "The minimum number of bathrooms."
},
"pets__": {
"type": "array",
"items": {
"enum": [
"dogsAllowed",
"catsAllowed"
],
"type": "string"
},
"description": "An array of pet types allowed."
},
"keyword": {
"type": "string",
"description": "The location to search for listings. Accepts a zipcode (`33321`), a city (`Austin` or `Austin, TX`), a neighborhood (`East Austin`), a school (`BASIS Austin`), a school district (`Austin Independent School District`), an apartment building by its name (`Maizon Brickell`), or a full street address (`5805 Woodview Ave, Austin, TX 78756`), including a single unit (`221 SW 12th St Unit 1716, Miami, FL`). An address or a building returns a single property card instead of a list of listings, and the `type` parameter does not apply to it."
},
"beds_max_": {
"type": "number",
"description": "The maximum number of bedrooms."
},
"beds_min_": {
"type": "number",
"description": "The minimum number of bedrooms."
},
"cost_hoa_": {
"type": "number",
"description": "The maximum monthly Homeowners Association (HOA) fee."
},
"moveInDate": {
"type": "string",
"description": "The desired move-in date in MM/DD/YYYY format."
},
"price_max_": {
"type": "number",
"description": "The maximum price of the listing."
},
"price_min_": {
"type": "number",
"description": "The minimum price of the listing."
},
"homeTypes__": {
"type": "array",
"items": {
"enum": [
"house",
"townhouse",
"townhome",
"condo",
"land",
"multiFamily",
"mobile",
"coOp",
"other",
"apartment"
],
"type": "string"
},
"description": "An array of home types to filter the listings. Allowed values depend on the listing `type`."
},
"lotSize_max_": {
"enum": [
"2000 sqft",
"4500 sqft",
"6500 sqft",
"8000 sqft",
"9500 sqft",
"0.25 acres",
"0.5 acres",
"1 acres",
"2 acres",
"3 acres",
"4 acres",
"5 acres",
"10 acres",
"20 acres",
"40 acres",
"100 acres"
],
"type": "string",
"description": "The maximum lot size."
},
"lotSize_min_": {
"enum": [
"2000 sqft",
"4500 sqft",
"6500 sqft",
"8000 sqft",
"9500 sqft",
"0.25 acres",
"0.5 acres",
"1 acres",
"2 acres",
"3 acres",
"4 acres",
"5 acres",
"10 acres",
"20 acres",
"40 acres",
"100 acres"
],
"type": "string",
"description": "The minimum lot size."
},
"stories_max_": {
"enum": [
"1",
"2",
"3",
"4",
"5",
"10",
"15",
"20"
],
"type": "string",
"description": "The maximum number of stories."
},
"stories_min_": {
"enum": [
"1",
"2",
"3",
"4",
"5",
"10",
"15",
"20"
],
"type": "string",
"description": "The minimum number of stories."
},
"timeOnRedfin": {
"enum": [
"newListing",
"lessThan3Days",
"lessThan7Days",
"lessThan14Days",
"lessThan30Days",
"moreThan7Days",
"moreThan14Days",
"moreThan30Days",
"moreThan45Days",
"moreThan60Days",
"moreThan90Days",
"moreThan180Days"
],
"type": "string",
"description": "How long the listing has been on Redfin."
},
"yearBuilt_max_": {
"enum": [
"2026",
"2025",
"2024",
"2023",
"2022",
"2021",
"2020",
"2019",
"2018",
"2017",
"2016",
"2015",
"2010",
"2005",
"2000",
"1990",
"1980",
"1970",
"1960",
"1950",
"1940",
"1920",
"1900"
],
"type": "string",
"description": "The maximum year the property was built."
},
"yearBuilt_min_": {
"enum": [
"2026",
"2025",
"2024",
"2023",
"2022",
"2021",
"2020",
"2019",
"2018",
"2017",
"2016",
"2015",
"2010",
"2005",
"2000",
"1990",
"1980",
"1970",
"1960",
"1950",
"1940",
"1920",
"1900"
],
"type": "string",
"description": "The minimum year the property was built."
},
"statusOptions__": {
"type": "array",
"items": {
"enum": [
"active",
"comingSoon",
"contingentPending"
],
"type": "string"
},
"description": "An array of listing statuses."
},
"soldWithinOption": {
"enum": [
"lastOneWeek",
"lastOneMonth",
"lastThreeMonth",
"lastSixMonth",
"lastYear",
"lastTwoYear",
"lastThreeYear",
"lastFiveYear"
],
"type": "string",
"description": "Filter sold listings by how recently they were sold."
},
"rentalAmenities__": {
"type": "array",
"items": {
"enum": [
"airConditioning",
"dishwasher",
"inUnitWasherDryer",
"parkingAllowed",
"utilitiesIncluded",
"attFiber",
"furnished",
"laundryFacility",
"pool",
"washerDryerHookup"
],
"type": "string"
},
"description": "An array of rental amenities to filter the listings."
},
"cost_priceReduced_": {
"enum": [
"inTheLastDay",
"inTheLast3Days",
"inTheLast7Days",
"inTheLast14Days",
"inTheLast30Days",
"moreThan30Days",
"moreThan60Days",
"moreThan120Days"
],
"type": "string",
"description": "Filter listings by when the price was reduced."
},
"rentalOtherTerms__": {
"type": "array",
"items": {
"enum": [
"incomeRestricted",
"student",
"shortTerm",
"seniorLiving",
"military"
],
"type": "string"
},
"description": "An array of additional rental terms."
},
"monthlyPayment_max_": {
"type": "number",
"description": "The maximum monthly payment."
},
"monthlyPayment_min_": {
"type": "number",
"description": "The minimum monthly payment."
},
"schools_schoolType___": {
"type": "array",
"items": {
"enum": [
"elementary",
"middle",
"high"
],
"type": "string"
},
"description": "An array of school types."
},
"forSaleSquareFeet_max_": {
"enum": [
"750",
"1000",
"1100",
"1200",
"1300",
"1400",
"1500",
"1600",
"1700",
"1800",
"1900",
"2000",
"2250",
"2500",
"2750",
"3000",
"4000",
"5000",
"7500",
"10000"
],
"type": "string",
"description": "The maximum square footage for for-sale listings."
},
"forSaleSquareFeet_min_": {
"enum": [
"750",
"1000",
"1100",
"1200",
"1300",
"1400",
"1500",
"1600",
"1700",
"1800",
"1900",
"2000",
"2250",
"2500",
"2750",
"3000",
"4000",
"5000",
"7500",
"10000"
],
"type": "string",
"description": "The minimum square footage for for-sale listings."
},
"homeFeatures_basement_": {
"enum": [
"finished",
"unfinished"
],
"type": "string",
"description": "The basement type."
},
"homeFeatures_poolType_": {
"enum": [
"privatePool",
"communityPool",
"privateOrCommunityPool",
"noPrivatePool"
],
"type": "string",
"description": "The type of pool."
},
"cost_acceptedFinancing_": {
"enum": [
"FHA",
"VA"
],
"type": "string",
"description": "The accepted financing type."
},
"cost_excludeLandLeases_": {
"type": "boolean",
"description": "If set to true, listings with land leases will be excluded."
},
"cost_pricePerSqft__max_": {
"enum": [
"50",
"100",
"150",
"200",
"250",
"300",
"400",
"500",
"600",
"800",
"1000",
"1400",
"1800",
"2200",
"2600",
"3000"
],
"type": "string",
"description": "The maximum price per square foot."
},
"cost_pricePerSqft__min_": {
"enum": [
"50",
"100",
"150",
"200",
"250",
"300",
"400",
"500",
"600",
"800",
"1000",
"1400",
"1800",
"2200",
"2600",
"3000"
],
"type": "string",
"description": "The minimum price per square foot."
},
"homeFeatures_options___": {
"type": "array",
"items": {
"enum": [
"airConditioning",
"waterfront",
"hasAView",
"fireplace",
"fixerUpper",
"guestHouse",
"elevator",
"washerDryerHookup",
"petsAllowed",
"primaryBedroomOnMainFloor",
"rvparking",
"greenHome",
"accessibleHome",
"includeOutdoorParking"
],
"type": "string"
},
"description": "An array of home feature flags to filter the listings."
},
"listingType_category___": {
"type": "array",
"items": {
"enum": [
"byAgent",
"byOwnerFsbo",
"newConstruction",
"foreclosures"
],
"type": "string"
},
"description": "An array of listing categories."
},
"onlyWithDealOrPromotion": {
"type": "boolean",
"description": "If set to true, only listings with a deal or promotion will be included."
},
"exclude55PlusCommunities": {
"type": "boolean",
"description": "If set to true, 55+ communities will be excluded."
},
"forRentSquareFootage_max_": {
"type": "number",
"description": "The maximum square footage for for-rent listings."
},
"forRentSquareFootage_min_": {
"type": "number",
"description": "The minimum square footage for for-rent listings."
},
"schools_greatSchoolRating_": {
"type": "number",
"description": "The minimum GreatSchools rating (1-10)."
},
"transportScores_bikeScore_": {
"type": "number",
"description": "The minimum bike score (1-100)."
},
"transportScores_walkScore_": {
"type": "number",
"description": "The minimum walk score (1-100)."
},
"cost_maxPropertyTaxPerYear_": {
"type": "number",
"description": "The maximum property tax per year."
},
"homeFeatures_keywordSearch_": {
"type": "string",
"description": "A free-text keyword search applied to listing descriptions."
},
"openHouseAndTour_openHouse_": {
"enum": [
"thisWeekend",
"anytime"
],
"type": "string",
"description": "Filter listings with an open house."
},
"openHouseAndTour_videoTour_": {
"type": "boolean",
"description": "If set to true, only listings with a video tour will be included."
},
"homeFeatures_garageSpotsMin_": {
"enum": [
"1",
"2",
"3",
"4",
"5"
],
"type": "string",
"description": "The minimum number of garage spots."
},
"monthlyPayment_interestRate_": {
"type": "number",
"description": "The mortgage interest rate (percent) used to calculate the monthly payment."
},
"monthlyPayment_mortgageTerm_": {
"enum": [
"fixed15Years",
"fixed20Years",
"fixed30Years",
"fixed30YearsFha",
"fixed30YearsVa",
"fixed30YearsJumbo"
],
"type": "string",
"description": "The mortgage term used to calculate the monthly payment."
},
"monthlyPayment_insuranceRate_": {
"type": "number",
"description": "The home insurance rate (percent) used to calculate the monthly payment."
},
"transportScores_transitScore_": {
"type": "number",
"description": "The minimum transit score (1-100)."
},
"listingType_excludeShortSales_": {
"type": "boolean",
"description": "If set to true, short sales will be excluded."
},
"schools_includeUnratedSchools_": {
"type": "boolean",
"description": "If set to true, unrated schools will be included."
},
"listingType_redfinListingsOnly_": {
"type": "boolean",
"description": "If set to true, only Redfin-listed properties will be included."
},
"monthlyPayment_downPaymentAmount_": {
"type": "number",
"description": "The down payment as an absolute amount."
},
"monthlyPayment_downPaymentPercent_": {
"type": "number",
"description": "The down payment as a percentage of the home price."
}
},
"additionalProperties": false
}Get Redfin Property Details Fetches the full Redfin property page by URL. Returns address, list/sold price, price history, Redfin Estimate, beds/baths, square footage, lot size, year built, property type, HOA, days on market, school ratings, tax history, listing agent, full description, photos, and nearby comparables. Use for CMA reports, investor due-diligence, valuation models, listing enrichment, and powering buyer-assistant agents with verified property facts.
| Argument | Type | Description |
|---|---|---|
| url* | string | The URL of the property on Redfin. Must be a valid Redfin property URL. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The URL of the property on Redfin. Must be a valid Redfin property URL."
}
},
"additionalProperties": false
}