Zumper Scraper
Pricing
from $1.20 / 1,000 listing returneds
Zumper Scraper
Scrape Zumper apartment rental listings by location (city, state or zip): rent price range, beds/baths, square footage, amenities, pet policy, building name and agent/brokerage. No login, no key.
Pricing
from $1.20 / 1,000 listing returneds
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

What does Zumper Scraper do?
Zumper Scraper reads Zumper's own location search page and returns the building/listing title, address, rent price range, beds/baths range, square footage range, amenity tags, pet policy, rating, agent/brokerage and image for each result. Give it a "city-state" location, or a full search URL with your own filters already applied.
Why use Zumper Scraper?
- Covers Zumper, a major US apartment-rental marketplace, distinct from the for-sale real estate portals.
- Returns the full price RANGE across a building's floorplans, not just a single rent figure.
- Captures amenity and building-amenity tags directly, useful for filtering by what matters to renters.
- Includes pet policy and Zumper's own rating alongside every listing.
- No account or API key.
What makes this different
Most rental scrapers return a single unit's price. This Actor captures the full min/max price, bed, bath and square-footage range for each building directly from Zumper's own data, giving a complete picture of a property's available floorplans in one row.
Who can use the Zumper Scraper and how?
- Apartment hunters: Monitor a specific city or zip code for new rental listings matching their budget.
- Property managers and landlords: Track competitor rent pricing and amenities by neighborhood.
- Relocation and rental researchers: Study rent price distributions and amenity trends by market.
- Lead generation: Collect building agent and brokerage contact details by city.
How it works

- Your input — give it a "city-state" location, or paste a full Zumper search URL with your own filters
- The Actor collects it — the Actor reads that location's own search-results page directly
- Your output — you get one row per building/listing, with price range, specs and amenities
What data can you extract?
The dataset has 29 fields per row:
| Field | Type | Description |
|---|---|---|
listingId | number | Zumper's internal listing ID. |
title | string | Building or listing title. |
url | string | Listing detail page URL. |
address | string | Street address. |
city | string | City. |
state | string | State code. |
zipcode | string | Zip code. |
neighborhood | string | Neighborhood name, when available. |
minPrice | number | Minimum rent price across available units. |
maxPrice | number | Maximum rent price across available units. |
currency | string | Currency (USD). |
minBedrooms | number | Minimum bedrooms available. |
maxBedrooms | number | Maximum bedrooms available. |
minBathrooms | number | Minimum bathrooms available. |
maxBathrooms | number | Maximum bathrooms available. |
minSquareFeet | number | Minimum square footage. |
maxSquareFeet | number | Maximum square footage. |
propertyType | number | Zumper's internal property type code. |
amenityTags | array | Unit amenity tags. |
buildingAmenityTags | array | Building-level amenity tags. |
pets | array | Pet policy codes. |
rating | number | Zumper's own rating for the building. |
imageUrl | string | Listing photo URL. |
agentName | string | Listing agent or building name. |
brokerageName | string | Brokerage/management company name. |
phone | string | Contact phone number. |
dateAvailable | string | Availability date, when listed. |
latitude | number | Latitude. |
longitude | number | Longitude. |
How to use Zumper Scraper

- Open the Actor and go to the Input tab.
- Enter a "city-state" location (e.g. austin-tx), or paste a full Zumper search URL with filters already applied.
- Optionally set filters and a Max results limit.
- Click Start. A default run finishes in under a minute.
- Open the Output tab, then download the dataset or connect it to your tools.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
location | string | No | "austin-tx" | A Zumper "city-state" slug (e.g. austin-tx), or a full search URL with filters already applied. |
maxItems | integer | No | 38 | Maximum number of listings to return. Capped at 200 to keep a single run bounded. |
proxyConfiguration | object | No | {"useApifyProxy":false} | Zumper's listing pages work without a proxy for moderate volumes. Enable Apify Proxy for larger runs. |
Output Data

Each row is one listing: title, address, rent price range, beds/baths range, square footage range, amenities, pet policy, rating and agent/brokerage.

A real dataset item:
{"listingId": 60391766,"title": "Aster","url": "https://www.zumper.com/apartment-buildings/p22025/8515-brodie-ln-austin-tx","address": "8515 Brodie Ln","city": "Austin","state": "TX","zipcode": "78745","neighborhood": null,"minPrice": 1229,"maxPrice": 2960,"currency": "USD","minBedrooms": 1,"maxBedrooms": 3,"minBathrooms": 1,"maxBathrooms": 2,"minSquareFeet": 717,"maxSquareFeet": 1752,"propertyType": 4,"amenityTags": ["Outdoor Space","In-Unit Laundry","Fireplace"],"buildingAmenityTags": ["Assigned Parking","On-Site Management","Fitness Center","Package Service"],"pets": [2,1],"rating": 9.6,"imageUrl": "https://img.zumpercdn.com/796828371/1280x960","agentName": "The Vista on Brodie","brokerageName": "Willow Bridge","phone": "(512) 216-2141","dateAvailable": null,"latitude": 30.198632,"longitude": -97.839524}
Usage Examples
Search by city
{"location": "austin-tx","maxItems": 38}
Filtered search URL
{"location": "https://www.zumper.com/apartments-for-rent/austin-tx?bedrooms=2","maxItems": 50}
Tips for Best Results
- Apply your filters directly on zumper.com first, then copy that URL in for the most control.
- Re-run on a schedule with the same location to catch new listings.
- Default is 5 results for a fast test. Set the max to 0 to return everything available.
Known Limitations
- Pulls from a single search-results page per run, not every page of a very large market.
- Price/bed/bath/sqft fields are ranges across a building's floorplans, not a single unit's exact figures.
Integrations
Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.
Export Formats
Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.
Frequently Asked Questions
Does it need a Zumper account?
No. The Actor reads Zumper's public search pages and needs no account or key.
Can I use my own filters?
Yes - build the search on zumper.com with whatever filters you want, then paste that exact URL in.
How many results can I get?
Up to 200 per run from a single location's search-results page.
Do I need an account or login?
No. The Actor reads public data and needs no account or key.
Am I charged for failed runs or empty results?
You are only charged for results that are actually written to the dataset.
Can I run it on a schedule?
Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.
Enterprise and custom work
Need higher volumes, a custom output schema, dedicated scheduling or a no-breaking-changes commitment for a production pipeline? Open an issue on the Actor page and describe your use case. Bulk terms and custom builds are available.
Support
Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.
Legal / Responsible Use
You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.