Zillow for-sale, for-rent and sold listings, and full property details, 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 Zillow Real Estate Listings Searches Zillow for-sale, for-rent, and sold listings by keyword with rich filters (price, beds, baths, home type, year built, lot/square footage, HOA, listing status, amenities, views, pet policy, days on Zillow) and pagination. Returns each listing with address, Zillow URL/zpid, price, Zestimate, beds/baths, sqft, home type, status, days on Zillow, coordinates, thumbnail, and listing broker. Use for real-estate market dashboards, rental pricing analysis, agent lead lists, inventory tracking, and collecting URLs for the Zillow Property endpoint.
The type of listing.
The keyword used to search for listings.
The Homeowners Association (HOA) fee.
The page number of the results to retrieve.
The sorting option for the search results.
An array of pet options.
An array of tour options.
An array of views.
Additional keywords to refine the search.
The maximum number of bedrooms.
The minimum number of bedrooms.
An array of basement options.
The maximum number of bathrooms.
The minimum number of bathrooms.
The desired move-in date in `YYYY-MM-DD` format.
The maximum price of the listing.
The minimum price of the listing.
An array of home types to filter the listings.
The number of days a listing has been on Zillow.
The maximum lot size.
The minimum lot size.
If set to true, only listings with a garage will be included.
The maximum year the property was built.
The minimum year the property was built.
The minimum number of parking spots.
If set to true, only single-story properties will be included.
The maximum square footage.
The minimum square footage.
An array of other amenities.
An array of property statuses.
If set to true, 55+ communities will be excluded.
An array of listing publish options. Use `ownerPosted` for listings by owner and `agentListed` for listings by agent.
Get Zillow Real Estate Listings Searches Zillow for-sale, for-rent, and sold listings by keyword with rich filters (price, beds, baths, home type, year built, lot/square footage, HOA, listing status, amenities, views, pet policy, days on Zillow) and pagination. Returns each listing with address, Zillow URL/zpid, price, Zestimate, beds/baths, sqft, home type, status, days on Zillow, coordinates, thumbnail, and listing broker. Use for real-estate market dashboards, rental pricing analysis, agent lead lists, inventory tracking, and collecting URLs for the Zillow Property endpoint.
| Argument | Type | Description |
|---|---|---|
| hoa | number | The Homeowners Association (HOA) fee. |
| 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. |
| pets__ | array | An array of pet options. |
| keyword* | string | The keyword used to search for listings. |
| tours__ | array | An array of tour options. |
| views__ | array | An array of views. |
| keywords | string | Additional keywords to refine the search. |
| beds_max_ | number | The maximum number of bedrooms. |
| beds_min_ | number | The minimum number of bedrooms. |
| basement__ | array | An array of basement options. |
| baths_max_ | number | The maximum number of bathrooms. |
| baths_min_ | number | The minimum number of bathrooms. |
| moveInDate | string | The desired move-in date in `YYYY-MM-DD` 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. |
| daysOnZillow | number | string | The number of days a listing has been on Zillow. |
| lotSize_max_ | number | The maximum lot size. |
| lotSize_min_ | number | The minimum lot size. |
| mustHaveGarage | boolean | If set to true, only listings with a garage will be included. |
| yearBuilt_max_ | number | The maximum year the property was built. |
| yearBuilt_min_ | number | The minimum year the property was built. |
| parkingSpotsMin | number | The minimum number of parking spots. |
| singleStoryOnly | boolean | If set to true, only single-story properties will be included. |
| squareFeet_max_ | number | The maximum square footage. |
| squareFeet_min_ | number | The minimum square footage. |
| otherAmenities__ | array | An array of other amenities. |
| propertyStatus__ | array | An array of property statuses. |
| hide55plusCommunities | boolean | If set to true, 55+ communities will be excluded. |
| listingPublishOptions__ | array | An array of listing publish options. Use `ownerPosted` for listings by owner and `agentListed` for listings by agent. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"keyword",
"type"
],
"properties": {
"hoa": {
"type": "number",
"description": "The Homeowners Association (HOA) fee."
},
"page": {
"type": "number",
"description": "The page number of the results to retrieve."
},
"sort": {
"enum": [
"verifiedSource",
"homesForYou",
"priceHighToLow",
"priceLowToHigh",
"paymentHighToLow",
"paymentLowToHigh",
"newest",
"bedrooms",
"bathrooms",
"squareFeet",
"lotSize"
],
"type": "string",
"description": "The sorting option for the search results."
},
"type": {
"enum": [
"forSale",
"forRent",
"sold"
],
"type": "string",
"description": "The type of listing."
},
"pets__": {
"type": "array",
"items": {
"enum": [
"allowsLargeDogs",
"allowsSmallDogs",
"allowsCats"
],
"type": "string"
},
"description": "An array of pet options."
},
"keyword": {
"type": "string",
"description": "The keyword used to search for listings."
},
"tours__": {
"type": "array",
"items": {
"enum": [
"open",
"3d"
],
"type": "string"
},
"description": "An array of tour options."
},
"views__": {
"type": "array",
"items": {
"enum": [
"city",
"mountain",
"park",
"water"
],
"type": "string"
},
"description": "An array of views."
},
"keywords": {
"type": "string",
"description": "Additional keywords to refine the search."
},
"beds_max_": {
"type": "number",
"description": "The maximum number of bedrooms."
},
"beds_min_": {
"type": "number",
"description": "The minimum number of bedrooms."
},
"basement__": {
"type": "array",
"items": {
"enum": [
"finished",
"unfinished"
],
"type": "string"
},
"description": "An array of basement options."
},
"baths_max_": {
"type": "number",
"description": "The maximum number of bathrooms."
},
"baths_min_": {
"type": "number",
"description": "The minimum number of bathrooms."
},
"moveInDate": {
"type": "string",
"description": "The desired move-in date in `YYYY-MM-DD` 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",
"townhome",
"multiFamily",
"condo",
"lot",
"apartment",
"manufactured"
],
"type": "string"
},
"description": "An array of home types to filter the listings."
},
"daysOnZillow": {
"enum": [
1,
7,
14,
30,
90,
"6m",
"12m",
"24m",
"36m"
],
"type": [
"number",
"string"
],
"description": "The number of days a listing has been on Zillow."
},
"lotSize_max_": {
"type": "number",
"description": "The maximum lot size."
},
"lotSize_min_": {
"type": "number",
"description": "The minimum lot size."
},
"mustHaveGarage": {
"type": "boolean",
"description": "If set to true, only listings with a garage will be included."
},
"yearBuilt_max_": {
"type": "number",
"description": "The maximum year the property was built."
},
"yearBuilt_min_": {
"type": "number",
"description": "The minimum year the property was built."
},
"parkingSpotsMin": {
"type": "number",
"description": "The minimum number of parking spots."
},
"singleStoryOnly": {
"type": "boolean",
"description": "If set to true, only single-story properties will be included."
},
"squareFeet_max_": {
"type": "number",
"description": "The maximum square footage."
},
"squareFeet_min_": {
"type": "number",
"description": "The minimum square footage."
},
"otherAmenities__": {
"type": "array",
"items": {
"enum": [
"ac",
"pool",
"waterfront",
"onsiteParking",
"inUnitLaundry",
"acceptZillowApplications",
"incomeRestricted",
"apartmentCommunity"
],
"type": "string"
},
"description": "An array of other amenities."
},
"propertyStatus__": {
"type": "array",
"items": {
"enum": [
"comingSoon",
"acceptingBackupOffers",
"pendingAndUnderContract"
],
"type": "string"
},
"description": "An array of property statuses."
},
"hide55plusCommunities": {
"type": "boolean",
"description": "If set to true, 55+ communities will be excluded."
},
"listingPublishOptions__": {
"type": "array",
"items": {
"enum": [
"ownerPosted",
"agentListed",
"newConstruction",
"foreclosures",
"auctions",
"foreclosed",
"preForeclosures"
],
"type": "string"
},
"description": "An array of listing publish options. Use `ownerPosted` for listings by owner and `agentListed` for listings by agent."
}
},
"additionalProperties": false
}Get Zillow Property Details Fetches the full Zillow property page by URL/zpid, with optional agent email extraction. Returns address, list price, Zestimate and Rent Zestimate, price and tax history, beds/baths, living area, lot size, year built, home type, HOA, days on Zillow, listing description, features/amenities, photos, school assignments, walk/transit scores (building pages only), and listing agent/broker (plus email when enabled). Use for valuation models, CMA generation, investor underwriting, rental yield analysis, and enriching buyer/seller agent assistants with authoritative property data.
| Argument | Type | Description |
|---|---|---|
| url* | string | The URL of the property on Zillow. Must be a valid Zillow property URL. |
| extractAgentEmails | boolean | If enabled, attempts to extract agent email addresses from the property details. Increases the cost of the request. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The URL of the property on Zillow. Must be a valid Zillow property URL."
},
"extractAgentEmails": {
"type": "boolean",
"description": "If enabled, attempts to extract agent email addresses from the property details. Increases the cost of the request."
}
},
"additionalProperties": false
}