Zillow Rentals Scraper - Rent Ranges and Unit Counts · Apify
Zillow Rentals Scraper 💰 From $1.4/1K · Apartment Rent Ranges avatar

Zillow Rentals Scraper 💰 From $1.4/1K · Apartment Rent Ranges

Pricing

from $1.40 / 1,000 results

Go to Apify Store
Zillow Rentals Scraper 💰 From $1.4/1K · Apartment Rent Ranges

Zillow Rentals Scraper 💰 From $1.4/1K · Apartment Rent Ranges

Scrape Zillow rentals by city, ZIP code or URL. Apartment buildings and single rentals in one run, with address and coordinates; a complex found by search also carries its rent range. Floor plans, amenities and leasing contact with property details on. Past the 500-result cap.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Zillow Scraper — Search by Filter · For Sale, Rent & Sold · Bypass the 500-Cap

There are two versions of this scraper:

How Zillow Scraper works

Scrape every property on Zillow.com — for sale, for rent, or recently sold — and bypass Zillow's 500-results-per-search cap. Search by location + filters (no URL crafting), by ZPID, by address, or paste any Zillow URL. Each row carries 80+ fields: price, Zestimate, beds/baths/sqft, agent contacts, price & tax history, photos, schools, and more. No login or API key needed. $1.9 per 1,000 results; property details, when you switch them on, add $1.7 per 1,000.

Why use this scraper

  • 🔍 Search by location + filters — no URL needed (new) — type a city or ZIP and set price, beds, baths, sqft, home type, year built, and listing status; the actor builds Zillow's searchQueryState for you. No more hand-crafting that encoded URL by hand.
  • 🚀 Bypass the 500-result cap — Zillow caps each search at ~500 results. Enable moreResults and the actor splits the search area to exhaust every listing.
  • 🏠 For sale · for rent · recently sold — one status toggle switches the search type; rental and sold modes are first-class.
  • 🆔 Scrape by ZPID or address — paste a list of ZPIDs or plain street addresses; no URL required.
  • 📦 80+ fields per property — full detail incl. Zestimate, price & tax history, agent contacts (name / phone / email), permit history, zoning, schools, and tagged photos.
  • 🔁 Monitoring Mode — changed-only daily feed (new) — name a storage and every rerun returns only listings that are new or whose status changed (e.g. FOR_SALE → PENDING), each row tagged with Change Type and Previous Status. A ~5,000-listing daily watch settles to runs that take about a minute and return just that day's changes.
  • 💰 $1.9 / 1,000 — fast, low-memory, no login or API key.

Overview

This actor extracts detailed property data from Zillow.com — for-sale, for-rent, and recently-sold listings, plus new-construction communities, buildings, and agent profiles. Point it at a location with filters, a ZPID, an address, or any Zillow URL, and it returns clean, flat, one-row-per-property JSON/CSV. Built for real-estate investors, market analysts, proptech, and lead generation.

How to Use

  1. Set Up: Ensure you have an Apify account and access to the Apify platform.
  2. Configure Input: Set one or more Zillow URLs — search, property, community, building, or agent (see Supported Start URLs).
  3. Adjust Settings: Configure options like including property details, maximum items, concurrency, and proxy settings as needed.
  4. Run the Scraper: Execute the scraper on the Apify platform.
  5. Data Collection: The scraper will output detailed data about the property listings matching your search criteria.

Input Configuration

🔍 Build a search — no Zillow URL needed (new)

Type a location and set filters; the actor builds the Zillow search for you. Switch between sale / rent / sold with status.

{
"searchLocation": ["Austin, TX"],
"status": "forSale",
"priceMin": 400000,
"priceMax": 700000,
"bedsMin": 3,
"homeTypes": ["house", "condo"],
"maxItems": 200
}

Search fields: searchLocation (city/ZIP list) · status (forSale / forRent / sold) · priceMin/priceMax · bedsMin/bedsMax · bathsMin/bathsMax · sqftMin/sqftMax · lotSizeMin/lotSizeMax · yearBuiltMin/yearBuiltMax · homeTypes · fsbo · foreclosure · auction · newConstruction · includePendingUnderContract · sort · daysOnZillow · keywords. To scrape specific properties directly, pass zpids (a list of Zillow Property IDs) — no URL needed.

🏠 Open houses only

Return only listings with an upcoming open house, each row carrying the exact showing dates and times in openHouseSchedules:

{
"searchLocation": ["Austin, TX"],
"openHousesOnly": true,
"includePropertyDetails": true,
"maxItems": 200
}

Open-house mode also puts Beds, Baths, Sq Ft and Year Built on every row as real columns (normally those live inside details), because an open-house table without beds/baths is not much use. The filter is applied by Zillow server-side, so an empty result genuinely means "no open houses match" — commonly the case mid-week or in a small ZIP. Try again closer to the weekend or widen the area.

🏚️ Foreclosures, pre-foreclosures, auctions & bank-owned

Two independent controls:

  • foreclosure — any (default) / only / exclude. Zillow's own foreclosure filter.
  • preForeclosure — exclude (default) / include / only. Pre-foreclosures are listed separately by Zillow, so they need their own switch.
  • distressedOnly — true returns only distressed listings across every class (foreclosure, pre-foreclosure, auction, bank-owned/REO).
{
"searchLocation": ["Phoenix, AZ"],
"distressedOnly": true,
"includePropertyDetails": true
}

With includePropertyDetails: true each row carries a foreclosure block — foreclosureType (e.g. Foreclosure, Bank Owned (REO)), auction date, time and location, filing dates, and unpaid balance where Zillow publishes them.

By URL or address

Here's an example of how to set up the input for the Zillow Cheerio Scraper:

{
"startUrls": [
{
"url": "https://www.zillow.com/austin-tx"
}
],
"includePropertyDetails": false,
"maxItems": 100,
"maxConcurrency": 100,
"minConcurrency": 1,
"maxRequestRetries": 30,
"storeName": "my-custom-storage"
}

Supported Start URLs

You can place any of these Zillow URL types into startUrls — the scraper auto-detects each one:

URL typeExampleWhat you get
Search resultshttps://www.zillow.com/austin-tx/One row per listing on the search. Use moreResults: true to page past Zillow's ~500-results-per-search cap.
Property detailhttps://www.zillow.com/homedetails/.../12345678_zpid/A single fully-detailed row for that property.
New-construction communityhttps://www.zillow.com/community/farmlore-villas/30499782_plid/One row per home in the community — every floorplan, move-in-ready (spec) home, and lot. Each row carries a homeCategory field (PLAN, SPEC, or LOT) plus communityName and communityUrl.
Building / apartmenthttps://www.zillow.com/b/.../One row per unit/home in the building.
Agent profilehttps://www.zillow.com/profile/.../The agent's profile — name, phone, brokerage, and sales stats.
Sold / rental search.../homes/sold/, .../homes/for_rent/One row per sold or rental listing.

Tip: To get only floorplans from a community (and skip quick move-in homes), set the communityHomeTypes input to ["PLAN"] — no spreadsheet filtering needed.

Input Fields Explanation

  • startUrls: Array containing the Zillow search URL for your desired location.
  • includePropertyDetails: Boolean to determine whether to scrape detailed property information (default: false).
  • maxItems: Maximum number of property listings to scrape (default: 100).
  • maxConcurrency: Maximum number of pages processed simultaneously (default: 100).
  • minConcurrency: Minimum number of pages processed simultaneously (default: 1).
  • maxRequestRetries: Number of retries for failed requests (default: 30).
  • addresses: Array of plain street addresses to look up directly (an alternative to startUrls). Each address is resolved to its Zillow listing automatically.
  • includeAgentDetails: Boolean — also scrape the listing agent's profile (name, phone, brokerage, sales stats). Default false.
  • includeSaleDetails: Boolean — include sale/transaction history for each property. Default false.
  • includeNearbyHomes: Boolean — keep Zillow's nearby/related/comparable listings inside each row. Default false (stripped to keep rows lean).
  • flatOutput: Boolean — return flat scalar columns only and omit the nested details blob. When true this overrides includePropertyDetails: you get flat columns (Status, Beds, Baths, Listing Date, Sq Ft, Agent Email, …) instead of the full details object. Default false.
  • moreResults: Boolean — for search URLs, exhaustively paginate past Zillow's ~500-results-per-search cap by splitting the map into quadrants. Default false. Pair with a high maxItems so the run doesn't stop short.
  • communityHomeTypes: For /community/ URLs only — choose which home categories to return: PLAN (floorplans), SPEC (quick move-in homes), LOT (lots). Empty = all. e.g. ["PLAN"] returns only floorplans.
  • enrichEmails: Opt-in contact enrichment. Joins each listing's agent to our cumulative agents database and adds contactEmail, contactPhone, and agentEmailSource to every row (empty when no match, so the columns stay stable for CSV/Excel).

Lead-generation fields (FSBO owner contact)

Every row includes three owner-contact fields. On for-sale-by-owner listings Zillow returns no agent at all — every attributionInfo field is null — so these are the only contact you can get, and most scrapers drop them entirely:

