Zillow Scraper - Search Listings
Pricing
from $0.80 / 1,000 results
Zillow Scraper - Search Listings
Scrape Zillow listings by location. Search For Sale, For Rent, or Sold properties with price, beds/baths, photos, agent or owner info, and more. Fast API-based Zillow scraper, no browser needed, with built-in proxies and full filter support.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Vladimir Efimenco
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zillow Scraper | Search Listings for Sale, Rent & Sold
This Zillow scraper pulls property listings directly from Zillow's internal mobile search API, no browser involved. Search any location and get full listing data back: price, address, beds/baths, photos, agent or owner info, and more.
โก Why this Zillow scraper
- No browser session required. This actor talks to the same search API Zillow's own mobile app uses, so there's no page to render and nothing to wait on.
- Search by location, not by URL. Just give it a city, address, or zip code. No need to go find a Zillow search URL first or figure out map bounding boxes yourself.
- All three search types. For Sale, For Rent, and Sold, each with the full set of Zillow's own filters (price, beds, baths, home type, lot size, year built, days on Zillow, amenities, and more).
- Owner vs agent listings flagged. Every result tells you whether it's listed by an agent, a broker, a builder, or FSBO (for sale by owner) directly.
- Clean, flat output. Every field comes back as a top-level key, not buried in nested objects, so it drops straight into Excel or a CSV/Sheets export without extra processing.
- Batch scraping. Pass multiple locations and they run concurrently in the same job.
- Proxies included. No need to bring your own.
- Fast. Pure HTTP requests to Zillow's search API, no page load, no rendering delay.
๐ฏ Who uses this Zillow scraper
- Real estate investors and wholesalers scanning a market for FSBO deals, price drops, or properties sitting on the market for a while.
- Real estate agents and brokers building comps, tracking competitor listings, or monitoring inventory in a farm area.
- Market researchers and analysts tracking price trends, inventory levels, or days-on-market across cities or zip codes.
- Lead generation teams pulling agent and broker contact info attached to active listings.
- Developers building real estate dashboards or tools who need structured Zillow data without maintaining their own scraper against a site that changes often.
- Rental market researchers comparing rent estimates against asking rents across a neighborhood.
๐งพ What you get, per listing
- Address, coordinates, and a direct link to the listing (desktop and mobile app URL)
- Price, price history (last change and date), price per square foot
- Zestimate and rent Zestimate
- Tax assessed value and assessment year
- Beds, baths (full/half), living area, lot size, year built, property type
- Listing status, marketing status, days on Zillow, listing date
- Whether it's FSBO (owner) or agent/broker/builder listed, plus the agent, broker, or builder name when available
- Main photo, full photo gallery, floor plan image, and video/3D tour flags
- Zillow's own listing highlights (short generated blurbs like "recently renovated" or "weatherized for efficiency")
- Featured, Showcase, and preforeclosure auction flags
๐ How search works
You search the same way you would on zillow.com or the app: type a location and pick a search type.
searchType:FOR_SALE,FOR_RENT, orSOLDlocation: city, neighborhood, address, or zip code (e.g."Newark, DE")- Filters: price range, bed/bath range, living area, lot size, year built, home types, days on Zillow, amenities, keywords, and more, matching what's available in Zillow's own search filters
๐ง Input options
| Field | Description |
|---|---|
locations | One or more locations to search (city, address, or zip code) |
searchType | FOR_SALE, FOR_RENT, or SOLD |
maxResults | Max listings to collect per location |
sortBy | Sort order: relevance, newest, recently changed, price (high/low), beds, baths, living area, year built |
minPrice / maxPrice | Price range |
minBedrooms / maxBedrooms | Bedroom range |
minBathrooms / maxBathrooms | Bathroom range |
minLivingAreaSqft / maxLivingAreaSqft | Living area range |
minLotSizeSqft / maxLotSizeSqft | Lot size range |
minYearBuilt / maxYearBuilt | Year built range |
daysOnZillow | Max time on market (e.g. 1_week, 1_month, 3_months) |
homeTypes | Property types to include |
keywords | Keyword search within listings |
๐ Data Fields
๐ Location & Listing Link
| Field | Description |
|---|---|
zpid | Zillow's unique property ID |
street_address / city / state / zipcode | Property address |
latitude / longitude | Coordinates |
url | Direct Zillow listing page URL |
mobile_url | Zillow mobile app deep link |
๐ฐ Price & Estimates
| Field | Description |
|---|---|
price | Current listing price |
price_change / price_changed_date | Most recent price change and when it happened |
price_per_sqft | Price per square foot |
zestimate / rent_zestimate | Zillow's estimated value and estimated rent |
tax_assessed_value / tax_assessment_year | Tax assessment data |
๐ Property Details
| Field | Description |
|---|---|
property_type | Home type (single family, condo, manufactured, etc.) |
bedrooms / bathrooms / full_bathrooms / half_bathrooms | Room counts |
living_area_sqft / lot_size / lot_size_unit | Size details |
year_built | Year the property was built |
๐ Listing Status
| Field | Description |
|---|---|
listing_status / marketing_status | Current listing state |
days_on_zillow / listing_date | Time on market |
is_contingent | Under contract but contingent |
๐งโ๐ผ Seller Info
| Field | Description |
|---|---|
is_sold_by_owner | True for FSBO listings |
is_sold_by_agent | True if listed by an agent, broker, or builder |
agent_name / broker_name / builder_name | Who's listing it, when available |
๐ผ๏ธ Media & Highlights
| Field | Description |
|---|---|
main_image / all_images | Photos |
floor_plan_image | Floor plan image, if available |
has_videos / has_3d_tour / has_floor_plan | Media flags |
highlights | Zillow's short generated listing highlights |
is_featured / is_showcase_listing / is_preforeclosure_auction | Listing type flags |
๐ Example output
[{"query": "Newark, DE","url": "https://www.zillow.com/homedetails/72932692_zpid/","mobile_url": "https://www.zillow.com/homedetail/MobileAppHDPShopperPlatformServicePage.htm?fromApp=true&p=android&variant=FOR_SALE#zpid=72932692&homeDetailsVariant=FOR_SALE&webviewLayout=doubleScroll&showFactsAndFeatures=true&fromApp=true&gmaps=true&streetview=true","zpid": 72932692,"street_address": "806 N Country Club Dr","city": "Newark","state": "DE","zipcode": "19711","latitude": 39.69733,"longitude": -75.772865,"main_image": "https://photos.zillowstatic.com/fp/319c1fef7df959a17522ab13a3b33092-p_f.jpg","all_images": ["https://photos.zillowstatic.com/fp/319c1fef7df959a17522ab13a3b33092-p_f.jpg","https://photos.zillowstatic.com/fp/a4b8642549b21a409068c5a3c84d9592-p_f.jpg"],"has_videos": false,"has_3d_tour": true,"has_floor_plan": true,"floor_plan_image": "https://www.zillowstatic.com/floor_map/02b30a63-b59f-4c7a-bd2a-78f59218fff8/hero.png","price": 499900,"price_change": null,"price_changed_date": null,"price_per_sqft": 217,"currency": "usd","zestimate": 512400,"rent_zestimate": 3209,"tax_assessed_value": 503700,"tax_assessment_year": "2025","property_type": "singleFamily","bedrooms": 4,"bathrooms": 3.0,"full_bathrooms": 2,"half_bathrooms": 1,"living_area_sqft": 2300,"year_built": 1971,"lot_size": 0.5800045913682277,"lot_size_unit": "acres","listing_status": "forSale","marketing_status": "active","days_on_zillow": 5,"listing_date": "07/17/2026","is_contingent": false,"pals_id": "5632006_DENC2104134","is_sold_by_owner": false,"is_sold_by_agent": true,"broker_name": "EXP Realty, LLC","agent_name": null,"builder_name": null,"is_featured": false,"is_showcase_listing": false,"is_preforeclosure_auction": false,"highlights": ["3D Tour","Freshly painted throughout","5 days on Zillow"]},{"query": "Newark, DE","url": "https://www.zillow.com/homedetails/73019171_zpid/","mobile_url": "https://www.zillow.com/homedetail/MobileAppHDPShopperPlatformServicePage.htm?fromApp=true&p=android&variant=SHOWCASE#zpid=73019171&homeDetailsVariant=SHOWCASE&webviewLayout=doubleScroll&showFactsAndFeatures=true&fromApp=true&gmaps=true&streetview=true","zpid": 73019171,"street_address": "108 Paddock Dr","city": "Newark","state": "DE","zipcode": "19711","latitude": 39.733837,"longitude": -75.71586,"main_image": "https://photos.zillowstatic.com/fp/7f589cad1ef26f9a29d3c15509b741f0-p_f.jpg","all_images": ["https://photos.zillowstatic.com/fp/7f589cad1ef26f9a29d3c15509b741f0-p_f.jpg","https://photos.zillowstatic.com/fp/f2d21064acd2129aab44d436e65ea5ae-p_f.jpg"],"has_videos": false,"has_3d_tour": true,"has_floor_plan": true,"floor_plan_image": "https://www.zillowstatic.com/floor_map/913fe276-9c67-4a1b-81ab-d449e345f126/hero.png","price": 575000,"price_change": null,"price_changed_date": null,"price_per_sqft": 173,"currency": "usd","zestimate": 608100,"rent_zestimate": 3469,"tax_assessed_value": 550600,"tax_assessment_year": "2025","property_type": "singleFamily","bedrooms": 4,"bathrooms": 3.0,"full_bathrooms": 2,"half_bathrooms": 1,"living_area_sqft": 3320,"year_built": 1992,"lot_size": 0.33000459136822774,"lot_size_unit": "acres","listing_status": "forSale","marketing_status": "active","days_on_zillow": 6,"listing_date": "07/16/2026","is_contingent": true,"pals_id": "5632006_DENC2107250","is_sold_by_owner": false,"is_sold_by_agent": true,"broker_name": "Patterson-Schwartz-Hockessin","agent_name": null,"builder_name": null,"is_featured": false,"is_showcase_listing": true,"is_preforeclosure_auction": false,"highlights": ["Showcase","3D Tour","Striking stone-accented fireplace"]}]
๐ Running the actor
Via Apify Console
Open the actor page, fill in the input form, and click Start.
Via Apify API: Python
import requestsAPIFY_TOKEN = "your_apify_token"ACTOR_ID = "mof1re~zillow-scraper"run_input = {"locations": ["Newark, DE"],"searchType": "FOR_SALE","maxResults": 200,}response = requests.post(f"https://api.apify.com/v2/acts/{ACTOR_ID}/run-sync-get-dataset-items",params={"token": APIFY_TOKEN},json=run_input,)listings = response.json()print(f"Fetched {len(listings)} listings")
Via Apify API: Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'your_apify_token' });const input = {locations: ['Newark, DE'],searchType: 'FOR_SALE',maxResults: 200,};const run = await client.actor('mof1re/zillow-scraper').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Fetched ${items.length} listings`);
Example input JSON
{"locations": ["Newark, DE", "Philadelphia, PA"],"searchType": "FOR_SALE","maxResults": 300,"sortBy": "priceLowToHigh","minPrice": 150000,"maxPrice": 500000,"minBedrooms": 2}
โ FAQ
How is this different from other Zillow scrapers? Most either need a pre-built Zillow search URL or a manual map bounding box. This one takes a plain location string, the same way you'd search on zillow.com, and handles pagination and filters on its own.
Does this scraper need an account or API key? No. It extracts publicly available listing data.
Can I search multiple locations in one run? Yes. Pass a list of locations and they're scraped concurrently.
Can I search For Sale, For Rent, and Sold listings? Yes. Set searchType to FOR_SALE, FOR_RENT, or SOLD.
Do I need my own proxies? No. Proxies are built into the actor.
Is this legal? Can I scrape publicly available Zillow listings? This tool extracts publicly available listing data. You're responsible for complying with Zillow's terms of service and applicable data protection laws for your use case.
๐ณ Pricing
Pay-per-result. You're charged for listings actually delivered, not for pages fetched or requests made.
โ ๏ธ Notes
- Free-tier accounts are capped at a smaller number of results per run, and to a limited number of locations per run. Upgrade to a paid Apify plan for full volume and batch scraping.
- Data reflects what's publicly listed on zillow.com at the time of the run; the source updates continuously.
๐ See also
Need data from another real estate or travel platform? Check out: