HouseData — Zillow data
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Zillow data for agents: listings, records, Zestimate history, market stats. 19 tools, pay per call.
| Author | dev.housedata |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1473 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"HouseData — Zillow data": {
"url": "https://mcp.housedata.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (19)
zillow_search_listingsread-onlyListings for a place typed as on Zillow — a city (Austin, TX), a ZIP, a neighborhood or a county — for sale, for rent or recently sold. One row per listing with its zpid, address, price, beds, baths, living area, days on Zillow and Zestimate; up to 40 per page and 1,000 per search (page x pageSize). Rentals come back as buildings (resultType propertyGroup, with a buildingId) and single homes (property). Sort daysOn ascending for newest first.
Parameters:
page— integer — Page number; page x pageSize must not exceed 1,000. (default 1)sort— string — Zillow's sort orders; daysOn with sortAscending true is newest first. (one of relevance, daysOn, price, beds, baths, livingArea, lotArea, yearBuilt, recentlyChanged, featured, rentalPriorityScore)expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.status— string — forSale (default), forRent or sold. (one of forSale, forRent, sold, default forSale)location— A city, ZIP, neighborhood or county as typed into Zillow. Required unless regionId is given.pageSize— integer — Rows per page, up to 40. (1-40, default 20)regionId— A Zillow region id from zillow_autocomplete_places or zillow_region, instead of location.sortAscending— boolean — Reverse the sort; false by default. (default false)
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_autocomplete_placesread-onlyThe regions Zillow knows for a partial place name — cities, ZIPs, neighborhoods, counties — each with its region id, type and centre. What a search box needs before zillow_search_listings, and the way to a regionId.
Parameters:
q(required) — The partial place name, as a person would type it.count— integer — How many suggestions to return. (1-20, default 5)types— Comma-separated region types to keep, e.g. city,zipcode,neighborhood. (default REGIONS)expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_regionread-onlyA place name resolved to Zillow's region — id, type, parent state and city, centre and the exact bounding rectangle search uses — or a region id described. Give location or regionId.
Parameters:
expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.location— A place name to resolve, as typed into Zillow.regionId— A Zillow region id to describe, instead of location.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_propertyread-onlyThe record for any zpid, listed or off market — every zpid has one. Compact: the headline (status, price, Zestimate, rent Zestimate, address, coordinates, beds, baths, living area, year built, home type, lot, HOA, days on Zillow, hero photo). expand true: everything — 23 facts, price and tax history, schools with ratings, listing agent and broker, MLS, walk/transit/bike scores, nearby homes, open houses, description and the photo gallery (~17 KB).
Parameters:
zpid(required) — The Zillow property id — the number before _zpid in any Zillow property URL, and on every search row.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_property_factsread-onlyThe facts for one home: beds, baths, living area, lot, year built, home type, parking, heating and cooling, HOA, price per square foot, and the rest of Zillow's fact sheet — with the current status and price.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_price_historyread-onlyEvery listing, price cut, pending, sale and delisting Zillow records for a home, newest first, with the price, the change and the source.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_tax_historyread-onlyAssessed value and tax paid by year for a home, as far back as Zillow records them.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_schoolsread-onlyThe schools assigned to a home — name, level, grades, distance and GreatSchools rating.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_scoresread-onlyWalk Score, Transit Score and Bike Score for a home's location, with their descriptions.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_nearby_homesread-onlyHomes Zillow shows near this one, each with zpid, address, price, beds, baths, living area and status.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_photosread-onlyThe photo gallery for a home — one URL per photo, in order, with the hero photo first. size full adds every size Zillow serves for each photo.
Parameters:
zpid(required) — The Zillow property id.size— string — full to add every image size Zillow serves (larger answer). (one of full)expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_zestimateread-onlyThe Zestimate for any zpid, listed or not: the value with its low and high, the value 30 days ago, the rent Zestimate, and zestimateHistory — one point a month for about ten years — plus the home's price history. Null where Zillow publishes no Zestimate; nothing is estimated in its place.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_compsread-onlyThe comparable homes Zillow uses to value this one — each with zpid, address, price, beds, baths, living area, distance and sale date where sold.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_listing_agentread-onlyThe listing agent's full profile for a listed home — name, license, phone, email, website, brokerage, bio, social links, Zillow rating and review count — with the broker and the MLS id. Agent fields are null on a home with no active listing. Personal data: handle it as such.
Parameters:
zpid(required) — The Zillow property id of a listed home.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_top_agentsread-onlyThe agents Zillow ranks around a home by sales in the past year: name, Zillow id, sales count, min/max/average/median sale price, sales in this price range, bio and profile. Who actually sells here.
Parameters:
zpid(required) — The Zillow property id.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_market_statsread-onlyMonthly market statistics for a region, newest first: market temperature with Zillow's buyer/seller label, for-sale inventory, new listings, new pending, median days to pending, and the share sold above and below list — up to 100 months. Give location (a place name) or regionId; `latest` carries the newest row of each series.
Parameters:
expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.months— integer — How many months back, up to 100 (default 12). (1-100, default 12)location— A city, ZIP, neighborhood, county or metro as typed into Zillow.regionId— A Zillow region id, instead of location.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_mortgage_ratesread-onlyToday's mortgage rates as Zillow lists them — product (30-year fixed, FHA, VA, 15-year, ARMs), rate and APR, with Zillow's tag for each.
Parameters:
expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_buildingread-onlyA rental building — name, address, description, amenities, unit and floor-plan counts, rent range and photos — by buildingId (from a forRent search row with resultType propertyGroup) or by lat and lng.
Parameters:
lat— number — Latitude, with lng, instead of buildingId.lng— number — Longitude, with lat, instead of buildingId.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.buildingId— The building id from a rental search row (resultType propertyGroup).
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
zillow_floor_plansread-onlyEvery floor plan of a rental building — name, beds, baths, square feet, rent range, lease term — and the units available under each, with unit number, price, square feet and move-in date. Compact drops photo and tour links; expand true keeps them.
Parameters:
lat— number — Latitude, with lng, instead of buildingId.lng— number — Longitude, with lat, instead of buildingId.expand— boolean — false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.buildingId— The building id from a rental search row (resultType propertyGroup).
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.