FieldFlat columnMeaning
isListedByOwnerListed By Ownertrue = owner-posted (FSBO). null on rows where the detail fetch failed, meaning unknown — not "no".
ownerNameOwner NameOwner display name (typically "Property Owner").
ownerPhoneOwner PhoneThe owner's phone number, e.g. 903-372-7189. Empty on agent-listed properties.

To pull an FSBO lead list: scrape a /fsbo/ search URL (e.g. https://www.zillow.com/austin-tx/fsbo/) with includePropertyDetails: true, then use the Owner Phone column.

Valuation & history columns

These arrive with includePropertyDetails: true. History is flattened into one cell per row so it survives CSV and Excel — newest event first, |-separated:

ColumnExampleMeaning
Price History2024-03-02 Price change $340,000 | 2024-01-15 Listed for sale $350,000Up to 10 most recent events, each date event price. Shows cuts, relistings and pendings at a glance.
Tax History2023: tax $3,652 assessed $268,709 | 2022: tax $3,401 assessed $255,100Up to 10 years of assessed value and tax paid.
Annual Tax3652Most recent annual property tax.
Tax Assessed Value268709Most recent assessed value. Falls back to the newest entry in the tax history when Zillow omits the top-level field.
MLS ID4088234The listing's MLS number, where the listing publishes one.
MLS StatusActiveThe broker-reported MLS status, which can be more granular than Zillow's own Status.

Rental columns

Multi-unit buildings price as a range, not a single figure — Zillow itself shows "$1,225+" on those cards. Two extra columns appear on rows that have one, and only on those rows, so for-sale exports are unchanged:

ColumnExampleMeaning
Rent Min1225Lowest advertised rent in the building. Also mirrored into Price so that column is never blank.
Rent Max3015Highest advertised rent in the building.

Single-unit rentals (a house or one condo) carry an ordinary Price and no range.

A note on sold prices. In non-disclosure states — Texas, Utah, Idaho, Kansas and others — sale prices are not public record, so Zillow does not publish them. On those RECENTLY_SOLD rows Price is deliberately left empty rather than filled with a 0 or a Zestimate; the Price History column still shows the last list price. In disclosure states (California, Florida, New York…) sold rows carry the real sale price. Where Zillow publishes a figure only as a rounded label, Price carries that label's precision — within about $500 on a thousands label, up to $50,000 on a one-decimal millions label. On a builder community or an apartment complex it is the lowest advertised plan or unit price. An off-market home has Status OFF_MARKET and no Price; Zillow's estimate for it is in Zestimate, which every row carries where Zillow has one.

  • lotSizeMin / lotSizeMax: Minimum / maximum lot size, in square feet (43,560 sqft = 1 acre). Handy for land / acreage searches — e.g. lotSizeMin: 43560 returns only listings on 1+ acre. Used by the filter-based search (searchLocation).
  • includePendingUnderContract: Boolean — Zillow hides pending / under-contract listings by default; set true to include them (also covers "accepting backup offers"). For-sale searches only. Default false.
  • proxy: Standard Apify proxy configuration. Residential proxies are strongly recommended for Zillow.
  • storeName (optional): names a persistent Key-Value Store used for cross-run de-duplication and long-term retention — reruns with the same name skip listings you already collected. Use lowercase letters, numbers, and hyphens (e.g., my-daily-watch). For a fresh, complete pull, omit it or use a new name. On its own it does not turn the output into a change feed — see monitoringMode below.
  • monitoringMode (optional, default false): turns on Monitoring Mode — the status-change feed described below. Requires a storeName to compare against.

🔁 Monitoring Mode — track new listings & status changes (new)

Set monitoringMode: true and give it a storeName you keep constant across runs — that's the whole setup. The store remembers each listing's last-known status, and every rerun compares against it:

{
"searchLocation": ["Miami, FL"],
"storeName": "miami-flips",
"monitoringMode": true
}
  • Unchanged listings are skipped entirely — before any detail fetch, so reruns are fast and you're not billed for rows you already have.
  • Every delivered row carries two extra columns:
ColumnValuesMeaning
Change TypeNEW / STATUS_CHANGEDWhy this row is in today's feed.
Previous Statuse.g. FOR_SALE, or empty for NEW rowsThe status the listing had on your previous run.

Recipe — catch listings going pending: keep the search broad (for-sale with pending included, e.g. includePendingUnderContract: true or "pnd": {"value": true} in your URL), then filter downstream on Change Type = STATUS_CHANGED, Previous Status = FOR_SALE, Status = PENDING. Don't search pending-only: the feed can only report a flip if it saw the listing on both sides of it.

What to expect on a schedule: the first run is a full pass (everything comes back as NEW — that seeds the history). The next 2–3 runs still fill in map areas Zillow surfaces inconsistently, then the feed reaches steady state: runs that take a minute or two and return only that day's genuine changes. Billing follows delivered rows, so cost drops the same way.

Completeness guarantee: if Zillow blocks part of the search area and the actor can't reach it even after retries, the run is marked FAILED with Monitoring run incomplete instead of finishing green. A red run means "coverage was incomplete — re-run me"; it never means "no changes today". Nothing is lost either way: changes in the missed area are reported as soon as coverage returns.

Works with any input style — start URLs, searchLocation + filters, ZPIDs, or addresses. The store persists until you delete it; deleting it resets the feed to a full pass.

Output Structure

The output data includes detailed information about each property listing. Here's a sample of the structure:

{
"zpid": "400822147",
"rawHomeStatusCd": "ForSale",
"marketingStatusSimplifiedCd": "For Sale by Agent",
"imgSrc": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_e.jpg",
"hasImage": true,
"detailUrl": "/homedetails/7713-Bellehaven-Ct-Austin-TX-78744/400822147_zpid/",
"statusType": "FOR_SALE",
"statusText": "Home for sale",
"price": "$24,000",
"priceLabel": "$24K",
"address": "7713 Bellehaven Ct, Austin, TX 78744",
"beds": 3,
"baths": 2,
"area": 0,
"latLong": {
"latitude": 30.173681,
"longitude": -97.76701
},
"flexFieldText": "85 days on Zillow",
"flexFieldType": "daysOnZillow",
"hdpData": {
"homeInfo": {
"zpid": 400822147,
"streetAddress": "7713 Bellehaven Ct",
"zipcode": "78744",
"city": "Austin",
"state": "TX",
"latitude": 30.173681,
"longitude": -97.76701,
"price": 24000,
"bathrooms": 2,
"bedrooms": 3,
"livingArea": 0,
"homeType": "MANUFACTURED",
"homeStatus": "FOR_SALE",
"daysOnZillow": -1,
"isFeatured": false,
"shouldHighlight": false,
"listing_sub_type": {
"is_FSBA": true
},
"isUnmappable": false,
"isPreforeclosureAuction": false,
"homeStatusForHDP": "FOR_SALE",
"priceForHDP": 24000,
"timeOnZillow": 7364293000,
"isNonOwnerOccupied": true,
"isPremierBuilder": false,
"isZillowOwned": false,
"currency": "USD",
"country": "USA",
"isShowcaseListing": false
}
},
"isUserClaimingOwner": false,
"isUserConfirmedClaim": false,
"pgapt": "ForSale",
"sgapt": "For Sale (Broker)",
"shouldShowZestimateAsPrice": false,
"has3DModel": false,
"hasVideo": false,
"isHomeRec": false,
"hasAdditionalAttributions": true,
"isFeaturedListing": false,
"isShowcaseListing": false,
"listingType": "",
"isFavorite": false,
"availabilityDate": "2024-07-17 00:00:00",
"visited": false,
"brokerName": "Central Texas Mobile Home Solutions",
"timeOnZillow": 7364293000
}

Output Fields Explanation

  • zpid: Zillow's unique property identifier.
  • rawHomeStatusCd, marketingStatusSimplifiedCd, statusType, statusText: Various indicators of the property's current status.
  • Change Type, Previous Status: Monitoring Mode columns (only when storeName is set) — NEW or STATUS_CHANGED, plus the status from your previous run so a FOR_SALE → PENDING flip is a one-field check.
  • imgSrc: URL of the main property image.
  • detailUrl: Relative URL for the property's detailed page on Zillow.
  • price, priceLabel: Property price information.
  • Zestimate: Zillow's estimate of the home's value, its own column so it is never read as a price. An off-market home has Status OFF_MARKET, an empty Price and its estimate here.
  • address: Full address of the property.
  • beds, baths: Number of bedrooms and bathrooms.
  • area: Living area of the property (if available).
  • latLong: Geographical coordinates of the property.
  • flexFieldText, flexFieldType: Additional property information, such as days on Zillow.
  • hdpData: Detailed home data including additional property characteristics.
  • brokerName: Name of the broker or agency listing the property.
  • timeOnZillow: Time the property has been listed on Zillow (in milliseconds).

Additional fields provide information about the property's features, listing status, and Zillow-specific data.

🔎 The rest of the Zillow family

Ten more Zillow actors from the same author. The listing scrapers are built from this same codebase and emit the same standard columns, so their rows line up with this one in a single sheet; some add columns of their own on top.

Listings and properties

People and contacts

Billing: pay-per-event at $1.9 per 1,000 results, plus $1.7 per 1,000 rows with property details, $1.7 with agent details and $1.5 with sale details when you switch those on. The same scraper is listed twice, as Zillow Scraper and Zillow Cheerio Scraper, at the same price. Beyond Zillow: all actors by memo23.

Detailed Property Information

When includePropertyDetails is set to true, the scraper provides an extensive set of additional information about each property. This detailed data is included in the details field of each property object. Here's an overview of the additional information available:

Detailed Output Structure Part 1

An excerpt of one real row: every list is cut to its first entry and long text is shortened, so a real row is longer. Nearby and comparable homes appear only with includeNearbyHomes on.

{
"details": {
"listingDataSource": "Phoenix",
"zpid": 400822147,
"city": "Austin",
"state": "TX",
"homeStatus": "FOR_SALE",
"address": {
"streetAddress": "7713 Bellehaven Ct",
"city": "Austin",
"state": "TX",
"zipcode": "78744",
"neighborhood": null,
"community": null,
"subdivision": null
},
"isListingClaimedByCurrentSignedInUser": false,
"isCurrentSignedInAgentResponsible": false,
"bedrooms": 3,
"bathrooms": 2,
"price": 24000,
"yearBuilt": 1999,
"streetAddress": "7713 Bellehaven Ct",
"zipcode": "78744",
"isCurrentSignedInUserVerifiedOwner": false,
"propertyUpdatePageLink": null,
"moveHomeMapLocationLink": null,
"propertyEventLogLink": null,
"editPropertyHistorylink": null,
"listing_sub_type": {
"is_forAuction": false,
"is_newHome": false,
"is_FSBO": false,
"is_FSBA": true,
"is_foreclosure": false,
"is_bankOwned": false,
"is_comingSoon": false,
"is_pending": false,
"is_openHouse": false
},
"providerListingID": null,
"isRentalListingOffMarket": false,
"hdpUrl": "/homedetails/7713-Bellehaven-Ct-Austin-TX-78744/400822147_zpid/",
"nearbyCities": [
{
"regionUrl": {
"path": "/austin-tx/"
},
"name": "Austin",
"body": null
}
],
"nearbyNeighborhoods": [
{
"regionUrl": {
"path": "/downtown-austin-tx/"
},
"name": "Downtown",
"body": null
}
],
"country": "USA",
"nearbyZipcodes": [
{
"regionUrl": {
"path": "/austin-tx-78704/"
},
"name": "78704",
"body": null
}
],
"cityId": 10221,
"citySearchUrl": {
"text": "Homes in Austin",
"path": "/austin-tx/"
},
"zipcodeSearchUrl": {
"path": "/austin-tx-78744/"
},
"apartmentsForRentInZipcodeSearchUrl": {
"path": "/austin-tx-78744/apartments/"
},
"housesForRentInZipcodeSearchUrl": {
"path": "/austin-tx-78744/rent-houses/"
},
"abbreviatedAddress": "7713 Bellehaven Ct",
"county": "Travis County",
"neighborhoodRegion": null,
"building": null,
"isUndisclosedAddress": false,
"boroughId": null,
"neighborhoodSearchUrl": null,
"stateSearchUrl": {
"path": "/tx/"
},
"countySearchUrl": {
"text": "Homes in Travis County",
"path": "/travis-county-tx/"
},
"boroughSearchUrl": null,
"communityUrl": null,
"isShowcaseListing": false,
"isPremierBuilder": false,
"homeType": "MANUFACTURED",
"adTargets": {
"zip": "78744",
"aamgnrc1": "7713 Bellehaven Ct",
"mlat": "30.173681",
"bd": "3",
"fsbid": "17925",
"zusr": "true",
"city": "Austin",
"proptp": "mm",
"pid": "400822147",
"yrblt": "1990-1999",
"listtp": "buy_agent",
"premieragent": "no",
"sqftrange": "0-499",
"price": "24000",
"dma": "187",
"guid": "9b31f31c-0513-4cdb-8e4b-63f4051ad493",
"sqft": "0",
"state": "TX",
"mlong": "-97.76701",
"cnty": "Travis",
"prange": "0-100k",
"ssid": "17925"
},
"attributionInfo": {
"listingAgreement": "Exclusive",
"mlsName": "My State MLS",
"agentEmail": null,
"agentLicenseNumber": null,
"agentName": "Dominic Mcclung",
"agentPhoneNumber": null,
"attributionTitle": null,
"brokerName": "Central Texas Mobile Home Solutions",
"brokerPhoneNumber": null,
"buyerAgentMemberStateLicense": null,
"buyerAgentName": null,
"buyerBrokerageName": null,
"coAgentLicenseNumber": null,
"coAgentName": null,
"coAgentNumber": null,
"lastChecked": "2024-10-10 12:43:19",
"lastUpdated": "2024-09-09 09:04:54",
"listingOffices": [
{
"associatedOfficeType": "listOffice",
"officeName": "Central Texas Mobile Home Solutions"
}
],
"listingAgents": [
{
"associatedAgentType": "listAgent",
"memberFullName": "Dominic Mcclung",
"memberStateLicense": null
}
],
"mlsDisclaimer": "",
"mlsId": "11323145",
"providerLogo": null,
"infoString3": null,
"infoString5": null,
"infoString10": "",
"infoString16": null,
"trueStatus": null
},
"currency": "USD",
"interactiveFloorPlanUrl": "",
"lotPremium": null,
"listPriceLow": null,
"resoFacts": {
"aboveGradeFinishedArea": "0",
"accessibilityFeatures": null,
"additionalFeeInfo": null,
"additionalParcelsDescription": null,
"architecturalStyle": null,
"associations": [],
"associationFee": null,
"associationAmenities": null,
"associationFee2": null,
"associationFeeIncludes": null,
"associationName": null,
"associationName2": null,
"associationPhone": null,
"associationPhone2": null,
"basementYN": false,
"buildingFeatures": null,
"buildingName": null,
"appliances": null,
"atAGlanceFacts": [
{
"factLabel": "Type",
"factValue": "Manufactured Home"
}
],
"attic": null,
"availabilityDate": 1721174400000,
"basement": null,
"bathrooms": 2,
"bathroomsFull": 2,
"bathroomsHalf": 0,
"bathroomsOneQuarter": null,
"bathroomsPartial": null,
"bathroomsFloat": 2,
"bathroomsThreeQuarter": null,
"bedrooms": 3,
"belowGradeFinishedArea": null,
"bodyType": null,
"builderModel": null,
"builderName": null,
"buildingArea": "0",
"buildingAreaSource": null,
"canRaiseHorses": false,
"carportParkingCapacity": null,
"cityRegion": "Austin",
"commonWalls": null,
"communityFeatures": null,
"compensationBasedOn": null,
"constructionMaterials": [],
"contingency": null,
"cooling": null,
"coveredParkingCapacity": 0,
"cropsIncludedYN": null,
"cumulativeDaysOnMarket": null,
"developmentStatus": null,
"doorFeatures": null,
"electric": [
"Amps(0)"
],
"elevation": null,
"elevationUnits": null,
"entryLevel": null,
"entryLocation": null,
"exclusions": null,
"exteriorFeatures": [],
"feesAndDues": [
{
"type": "HOA",
"fee": null,
"name": null,
"phone": null
}
],
"fencing": null,
"fireplaceFeatures": null,
"fireplaces": 0,
"flooring": null,
"foundationArea": null,
"foundationDetails": [],
"frontageLength": null,
"frontageType": null,
"furnished": false,
"garageParkingCapacity": 0,
"gas": null,
"greenBuildingVerificationType": null,
"greenEnergyEfficient": null,
"greenEnergyGeneration": null,
"greenIndoorAirQuality": null,
"greenSustainability": null,
"greenWaterConservation": null,
"hasAdditionalParcels": false,
"hasAssociation": false,
"hasAttachedGarage": null,
"hasAttachedProperty": false,
"hasCooling": null,
"hasCarport": null,
"hasElectricOnProperty": null,
"hasFireplace": false,
"hasGarage": false,
"hasHeating": true,
"hasHomeWarranty": false,
"hasLandLease": true,
"hasOpenParking": null,
"hasRentControl": null,
"hasSpa": false,
"hasPetsAllowed": null,
"hasPrivatePool": null,
"hasView": false,
"hasWaterfrontView": null,
"heating": [
"Has Heating (Unspecified Type)"
],
"highSchool": null,
"highSchoolDistrict": null,
"hoaFee": null,
"hoaFeeTotal": null,
"homeType": "MobileManufactured",
"horseAmenities": null,
"horseYN": null,
"inclusions": null,
"incomeIncludes": null,
"interiorFeatures": null,
"irrigationWaterRightsAcres": null,
"irrigationWaterRightsYN": null,
"isNewConstruction": false,
"isSeniorCommunity": null,
"landLeaseAmount": "825",
"landLeaseExpirationDate": null,
"laundryFeatures": null,
"leaseTerm": null,
"levels": null,
"listingId": null,
"listingTerms": null,
"lotFeatures": [
"Pool"
],
"lotSize": null,
"lotSizeDimensions": null,
"livingArea": null,
"livingAreaRange": null,
"livingAreaRangeUnits": null,
"livingQuarters": [],
"mainLevelBathrooms": null,
"mainLevelBedrooms": null,
"marketingType": null,
"middleOrJuniorSchool": null,
"middleOrJuniorSchoolDistrict": null,
"municipality": null,
"numberOfUnitsInCommunity": null,
"numberOfUnitsVacant": null,
"offerReviewDate": null,
"onMarketDate": 1721225290000,
"openParkingCapacity": null,
"otherEquipment": null,
"otherFacts": [],
"otherParking": null,
"otherStructures": null,
"ownership": null,
"ownershipType": null,
"parcelNumber": null,
"parkingCapacity": 0,
"parkingFeatures": [],
"parkName": null,
"patioAndPorchFeatures": null,
"petsMaxWeight": null,
"poolFeatures": null,
"pricePerSquareFoot": null,
"propertyCondition": null,
"propertySubType": [
"Manufactured Home"
],
"roadSurfaceType": null,
"roofType": null,
"rooms": [
{
"area": null,
"description": null,
"dimensions": null,
"level": null,
"features": null,
"roomArea": "0",
"roomAreaSource": null,
"roomAreaUnits": null,
"roomDescription": null,
"roomDimensions": null,
"roomFeatures": null,
"roomLength": null,
"roomLengthWidthSource": null,
"roomLengthWidthUnits": null,
"roomLevel": null,
"roomType": "Basement",
"roomWidth": null
}
],
"roomTypes": null,
"securityFeatures": null,
"sewer": null,
"spaFeatures": null,
"specialListingConditions": null,
"stories": null,
"storiesDecimal": null,
"storiesTotal": null,
"structureType": null,
"subdivisionName": "Chateau At Onion Creek",
"taxAnnualAmount": null,
"taxAssessedValue": null,
"tenantPays": null,
"topography": null,
"totalActualRent": null,
"utilities": null,
"vegetation": null,
"view": [],
"virtualTour": null,
"waterSource": null,
"waterBodyName": null,
"waterfrontFeatures": null,
"waterView": null,
"waterViewYN": false,
"windowFeatures": null,
"woodedArea": null,
"yearBuilt": 1999,
"yearBuiltEffective": null,
"zoning": null,
"zoningDescription": null,
"elementarySchool": null,
"elementarySchoolDistrict": null,
"listAOR": null
},
"monthlyHoaFee": null,
"livingArea": 0,
"livingAreaValue": 0,
"zestimate": null,
"newConstructionType": null,
"zestimateLowPercent": null,
"zestimateHighPercent": null,
"rentZestimate": null,
"restimateLowPercent": null,
"restimateHighPercent": null,
"schools": [
{
"distance": 0.7,
"name": "Perez Elementary School",
"rating": 2,
"level": "Primary",
"studentsPerTeacher": null,
"assigned": null,
"grades": "PK-6",
"link": "https://www.greatschools.org/texas/austin/10795-Perez-Elementary-School/",
"type": "Public",
"size": null,
"totalCount": null,
"isAssigned": null
}
],
"homeValues": null,
"parentRegion": {
"name": "78744"
},
"description": "This home MUST BE MOVED and is currently located in Austin, TX. The home was built in 1999. The exte…",
"whatILove": null,
"contingentListingType": null,
"timeOnZillow": "85 days",
"pageViewCount": 4825,
"favoriteCount": 122,
"daysOnZillow": 85,
"latitude": 30.173681,
"longitude": -97.76701,
"openHouseSchedule": [],
"desktopWebHdpImageLink": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_h.jpg",
"brokerageName": "Central Texas Mobile Home Solutions",
"timeZone": "America/Chicago",
"listingMetadata": {
"mustAttributeOfficeNameBeforeAgentName": false,
"mustDisplayAttributionListAgentEmail": false,
"mustDisplayAttributionListAgentPhone": true,
"mustDisplayAttributionListingOfficePhone": false,
"mustDisplayDisclaimerBelowAttribution": false,
"mustHighlightAgentName": null,
"mustHighlightListOfficeName": false,
"mustMakeListingAgentContactable": true,
"FlexibleLayoutAB": true,
"isAdsRestricted": false,
"mustPreferMlsPhotos": false,
"canShowPrequalifiedLinkInChip": true,
"FlexibleLayoutB": true,
"FlexibleLayoutC": true,
"FlexibleLayoutD": true,
"FlexibleLayoutE": true,
"FlexibleLayoutF": false,
"FlexibleLayoutG": false,
"FlexibleLayoutH": true,
"FlexibleLayoutI": true,
"FlexibleLayoutJ": false,
"FlexibleLayoutK": false,
"FlexibleLayoutL": false,
"FlexibleLayoutM": true,
"FlexibleLayoutN": true,
"FlexibleLayoutO": true,
"FlexibleLayoutP": true,
"FlexibleLayoutQ": false,
"FlexibleLayoutR": true,
"FlexibleLayoutS": false,
"FlexibleLayoutT": false,
"FlexibleLayoutU": false,
"FlexibleLayoutV": false,
"FlexibleLayoutW": false,
"FlexibleLayoutX": true,
"FlexibleLayoutY": false,
"FlexibleLayoutZ": false,
"FlexibleLayoutAA": true,
"passwordRequiredForZestimateMarketAnalysis": false,
"canShowAutomatedValuationDisplay": true,
"canShowTaxHistory": true,
"canShowPriceHistory": true,
"canShowUserGeneratedContent": true,
"hidePriceAdjustmentFlexField": false,
"canCommingleComparables": true,
"canShowComparables": true,
"isSuperTrafficOptimized": false,
"mustDisplayFeedLogoInContactBox": false,
"canShowCroppedPhotos": true,
"canShowNonIDXMedia": true,
"canShowOnMap": true,
"comminglingCategory": true,
"mustDisplayAttributionAboveLocalFacts": false,
"mustDisplayAuctionStatusAsSold": false,
"mustHighlightMlsId": null,
"mustHighlightMlsStatus": false,
"mustHighlightMarketingType": false,
"canShowZillowLogoInHeader": true,
"comminglingCategoryIsRulesApplicable": true
},
"pals": [],
"listedBy": [
{
"id": "LISTING_AGENT",
"elements": [
{
"id": "NAME",
"text": "Dominic Mcclung",
"action": {
"variant": "SELLER_AGENT",
"url": "/contact/NativeAppContactForm.htm?zpid=400822147&preferredVariant=seller_agent"
}
}
],
"textStyle": null
}
],
"homeInsights": [
{
"insights": [
{
"modelId": "z-nrt-pdc-llm-tags",
"treatmentId": "model_1",
"phrases": []
}
]
}
],
"sellingSoon": [
{
"treatmentId": "model_0",
"percentile": 0.5
}
],
"listingProvider": null,
"isIncomeRestricted": null,
"brokerId": null,
"ssid": 17925,
"mortgageZHLRates": {
"fifteenYearFixedBucket": {
"rate": null,
"rateSource": "ZGMI",
"lastUpdated": 1728587445079
},
"thirtyYearFixedBucket": {
"rate": null,
"rateSource": "ZGMI",
"lastUpdated": 1728587445079
},
"arm5Bucket": {
"rate": null,
"rateSource": "ZGMI",
"lastUpdated": 1728587445079
}
},
"propertyTaxRate": 1.27,
"hiResImageLink": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_f.jpg",
"hdpTypeDimension": "ForSale",
"mlsid": "11323145",
"ouid": "STATEMLS",
"propertyTypeDimension": "Manufactured",
"mediumImageLink": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_d.jpg",
"isZillowOwned": false,
"enhancedBrokerImageUrl": null,
"listingAccountUserId": "X1-ZU1485unhpnf2fd_376mf",
"tourEligibility": {
"isPropertyTourEligible": false,
"propertyTourOptions": {
"isFinal": true,
"tourAvailability": [],
"tourType": "NONE"
}
},
"responsivePhotos": [
{
"mixedSources": {
"jpeg": [
{
"url": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-cc_ft_192.jpg",
"width": 192
}
]
},
"caption": "",
"subjectType": null,
"url": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_d.jpg"
}
],
"buildingId": null,
"virtualTourUrl": null,
"hasApprovedThirdPartyVirtualTourUrl": false,
"photoCount": 23,
"livingAreaUnits": "Square Feet",
"lotSize": null,
"lotAreaValue": null,
"lotAreaUnits": "sqft",
"postingProductType": "Standard",
"marketingName": null,
"priceHistory": [
{
"date": "2024-07-17",
"price": 24000,
"time": 1721174400000,
"pricePerSquareFoot": null,
"priceChangeRate": 0,
"event": "Listed for sale",
"source": "My State MLS",
"buyerAgent": null,
"sellerAgent": null,
"showCountyLink": false,
"postingIsRental": false,
"attributeSource": {
"infoString1": "11323145",
"infoString2": "My State MLS",
"infoString3": null
}
}
],
"ZoDsFsUpsellTop": {
"display": true,
"displayCategory": null,
"displayAttributes": {
"leadType": "NONE"
},
"treatment": null,
"surfaceId": "fshdp",
"placementId": "wow-top",
"reason": null
},
"onsiteMessage": {
"eventId": "58ca39e2-414a-485f-bd82-017c20b784f2",
"decisionContext": {},
"messages": [
{
"skipDisplayReason": null,
"shouldDisplay": true,
"isGlobalHoldout": false,
"isPlacementHoldout": false,
"placementName": "HDPTopSlot",
"testPhase": "BASELINE",
"bucket": "BASELINE_TREATMENT",
"placementId": 399,
"passThrottle": true,
"lastModified": "1718824281000",
"eventId": "b5978726-7b4d-49fd-8cf7-01a6523a6434",
"decisionContext": {
"guid": "9b31f31c-0513-4cdb-8e4b-63f4051ad493",
"operatingSystem": "unknown",
"homeStatus": "fsba",
"isZillowOwned": false,
"homeType": "MANUFACTURED",
"listPrice": 24000,
"zipcode": "78744",
"isAdsRestricted": false,
"hideMortgageAdDetailPage": false,
"countyId": "1440",
"stateId": "54",
"streetAddress": "7713 Bellehaven Ct",
"city": "Austin",
"state": "TX",
"mlsid": "11323145",
"hasUserClaimedHome": false,
"shouldDisplayUpsell": true,
"zoMarketCode": "AUSTIN",
"placementId": "wow-top",
"surfaceId": "fshdp",
"leadType": "NONE",
"leadTypes": [
"NONE"
]
},
"selectedTreatment": {
"id": 2239,
"name": "ZGM_Purchase_FSHDP_Pre_Qual",
"component": "UpsellWrapper",
"status": "PORTFOLIO",
"renderingProps": "{\"actionLink\":\"https://www.zillow.com/pre-qualify/#/landing&zipCode=78744&propertyValue=24000&proper…",
"lastModified": "1668425760000"
},
"qualifiedTreatments": [
{
"id": 2239,
"name": "ZGM_Purchase_FSHDP_Pre_Qual",
"status": "PORTFOLIO",
"lastModified": "1668425760000"
}
]
}
]
},
"stateId": 54,
"zipPlusFour": null,
"numberOfUnitsTotal": 0,
"foreclosureDefaultFilingDate": null,
"foreclosureAuctionFilingDate": null,
"foreclosureLoanDate": null,
"foreclosureLoanOriginator": null,
"foreclosureLoanAmount": null,
"foreclosurePriorSaleDate": null,
"foreclosurePriorSaleAmount": null,
"foreclosureBalanceReportingDate": null,
"foreclosureDefaultDescription": null,
"foreclosurePastDueBalance": null,
"foreclosureUnpaidBalance": null,
"foreclosureAuctionTime": null,
"foreclosureAuctionDescription": null,
"foreclosureAuctionCity": null,
"foreclosureAuctionLocation": null,
"foreclosureDate": null,
"foreclosureAmount": null,
"foreclosingBank": null,
"foreclosureJudicialType": "Non-Judicial",
"datePostedString": "2024-07-17",
"foreclosureTypes": {
"isBankOwned": false,
"isForeclosedNFS": false,
"isPreforeclosure": false,
"isAnyForeclosure": false,
"wasNonRetailAuction": false,
"wasForeclosed": false,
"wasREO": null,
"wasDefault": null
},
"foreclosureMoreInfo": null,
"hasBadGeocode": false,
"streetViewMetadataUrlMediaWallLatLong": "https://maps.googleapis.com/maps/api/streetview/metadata?location=30.173681,-97.76701&key=AIzaSyARFM…",
"streetViewMetadataUrlMediaWallAddress": "https://maps.googleapis.com/maps/api/streetview/metadata?location=7713%20Bellehaven%20Ct%2C%20Austin…",
"streetViewTileImageUrlMediumLatLong": "https://maps.googleapis.com/maps/api/streetview?location=30.173681,-97.76701&size=400x250&key=AIzaSy…",
"streetViewTileImageUrlMediumAddress": "https://maps.googleapis.com/maps/api/streetview?location=7713%20Bellehaven%20Ct%2C%20Austin%2C%20TX%…",
"streetViewServiceUrl": "https://street-view-url.prod.zgk-partner.zillowapi.com?zpid=400822147&address=7713%20Bellehaven%20Ct…",
"staticMap": {
"sources": [
{
"width": 192,
"url": "https://maps.googleapis.com/maps/api/staticmap?center=30.173681,-97.76701&zoom=13&size=192x144&mapty…",
"isHighResolutionStaticMap": null
}
]
},
"postingUrl": null,
"richMedia": null,
"hasPublicVideo": false,
"primaryPublicVideo": null,
"richMediaVideos": null,
"originalPhotos": [
{
"caption": "",
"mixedSources": {
"jpeg": [
{
"url": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-d_d.jpg",
"width": 800
}
]
}
}
],
"listingSubType": {
"isFSBA": true,
"isFSBO": false,
"isPending": false,
"isNewHome": false,
"isForeclosure": false,
"isBankOwned": false,
"isForAuction": false,
"isOpenHouse": false,
"isComingSoon": false
},
"tourViewCount": 0
}
}

Detailed Output Structure Part 2

{
"details": {
"postingContact": {
"name": "Dominic Mcclung",
"photo": null
},
"vrModel": {
"vrModelGuid": null,
"revisionId": null
},
"thirdPartyVirtualTour": {
"externalUrl": null,
"lightboxUrl": null,
"staticUrl": null,
"providerKey": null,
"approved": false
},
"listingAccount": null,
"mortgageRates": {
"thirtyYearFixedRate": null
},
"annualHomeownersInsurance": 86.39999999999999,
"listingFeedID": null,
"livingAreaUnitsShort": "sqft",
"priceChange": null,
"priceChangeDate": null,
"priceChangeDateString": null,
"formattedChip": {
"location": [
{
"fullValue": "7713 Bellehaven Ct"
},
{
"fullValue": "Austin, TX 78744"
}
]
},
"hideZestimate": false,
"comingSoonOnMarketDate": null,
"isPreforeclosureAuction": false,
"lastSoldPrice": null,
"isHousingConnector": false,
"responsivePhotosOriginalRatio": [
{
"caption": "",
"mixedSources": {
"jpeg": [
{
"url": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-d_d.jpg",
"width": 800
}
]
}
}
],
"streetViewMetadataUrlMapLightboxAddress": "https://maps.googleapis.com/maps/api/streetview/metadata?location=7713%20Bellehaven%20Ct%2C%20Austin%2C%20TX%2078744&key=AIzaSyBV4lXhV-qzQOegyA3m0_AvGy9F21HIyOQ&source=outdoor&signature=ET4-hKMqO8PzyNUdFdoyH54MojA=",
"thumb": [
{
"url": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_a.jpg"
}
],
"neighborhoodMapThumb": [
{
"url": "https://photos.zillowstatic.com/fp/46c826622c1b90f40c27378c85f0f05c-p_c.jpg"
}
],
"isRecentStatusChange": false,
"isNonOwnerOccupied": false,
"isFeatured": false,
"rentalApplicationsAcceptedType": "REQUEST_TO_APPLY",
"listingTypeDimension": "For Sale by Agent",
"featuredListingTypeDimension": "organic",
"brokerIdDimension": "For Sale by Agent",
"keystoneHomeStatus": "ForSale",
"pageUrlFragment": "ForSale",
"isRentalsLeadCapMet": false,
"isPaidMultiFamilyBrokerId": false,
"selfTour": {
"hasSelfTour": false
},
"countyId": 1440,
"countyFIPS": null,
"parcelId": null,
"taxHistory": []
}
}

Detailed Output Structure Part 3

"saleDetails": {
"__typename": "Property",
"zpid": 83002983,
"openHouseSchedule": [],
"timeOnZillow": "21 days",
"daysOnZillow": 21,
"favoriteCount": 17,
"pageViewCount": 579,
"newConstructionType": null,
"listedBy": [
{
"__typename": "ListedBySection",
"elements": [
{
"__typename": "ListedByElement",
"action": {
"__typename": "ListedByAction",
"url": "/contact/NativeAppContactForm.htm?zpid=83002983&preferredVariant=owner_contact",
"variant": "OWNER_CONTACT"
},
"id": "NAME",
"text": "Property Owner"
},
{
"__typename": "ListedByElement",
"action": null,
"id": "PHONE",
"text": "(813) 743-8557"
}
],
"textStyle": null
}
],
"attributionInfo": {
"__typename": "AttributionInfo",
"attributionTitle": null,
"mlsId": "",
"mlsName": null,
"mlsDisclaimer": null,
"providerLogo": null,
"lastChecked": null,
"lastUpdated": null
},
"pals": [],
"listingMetadata": {
"__typename": "listingMetadata",
"mustDisplayDisclaimerBelowAttribution": false
},
"resoFacts": {
"__typename": "RESOFacts",
"listAOR": null,
"offerReviewDate": null
},
"listing_sub_type": {
"__typename": "ListingSubtype",
"is_FSBO": true
},
"affordabilityEstimate": {
"__typename": "AffordabilityEstimate",
"showMonthlyCostCalculator": true,
"monthly": {
"__typename": "AffordabilityEstimateBreakdown",
"principalAndInterest": 4172,
"privateMortgageInterest": 0,
"hoaFees": 200,
"homeownersInsurance": 282,
"propertyTax": 565
},
"usedInputs": {
"__typename": "AffordabilityEstimateInputs",
"downPaymentPercent": 20,
"loan": {
"__typename": "LoanDetails",
"rate": 6.25
}
},
"mortgageChipData": {
"__typename": "MortgageChip",
"tooltipCopyText": null
},
"personalizedPaymentData": {
"__typename": "MortgagePersonalizedPaymentData",
"hub": {
"__typename": "MortgageHub",
"hubHero": {
"__typename": "MortgageHero",
"bodyText": "All calculations are estimates and provided by Zillow, Inc. for informational purposes only. Actual…",
"cta": {
"__typename": "MortgageCTA",
"ctaCopyText": "Customize this payment",
"routingURL": ""
},
"estMonthlyPayment": "$5,219/mo",
"monthlyHOAFees": {
"__typename": "MortgageLineItem",
"copy": "HOA fees",
"percentageOfTotal": 4,
"showTooltip": false,
"tooltip": null,
"value": "$200"
},
"monthlyPrincipalAndInterest": {
"__typename": "MortgageLineItem",
"copy": "Principal & interest",
"percentageOfTotal": 80,
"showTooltip": false,
"value": "$4,172",
"tooltip": null
},
"monthlyTaxesAndInsurance": {
"__typename": "MortgageLineItem",
"copy": "All taxes & insurance",
"percentageOfTotal": 16,
"showTooltip": false,
"value": "$847",
"tooltip": null
},
"showTitleTooltip": true,
"title": "Estimated payment",
"titleTooltip": {
"__typename": "MortgageTooltipInline",
"bodyCopy": "Zillow calculates a home’s estimated monthly mortgage payment by making standard assumptions about b…",
"mortgageLink": [],
"title": "Estimated payment"
}
}
}
}
},
"neighborhoodRegion": {
"__typename": "Region",
"regionId": 275645
},
"zipcodeRegion": {
"__typename": "Region",
"regionId": 72712
},
"cityRegion": {
"__typename": "Region",
"regionId": 41176
},
"countyId": 3165,
"longitude": -82.50737,
"latitude": 27.939623,
"commute": null
},
"mediaAndDescription": {
"__typename": "Property",
"zpid": 83002983,
"latitude": 27.939623,
"longitude": -82.50737,
"photoUrls": [
{
"__typename": "Photo",
"url": "https://maps.googleapis.com/maps/api/staticmap?mobile=false&sensor=true&maptype=satellite&size=316x2…",
"subjectType": null
}
...
],
"photoUrlsHighRes": [
{
"__typename": "Photo",
"photoKey": null,
"url": "https://maps.googleapis.com/maps/api/staticmap?mobile=false&sensor=true&maptype=satellite&size=1025x…",
"subjectType": null
}
...
],
"streetViewImageUrl": null,
"richMedia": null,
"hasApprovedThirdPartyVirtualTourUrl": false,
"thirdPartyVirtualTour": {
"__typename": "thirdPartyVirtualTour",
"staticUrl": null,
"externalUrl": null,
"lightboxUrl": null
},
"timeZone": "America/New_York",
"unassistedShowing": null,
"attributionInfo": {
"__typename": "AttributionInfo",
"trueStatus": null
},
"listingMetadata": {
"__typename": "listingMetadata",
"mustHighlightMlsStatus": false
},
"formattedChip": {
"__typename": "FormattedChip",
"status": {
"__typename": "ResponsiveString",
"fullValue": "For sale by owner",
"abbreviatedValue": "For sale by owner"
},
"mainPrice": {
"__typename": "ChipElementType",
"elementType": "mainPrice",
"prefixLabel": {
"__typename": "ResponsiveString",
"fullValue": "",
"abbreviatedValue": null
},
"value": {
"__typename": "ResponsiveString",
"fullValue": "$847,000",
"abbreviatedValue": "$847K"
},
"suffixLabel": {
"__typename": "ResponsiveString",
"fullValue": "",
"abbreviatedValue": null
},
"contentDescription": "This home's price is $847,000",
"jsMessage": null
},
"priceChange": null,
"quickFacts": [
{
"__typename": "ChipElementType",
"elementType": "beds",
"prefixLabel": null,
"value": {
"__typename": "ResponsiveString",
"fullValue": "3",
"abbreviatedValue": null
},
"suffixLabel": {
"__typename": "ResponsiveString",
"fullValue": " beds",
"abbreviatedValue": " bds"
},
"contentDescription": "3 beds",
"jsMessage": null
},
{
"__typename": "ChipElementType",
"elementType": "baths",
"prefixLabel": null,
"value": {
"__typename": "ResponsiveString",
"fullValue": "3",
"abbreviatedValue": null
},
"suffixLabel": {
"__typename": "ResponsiveString",
"fullValue": " baths",
"abbreviatedValue": " ba"
},
"contentDescription": "3 baths",
"jsMessage": null
},
{
"__typename": "ChipElementType",
"elementType": "livingArea",
"prefixLabel": null,
"value": {
"__typename": "ResponsiveString",
"fullValue": "2,438",
"abbreviatedValue": null
},
"suffixLabel": {
"__typename": "ResponsiveString",
"fullValue": " sqft",
"abbreviatedValue": " sqft"
},
"contentDescription": "2,438 Square Feet",
"jsMessage": null
}
],
"additionalFacts": [
{
"__typename": "ChipElementType",
"elementType": "zestimate",
"prefixLabel": {
"__typename": "ResponsiveString",
"fullValue": "Zestimate®: ",
"abbreviatedValue": null
},
"value": {
"__typename": "ResponsiveString",
"fullValue": "$844,200",
"abbreviatedValue": null
},
"suffixLabel": null,
"contentDescription": "This Property's Zestimate® is $844,200",
"jsMessage": null
}
]
},
"address": {
"__typename": "Address",
"streetAddress": "3817 W Dale Ave APT 3",
"city": "Tampa",
"state": "FL",
"zipcode": "33609"
},
"country": "USA",
"isUndisclosedAddress": false,
"resoFacts": {
"__typename": "RESOFacts",
"bathroomsFloat": 3,
"bathroomsFull": 2,
"bathroomsThreeQuarter": 0,
"bathroomsHalf": 1,
"bathroomsOneQuarter": 0,
"bathroomsPartial": null,
"homeType": "Townhouse",
"propertySubType": null,
"lotSize": "1,742 sqft",
"yearBuilt": 2008,
"yearBuiltEffective": null,
"parkingFeatures": [
"Garage - Attached"
],
"parkingCapacity": 2,
"carportParkingCapacity": null,
"garageParkingCapacity": null,
"coveredParkingCapacity": null,
"openParkingCapacity": null,
"hasAttachedGarage": null,
"hasCarport": null,
"hasGarage": false,
"hasOpenParking": null,
"cooling": [
"Central"
],
"heating": [
"Forced air",
"Gas"
],
"hoaFee": "$200 monthly",
"pricePerSquareFoot": 347,
"hasPrivatePool": null,
"fireplaces": null,
"elementarySchoolDistrict": null,
"middleOrJuniorSchoolDistrict": null,
"highSchoolDistrict": null,
"otherFacts": [
{
"__typename": "RESOOtherFact",
"name": "Appliances",
"value": "Dishwasher, Convection Oven"
},
{
"__typename": "RESOOtherFact",
"name": "Association Fee Includes",
"value": "Maintenance Grounds"
}
...
],
"atAGlanceFacts": [
{
"__typename": "FactType",
"factLabel": "Type",
"factValue": "Townhouse"
},
{
"__typename": "FactType",
"factLabel": "Year Built",
"factValue": "2008"
}
...
]
},
"isHousingConnector": false,
"rentalApplicationsAcceptedType": "REQUEST_TO_APPLY",
"providerListingID": null,
"contactAgentUrl": {
"__typename": "UrlObjectType",
"path": "/mobile/contact-agent/"
},
"scheduleTourUrl": {
"__typename": "UrlObjectType",
"path": "/mobile/schedule-tour/"
},
"zestimate": 844200,
"rentZestimate": 4631,
"lotAreaValue": 1742,
"lotAreaUnits": "Square Feet",
"monthlyHoaFee": 200,
"isPremierBuilder": false,
"walkScore": {
"__typename": "WalkScoreResponse",
"walkscore": 87
},
"bikeScore": {
"__typename": "BikeScoreResponse",
"bikescore": 52
},
"transitScore": {
"__typename": "TransitScoreResponse",
"transit_score": 31
},
"description": "Completely Renovated Luxurious Townhome in the Heart of South Tampa. It appears that Zillow has not…",
"homeInsights": [
{
"__typename": "homeInsights",
"insights": [
{
"__typename": "insights",
"phrases": [
"Large office",
"Granite counter tops",
"Gas stove",
"Tree lined streets",
"Laundry room",
"Gourmet kitchen",
"High-end cabinetry"
],
"modelId": "z-nrt-pdc-llm-tags",
"treatmentId": "model_0"
},
{
"__typename": "insights",
"phrases": [
"Large office",
"Granite counter tops",
"Gas stove",
"Tree lined streets",
"Laundry room",
"Gourmet kitchen",
"High-end cabinetry"
],
"modelId": "z-nrt-pdc-llm-tags",
"treatmentId": "model_1"
}
]
}
]
}

Detailed Field Explanations

  1. listingDataSource: "Phoenix" - Indicates the source system of the listing data.
  2. zpid: 400822147 - Zillow's unique property identifier.
  3. city: "Austin" - The city where the property is located.
  4. state: "TX" - The state where the property is located (using two-letter abbreviation).
  5. homeStatus: "FOR_SALE" - Current status of the property in the market.
  6. address: Object containing detailed address information:
    • streetAddress: "7713 Bellehaven Ct" - The street number and name.
    • city: "Austin" - City name.
    • state: "TX" - State abbreviation.
    • zipcode: "78744" - 5-digit ZIP code.
    • neighborhood: null - Name of the neighborhood (if available).
    • community: null - Name of the community (if applicable).
    • subdivision: null - Name of the subdivision (if applicable).
  7. isListingClaimedByCurrentSignedInUser: false - Indicates if the current user has claimed this listing.
  8. isCurrentSignedInAgentResponsible: false - Indicates if the current signed-in agent is responsible for this listing.
  9. bedrooms: 3 - Number of bedrooms in the property.
  10. bathrooms: 2 - Number of bathrooms in the property.
  11. price: 24000 - The listing price of the property in USD.
  12. yearBuilt: 1999 - The year the property was constructed.
  13. streetAddress: "7713 Bellehaven Ct" - Repeats the street address.
  14. zipcode: "78744" - Repeats the ZIP code.
  15. isCurrentSignedInUserVerifiedOwner: false - Indicates if the current user is verified as the property owner.
  16. propertyUpdatePageLink: null - Link to update property information (if available).
  17. moveHomeMapLocationLink: null - Link to adjust the property's map location (if available).
  18. propertyEventLogLink: null - Link to view the property's event log (if available).
  19. editPropertyHistorylink: null - Link to edit the property's history (if available).
  20. collections: Object containing information about similar properties and tracking tags. Only present with includeNearbyHomes on.
  21. listing_sub_type: Object detailing specific characteristics of the listing:
  • is_forAuction: false - Indicates if the property is up for auction.
  • is_newHome: false - Indicates if it's a new construction.
  • is_FSBO: false - Indicates if it's For Sale By Owner.
  • is_FSBA: true - Indicates if it's For Sale By Agent.
  • is_foreclosure: false - Indicates if it's a foreclosure.
  • is_bankOwned: false - Indicates if it's bank-owned (REO).
  • is_comingSoon: false - Indicates if it's a coming soon listing.
  • is_pending: false - Indicates if the sale is pending.
  • is_openHouse: false - Indicates if there's an open house scheduled.
  1. providerListingID: null - External listing ID from the data provider (if available).
  2. isRentalListingOffMarket: false - Indicates if a rental listing is no longer on the market.
  3. hdpUrl: "/homedetails/7713-Bellehaven-Ct-Austin-TX-78744/400822147_zpid/" - URL path for the Home Details Page on Zillow.
  4. nearbyCities: Array of objects containing information about nearby cities.
  5. nearbyNeighborhoods: Array of objects containing information about nearby neighborhoods.
  6. country: "USA" - The country where the property is located.
  7. nearbyZipcodes: Array of objects containing information about nearby ZIP codes.
  8. cityId: 10221 - Zillow's unique identifier for the city.
  9. citySearchUrl: Object containing URL information for searching homes in the city.
  10. zipcodeSearchUrl: Object containing URL information for searching homes in the ZIP code.
  11. apartmentsForRentInZipcodeSearchUrl: Object containing URL for searching apartments for rent in the ZIP code.
  12. housesForRentInZipcodeSearchUrl: Object containing URL for searching houses for rent in the ZIP code.
  13. abbreviatedAddress: "7713 Bellehaven Ct" - Short form of the property address.
  14. county: "Travis County" - The county where the property is located.
  15. neighborhoodRegion: null - The broader neighborhood region (if available).
  16. building: null - Building name or number (if applicable, usually for apartments or condos).
  17. isUndisclosedAddress: false - Indicates if the full address is hidden for privacy reasons.
  18. boroughId: null - Identifier for the borough (if applicable, e.g., in New York City).
  19. neighborhoodSearchUrl: null - URL for searching properties in the neighborhood.
  20. stateSearchUrl: Object containing URL for searching properties in the state.
  21. countySearchUrl: Object containing URL for searching properties in the county.
  22. boroughSearchUrl: null - URL for searching properties in the borough (if applicable).
  23. communityUrl: null - URL for the community page (if applicable).
  24. isShowcaseListing: false - Indicates if this is a premium or featured listing.
  25. isPremierBuilder: false - Indicates if the property is from a premier builder.
  26. homeType: "MANUFACTURED" - The type of home (e.g., single-family, condo, manufactured).
  27. adTargets: Object containing various parameters used for ad targeting.
  28. attributionInfo: Object containing detailed information about the listing agent, brokerage, and MLS.
  29. currency: "USD" - The currency of the listing price.
  30. interactiveFloorPlanUrl: "" - URL for an interactive floor plan, if available.
  31. lotPremium: null - Additional cost for the lot, if applicable.
  32. listPriceLow: null - Lower bound of the listing price range, if applicable.
  33. resoFacts: Object containing extensive property details, including:
    • aboveGradeFinishedArea: "0" - Finished area above ground level.
    • basementYN: false - Indicates if the property has a basement.
    • bathrooms, bathroomsFull, etc.: Details about the number and types of bathrooms.
    • bedrooms: Number of bedrooms.
    • buildingArea: "0" - Total building area.
    • cooling, heating: Information about cooling and heating systems.
    • fireplaces: Number of fireplaces.
    • flooring: Type of flooring.
    • lotFeatures: Array of lot features.
    • parkingFeatures: Array of parking features.
    • rooms: Array of room details.
    • yearBuilt: Year the property was built. (Note: This object contains many more fields detailing various aspects of the property)
  34. monthlyHoaFee: null - Monthly Homeowners Association fee, if applicable.
  35. livingArea: 0 - Total living area in square feet.
  36. livingAreaValue: 0 - Numeric value of the living area.
  37. zestimate: null - Zillow's estimated market value for the property.
  38. newConstructionType: null - Type of new construction, if applicable.
  39. zestimateLowPercent, zestimateHighPercent: Percentage range for the Zestimate.
  40. rentZestimate: null - Zillow's estimated monthly rental value.
  41. restimateLowPercent, restimateHighPercent: Percentage range for the rent Zestimate.
  42. schools: Array of nearby schools, including details like distance, ratings, and grades.
  43. homeValues: null - Historical or projected home value data.
  44. parentRegion: Object containing the name of the broader region (often ZIP code).
  45. nearbyHomes: Array of objects with information about nearby properties. Only present with includeNearbyHomes on.
  46. description: Detailed textual description of the property.
  47. whatILove: null - Highlighted features or selling points of the property.
  48. contingentListingType: null - Type of contingency on the listing, if any.
  49. timeOnZillow, daysOnZillow: Duration the property has been listed on Zillow.
  50. pageViewCount, favoriteCount: Metrics indicating property popularity on Zillow.
  51. latitude, longitude: Geographical coordinates of the property.
  52. openHouseSchedule: Array of scheduled open houses.
  53. desktopWebHdpImageLink: URL for the main property image on desktop web.
  54. brokerageName: Name of the brokerage listing the property.
  55. timeZone: Time zone of the property's location.
  56. listingMetadata: Object containing various metadata about the listing.
  57. pals: Array for "People Also Liked" feature.
  58. listedBy: Array of objects with information about the listing agent and brokerage.
  59. homeInsights: Array of AI-generated insights about the property.
  60. sellingSoon: Array with information about the likelihood of the property selling soon.
  61. listingProvider: null - Information about the listing provider.
  62. isIncomeRestricted: null - Indicates if there are income restrictions for buyers.
  63. brokerId: null - Identifier for the brokerage.
  64. ssid: 17925 - Internal Zillow identifier.
  65. mortgageZHLRates: Object containing current mortgage rate information.
  66. propertyTaxRate: 1.27 - Annual property tax rate as a percentage.
  67. hiResImageLink, mediumImageLink: URLs for high-resolution and medium-resolution property images.
  68. hdpTypeDimension: "ForSale" - Dimension used for analytics.
  69. mlsid: "11323145" - MLS (Multiple Listing Service) identifier.
  70. ouid: "STATEMLS" - Origin User ID, likely related to the MLS.
  71. propertyTypeDimension: "Manufactured" - Property type used for analytics.
  72. isZillowOwned: false - Indicates if the property is owned by Zillow.
  73. enhancedBrokerImageUrl: null - URL for an enhanced broker image.
  74. listingAccountUserId: Identifier for the listing account user.
  75. tourEligibility: Object indicating if virtual or in-person tours are available.
  76. contactFormRenderData: Object containing data for rendering contact forms.
  77. responsivePhotos: Array of photo information for various screen sizes.
  78. submitFlow: not in the output. It is Zillow's contact-form template, the same on every listing, and the actor removes it from each row.
  79. buildingId: null - Identifier for the building, if applicable.
  80. virtualTourUrl: null - URL for a virtual tour, if available.
  81. hasApprovedThirdPartyVirtualTourUrl: false - Indicates if there's an approved third-party virtual tour.
  82. photoCount: 23 - Number of photos in the listing.
  83. livingAreaUnits: "Square Feet" - Units used for living area measurement.
  84. lotSize, lotAreaValue, lotAreaUnits: Information about the lot size.
  85. postingProductType: "Standard" - Type of listing product used.
  86. marketingName: null - Marketing name for the property, if any.
  87. priceHistory: Array of objects detailing the property's price history.
  88. ZoDsFsUpsellTop: Object related to upsell opportunities on the listing.
  89. onsiteMessage: Object containing on-site messaging information.
  90. stateId: 54 - Zillow's identifier for the state.
  91. zipPlusFour: null - Extended ZIP code (ZIP+4), if available.
  92. numberOfUnitsTotal: 0 - Total number of units, relevant for multi-unit properties.
  93. Various foreclosure* fields: Information related to foreclosure status, if applicable.
  94. datePostedString: "2024-07-17" - Date the listing was posted.
  95. foreclosureTypes: Object detailing various foreclosure-related statuses.
  96. hasBadGeocode: false - Indicates if there's an issue with the property's geocoding.
  97. Various streetView* fields: URLs for Google Street View images and metadata.
  98. staticMap: Object containing sources for static map images.
  99. Fields related to rich media: Information about videos and other rich media content.
  100. originalPhotos, responsivePhotosOriginalRatio: Arrays of photo information.
  101. thumb, neighborhoodMapThumb: Thumbnail image information.
  102. Various boolean fields (isRecentStatusChange, isNonOwnerOccupied, etc.): Indicate specific statuses or characteristics of the listing.
  103. rentalApplicationsAcceptedType: "REQUEST_TO_APPLY" - How rental applications are handled.
  104. Various dimension fields (listingTypeDimension, featuredListingTypeDimension, etc.): Used for categorization and analytics.
  105. keystoneHomeStatus: "ForSale" - Overall status of the home.
  106. pageUrlFragment: "ForSale" - URL fragment used in the listing's web address.
  107. selfTour: Object indicating if self-guided tours are available.
  108. countyId: 1440 - Zillow's identifier for the county.
  109. countyFIPS: null - Federal Information Processing Standard code for the county.
  110. parcelId: null - Unique identifier for the property parcel.
  111. taxHistory: Array of objects detailing the property's tax history.

This detailed information provides a comprehensive view of the property, its features, and its context within the local real estate market. It's particularly useful for in-depth analysis of specific properties or for gathering extensive data about a particular area's real estate offerings.

FAQ

Can I search without building a Zillow URL? Yes — that's the new filter mode. Pass searchLocation (e.g. ["Austin, TX"] or ["78704"]) plus any filters (status, priceMin/priceMax, bedsMin/bedsMax, homeTypes, …) and the actor builds the search for you.

Does it scrape for-rent and recently-sold listings? Yes. Set status to forRent or sold (or paste a /rentals/ or /sold/ Zillow URL). Each mode returns one row per listing.

How does it get past Zillow's 500-result limit? Zillow caps each search query at ~500 results. Enable moreResults and the actor probes the total and splits the search area so every listing is collected.

Can I scrape one specific property? Yes — pass its ZPID in zpids, paste the property's /homedetails/..._zpid/ URL, or put its street address in addresses.

What's the difference between the two versions? None in what they return or what they cost. Zillow Scraper and Zillow Cheerio Scraper run the same scraper and both bill pay-per-event at $1.9 per 1,000 results, plus the same per-row price for each detail option you switch on. The second one used to be a monthly rental.

Do I need a proxy? US residential proxies are recommended — and pre-configured by default — for reliable Zillow access at scale.

How do I get alerted when a listing goes from for-sale to pending? Turn on Monitoring Mode: set a storeName and keep it constant, search for-sale with pending included, and schedule the run daily. Each rerun returns only new and changed listings — a flip shows up as Change Type = STATUS_CHANGED, Previous Status = FOR_SALE, Status = PENDING. Point your automation at those three columns.

Why did my first Monitoring Mode run return everything as NEW? The first run on a fresh store has no history to compare against, so it does a full pass and seeds the store. The next couple of runs still pick up map areas Zillow surfaces inconsistently; after that, reruns return only genuine changes and typically finish in a minute or two.

My monitoring run FAILED with "Monitoring run incomplete" — is my data broken? No — it's a deliberate safety guarantee. It means Zillow blocked part of the search area even after retries, so that run's change list would have been missing a region. Re-run it (or let the next scheduled run catch up — changes in the missed area are reported once coverage returns). A monitoring run never finishes green while silently skipping a neighborhood.

Explore More Scrapers

If you found this Zillow Cheerio Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.

👉 Especially our Zillow Agents Scraper — Cell, Email & 270K+ Database — every US real-estate agent with a direct cell phone + email, served instantly from a 270,000+ database.

Prefer a purpose-built actor?

The openHousesOnly and foreclosure controls above cover both jobs inside this scraper. If you only ever want one of them, these two are the same engine with the filter pre-set, a simpler input form, and their own pricing:

ActorWhat it does
Zillow Open HousesEvery upcoming open house in any US city or ZIP, with exact dates and times, beds/baths and the listing agent.
Zillow Foreclosure ScraperForeclosures, pre-foreclosures, bank-owned (REO) and auctions — auction dates and locations, filing dates, unpaid balance.

Both are built from this same codebase, so every fix here lands there too.

Support

Additional Services

🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/zillow-scraper-ppe).

Purpose: Scrape Zillow.com for-sale / for-rent / recently-sold listings by location+filters, ZPID, address, or URL, with 80+ fields per property and bypass of Zillow's ~500-per-search cap.

Minimal input:

{
"searchLocation": ["Austin, TX"],
"status": "forSale",
"maxItems": 20
}

URL variant (any Zillow URL type, auto-detected): { "startUrls": [{"url": "https://www.zillow.com/austin-tx/"}], "maxItems": 20 }. You can also pass zpids (Zillow Property IDs) or addresses (street addresses) instead.

Output: one row per property — zpid, statusType, statusText, price, priceLabel, address, beds, baths, area, latLong {latitude, longitude}, brokerName, detailUrl, imgSrc, flexFieldText, timeOnZillow, hdpData {homeInfo {homeType, homeStatus, zipcode, city, state, price, ...}}. FSBO rows add isListedByOwner, ownerName, ownerPhone; enrichEmails adds contactEmail, contactPhone, agentEmailSource; includePropertyDetails attaches the full details blob.

Behaviors an agent should know:

  • maxItems (default 100) caps results — set ≤ 50 for quick runs; pair with moreResults for larger searches.
  • Input modes: searchLocation + filters build the search; status toggles forSale/forRent/sold. Alternatively use startUrls, zpids, or addresses.
  • moreResults (default false) splits the map to bypass Zillow's ~500-results-per-search cap; combine with a high maxItems.
  • includePropertyDetails (default false) adds the 80+-field detail blob; flatOutput returns flat scalar columns and overrides includePropertyDetails.
  • storeName enables Monitoring Mode — reruns with the same name return only NEW and STATUS_CHANGED listings, each tagged with Change Type and Previous Status (e.g. FOR_SALE → PENDING); omit it for a complete pull. A run that couldn't cover the full map area FAILS with "Monitoring run incomplete" rather than reporting a partial change list as green.
  • enrichEmails (default false, opt-in) adds the agent's contactEmail/contactPhone, billed per email found (never for misses).
  • Billing: $1.9 per 1,000 results (pay-per-event). includePropertyDetails adds $1.7, includeAgentDetails $1.7 and includeSaleDetails $1.5 per 1,000 rows that carry them; a row whose agent or sale record did not come back is not billed for it.

