Zillow Rentals Scraper: Rent Listings by City or ZIP | $1/1K
Pricing
from $1.00 / 1,000 results
Zillow Rentals Scraper: Rent Listings by City or ZIP | $1/1K
$1 per 1,000 results, platform usage included. Public for rent listings from Zillow for any US city, ZIP code, neighborhood or Zillow search link: monthly rent, beds, baths, size, floor plan rents for apartment communities, move in date, address, map position and listing link.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
One Dollar Store
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Zillow Rentals Scraper: Rent Listings by City, ZIP or Search Link
$1 per 1,000 listings. Platform usage included. No rental, no minimum.
The four most used Zillow rentals actors on Apify Store charge $2.00 to $4.99 per 1,000 results (Store prices checked 5 October 2026). This actor returns the same kind of data for $1.
New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.What it costs
| Listings | This actor | Most used Zillow rentals actors on the Store |
|---|---|---|
| 1,000 | $1.00 | $2.00 to $4.99 |
| 10,000 | $10.00 | $20 to $49.90 |
| 100,000 | $100.00 | $200 to $499 |
Plus $0.001 per run. A daily run of 200 listings across a few ZIP codes costs $0.201, or about $6.03 over 30 days.
Why people switch
- One flat price. Zillow shows a bot check to most data center addresses, so this actor uses US residential proxy by default. That proxy and the compute are included. The bill follows the number of listings and nothing else.
- Apartment communities in full. A community row has the lowest rent, the range, the starting rent for every bedroom count, units available, required fees, the leasing office phone and any special offer on the card.
- Any search you can make on Zillow. A city, ZIP code or neighborhood, or a Zillow search link with its area and filters kept. Filter by rental type, rent range, beds and baths.
- Fast, with no repeats. In our tests 50 listings took 6 to 10 seconds. A rental found by two of your searches is delivered once, before you are charged.
Quick start
- Open the actor, type a city or ZIP code, press Start.
- Or paste this input:
{ "locations": ["Boise, ID"], "maxItems": 50 }
- Download the results as JSON, CSV or Excel, or read them through the API.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~zillow-rentals-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"locations": ["Boise, ID"], "maxItems": 50}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("one_dollar_store/zillow-rentals-scraper").call(run_input={"locations": ["83702"], "rentalType": "houses", "maxRent": 2500, "maxItems": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("rentLabel"), item.get("beds"), item["address"])
Use it from an AI assistant
Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:
https://mcp.apify.com?tools=one_dollar_store/zillow-rentals-scraper
Then ask, for example: "Find houses for rent in Boise ZIP 83702 under $2,500 a month and sort them by rent."
Switching from another Zillow rentals actor
Places go in locations (cities, ZIP codes or neighborhoods), and Zillow links go in searchUrls. The result limit is maxItems. The core fields are rent, rentLabel, beds, baths, livingAreaSqft, address, zipcode, url and, for communities, floorPlans.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
locations | list of text | none | Cities, ZIP codes or neighborhoods, for example Denver, CO or 10001. |
searchUrls | list of links | none | Zillow search links copied from your browser. Area and filters in the link are kept. |
rentalType | text | any | any, houses, townhomes or apartments (Zillow's own groups; apartments includes condos and communities). |
minRent, maxRent | number | none | Monthly rent range in USD. |
minBeds, minBaths | number | none | Lowest number of bedrooms or bathrooms. |
maxItems | number | 100 | Total listings for the run. Minimum 10. |
proxyConfiguration | object | US residential | Zillow shows a bot check to most data center addresses. The proxy cost is included in the price. |
Give at least one place or link. Example:
{ "locations": ["Boise, ID", "83702"], "rentalType": "houses", "maxRent": 2500, "maxItems": 200 }
Output fields
One row per rental card on Zillow: a single unit (house, townhome, condo or apartment) or a whole apartment community.
| Field | Meaning |
|---|---|
listingId, zpid, url, isBuilding | Zillow ids, listing link, and whether the row is a community. |
address, street, city, state, zipcode, latitude, longitude | Location. |
rent, rentLabel | Monthly rent as a number, and as Zillow printed it. |
beds, baths, livingAreaSqft, homeType, statusText | Single units: size and type. beds: 0 means a studio. |
availableFrom, daysOnZillow, rentZestimate, zestimate | Single units: move in date, days listed and Zillow estimates. |
buildingName, rentMin, rentMax, bedsMin, bedsMax, floorPlans, unitsAvailable | Communities: rent range and starting rent per bedroom count. |
requiredMonthlyFees, rentIncludesRequiredFees, leasingPhone, specialOffer | Communities: fees, office phone and offer on the card. |
photoCount, imageUrl, has3DTour, searchInput, scrapedAt | Photos, which search found the listing, and collection time. |
Empty fields are left out of a row rather than sent as null.
Sample results
Real rows from test runs on 4 October 2026 (search Boise, ID, and ZIP 83702 with houses up to $2,500). Some fields, such as street, city, state, imageUrl and the map position, are removed for space.
[{"listingId": "2090747801", "zpid": "2090747801", "isBuilding": false,"url": "https://www.zillow.com/homedetails/2119-W-Bannock-St-Boise-ID-83702/2090747801_zpid/","address": "2119 W Bannock St, Boise, ID 83702", "zipcode": "83702","rent": 1350, "rentLabel": "$1,350/mo", "beds": 1, "baths": 1, "livingAreaSqft": 750, "homeType": "SINGLE_FAMILY","statusText": "House for rent", "daysOnZillow": 3, "rentZestimate": 1362, "zestimate": 409100, "availableFrom": "2026-10-03","photoCount": 14, "latitude": 43.623528, "longitude": -116.2167, "searchInput": "83702"},{"listingId": "345373833", "zpid": "345373833", "isBuilding": false,"address": "Cedar Square, 7865 W Ustick Rd #7853-303, Boise, ID 83704", "zipcode": "83704","rent": 1750, "rentLabel": "$1,750/mo", "beds": 2, "baths": 1, "livingAreaSqft": 830, "homeType": "APARTMENT","statusText": "Apartment for rent", "daysOnZillow": 4, "rentZestimate": 1576, "availableFrom": "2026-11-26","searchInput": "Boise, ID"},{"listingId": "CpfC6b", "isBuilding": true, "buildingName": "Tauri", "url": "https://www.zillow.com/apartments/boise-id/tauri/CpfC6b/","address": "12673 W Ashcreek St, Boise, ID", "zipcode": "83713", "rent": 1600, "rentLabel": "$1,600+","rentMin": 1600, "rentMax": 2300, "bedsMin": 1, "bedsMax": 3,"floorPlans": [{"beds": 1, "rent": 1600, "rentLabel": "$1,600+", "roomForRent": false},{"beds": 2, "rent": 1900, "rentLabel": "$1,900+", "roomForRent": false},{"beds": 3, "rent": 2300, "rentLabel": "$2,300+", "roomForRent": false}],"unitsAvailable": 50, "homeType": "APARTMENT", "rentIncludesRequiredFees": false, "leasingPhone": "208-271-5062","specialOffer": "4 Weeks Free", "searchInput": "Boise, ID"}]
Limits
- Zillow shows about the first 1,000 rentals of any one search. For a big city, list its ZIP codes instead; a rental that turns up in two of your searches is delivered once.
- Communities show starting rents per bedroom count, as on the Zillow card. Baths and square feet for each floor plan are only on the community's own page and are not fetched.
- If Zillow shows a bot check, the page is tried again on a new address up to two more times, then that search is skipped and the run moves on. A skipped search adds no billed rows.
- US listings only, as Zillow serves them at run time.
- You pay only for rental rows in your dataset. Run notes and errors are never billed.
FAQ
What is the cheapest Zillow rentals scraper on Apify? This actor costs $1 per 1,000 listings with platform usage included. The four most used Zillow rentals actors on the Store charged $2.00 to $4.99 per 1,000 when we checked on 5 October 2026.
How much does it cost to scrape 10,000 Zillow rentals? $10, plus $0.001 for each run. Zillow serves about 1,000 rentals per search, so split a large area into ZIP codes.
Do I pay for compute or proxy on top? No. Platform usage, including the US residential proxy, is included in the $1 per 1,000 price.
Is it legal? It reads only public pages that anyone can open without an account. You are responsible for using the data in line with Zillow's terms and the laws where you live, including privacy law.
Is this an official Zillow product? No. It is an independent tool and is not affiliated with or endorsed by Zillow.
Do I need a Zillow account or cookies? No. Nothing is logged in.
Why is rent missing on a few rows?
Some communities show "Call" instead of a price. The row still comes with the address, floor plans and phone, and rentLabel shows what Zillow printed.
What is rentIncludesRequiredFees?
Zillow's own flag saying the shown rent already includes required monthly fees (requiredMonthlyFees).
Can I filter condos only?
Zillow searches condos and apartments as one group. Choose apartments and keep rows with homeType CONDO.
Can I run it on a schedule? Yes. Use an Apify schedule with the same input to track rents and new listings over time. Every run reads Zillow live.
Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.
Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.
More from The One Dollar Store
Every actor here costs $1 per 1,000 results, platform usage included.
Google and search
- Google News Scraper: News articles by keyword, topic or country.
- Google Maps Leads Scraper: Local businesses with phones, websites and emails.
- Google Ads Transparency Scraper: Ads any advertiser or domain runs on Google.
Maps and local business
- 2GIS Business Scraper: Businesses in Russia, Central Asia and the UAE.
- Yandex Maps Scraper: Businesses on Yandex Maps around any city.
- IndiaMART Supplier Scraper: Indian suppliers for any product, with phones.
Social media
- Threads Scraper: Public Threads posts by keyword or profile.
- Instagram Profile Scraper: Followers, posts and engagement for public profiles.
- TikTok Hashtag Scraper: Videos, views and creators for any hashtag.
- Pinterest Pin Search Scraper: Public pins with images and outbound links.
- Telegram Channel Scraper: Posts, views and media from public channels.
- Xiaohongshu Scraper: RedNote notes from the public explore feeds.
- Facebook Ad Library Scraper: Meta ads by keyword or advertiser page.
Shopping
- Amazon Reviews Scraper: Public reviews for any Amazon product.
- AliExpress Product Scraper: Products with prices, orders sold and ratings.
- Etsy Scraper: Listings with prices, shops and badges.
- Carsales Scraper: Australian car listings with prices and specs.
Real estate
- Zillow Sold Homes Scraper: Recently sold US homes with prices and dates.
- Zillow Photos Scraper: Every photo of a Zillow listing.
Jobs
- Foundit Jobs Scraper: Indian jobs with salary and experience filters.
- Naukri Jobs Scraper: Naukri.com jobs by keyword, city and experience.
Company records
- Bundesanzeiger Scraper: German company filings and notices.
- US Business Registry Search: Company records from 6 US state registries.
Changelog
- October 2026: first release.