⚠️ Disclaimer

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Zillow Group, Inc. or Zillow.com. All trademarks are the property of their respective owners.

The scraper accesses only publicly available property listings on Zillow.com — it does not log in or bypass authentication. Users are responsible for:

  • Complying with Zillow's Terms of Service and applicable laws in your jurisdiction.
  • Following data-protection regulations (CCPA, GDPR, etc.) when storing, processing, or republishing scraped data — including agent/owner contact information.
  • Not using scraped contact data for unsolicited outreach in violation of applicable law.

We do not store scraped data — rows are delivered directly to your Apify dataset for your authorized use.

SEO Keywords

zillow scraper, zillow.com scraper, scrape zillow, zillow api, zillow data extractor, zillow property scraper, zillow listings scraper, zillow for sale scraper, zillow rentals scraper, zillow sold listings scraper, zillow zestimate scraper, zillow price history, zillow tax history, zillow agent scraper, real estate scraper, us real estate data, property listings api, zillow zip code search, zillow zpid scraper, zillow address lookup, real estate market data, property investment data, real estate lead generation, zillow bulk export, zillow 500 limit bypass, zillow search by filter, zillow foreclosure scraper, zillow new construction scraper, zillow monitoring, zillow listing status change tracker, zillow pending status alert, track zillow listings daily, zillow status change detection, zillow new listing alerts, zillow for sale to pending, zillow change feed, real estate listing monitoring