Pricing
from $12.00 / 1,000 results
Zumper Rental Scraper
[๐ฐ $12 / 1K] Extract rental listings from Zumper by city/state or URL. Get prices, addresses, geo-coordinates, beds/baths, amenities, pet policies, ratings, agent phone and photos.
Pricing
from $12.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Zumper Scraper
Pull rental listings from Zumper at scale across the United States and Canada โ full addresses, geo coordinates, monthly rent ranges, bed/bath ranges, amenities, pet policies, listing-agent phone numbers, and high-res photo galleries for every apartment, house, condo, townhome, or room. Built for real-estate investors, relocation services, and rental-market analysts who need fresh, structured listing data without copying it off the map one pin at a time.
Why This Scraper?
- Every listing in a city, not just page one โ recursive map-area coverage walks the whole metro and harvests far past the visible map's pin limit, so a dense market like San Francisco or Toronto returns its full inventory instead of the first 50 results.
- Five property types โ apartments, houses, condos, townhomes, and rooms, each as its own filtered search.
- Geo coordinates and neighborhood on every row โ exact latitude/longitude plus neighborhood name, ready to plot on a map or join to demographic data.
- Min/max rent and bed/bath ranges โ multi-floorplan buildings collapse into one clean row carrying
priceMin/priceMax,bedsMin/bedsMax, andbathsMin/bathsMaxinstead of dozens of near-duplicate unit rows. - Listing-agent name and phone where published โ capture the listing agent's name and direct phone, plus the brokerage / property-management name, for every rental that publishes them.
- Real high-res photo gallery URLs โ every listing's full set of 1280ร960 image URLs plus a photo count, not opaque internal image IDs.
- Airbnb-friendly sublet filter โ narrow to rentals that explicitly allow short-term / Airbnb subletting in a single toggle.
- US + Canada coverage โ search any city in either country by typing "City, ST" or pasting a Zumper URL; no slug-building required.
- No repeated listings โ overlapping map areas are de-duplicated automatically, so the same building never lands in your dataset twice.
Use Cases
Real Estate Investment & Analysis
- Benchmark asking rents by neighborhood using min/max rent ranges
- Track inventory depth in a target metro over time
- Compare rent per bedroom across cities and property types
- Spot Airbnb-friendly buildings for short-term-rental underwriting
Relocation & Rental Services
- Build curated listing shortlists for clients moving to a new city
- Filter by monthly budget and bedroom count in one pass
- Surface move-in-ready units by availability date
- Mirror a saved Zumper search by pasting its URL
Market Research
- Map rental supply by neighborhood with exact coordinates
- Compare apartments vs. houses vs. condos across markets
- Measure how pet policies and amenities vary by area
- Analyze price spreads in multi-floorplan buildings
Lead Generation
- Build listing-agent contact lists with name, phone, and brokerage
- Target property managers in specific cities
- Identify newly available rentals for outreach
- Assemble brokerage-level coverage maps for a metro
Getting Started
Search by Location
The simplest way to start โ just a city and state or province:
{"searchLocations":["San Francisco, CA"],"maxResults":50}
Filtered Search
Narrow to two-bedroom houses within a monthly budget across several cities:
{"searchLocations":["Austin, TX","Denver, CO"],"propertyType":"houses","minPrice":1500,"maxPrice":3500,"minBeds":2,"maxBeds":3,"maxResults":200}
Using a Zumper URL
Paste any Zumper search URL โ filters baked into the URL are applied automatically:
{"startUrls":["https://www.zumper.com/apartments-for-rent/san-francisco-ca/price-2000,4000"],"maxResults":100}
Full-Featured Example
{"searchLocations":["Toronto, ON","Miami, FL"],"propertyType":"condos","minPrice":1800,"minBeds":1,"airbnbFriendly":true,"maxResults":500,"includeDetails":true,"includePhotos":true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | [] | Paste Zumper search or listing URLs directly. Any filters already in the URL (price, beds, property type) are applied automatically. The search filters below do not apply to URLs โ everything comes from the URL itself. |
searchLocations | string[] | ["San Francisco, CA"] | Search by typing a city and state or province (e.g. "San Francisco, CA" or "Toronto, ON"). No need to build URLs manually. The filters below apply to these searches. |
Search Filters
These apply to Search Locations only. When using URLs, all filters come from the URL itself.
| Parameter | Type | Default | Description |
|---|---|---|---|
propertyType | select | Apartments | What kind of rentals to find: Apartments, Houses, Condos, Townhomes, or Rooms. |
minPrice | integer | โ | Only return rentals at or above this monthly rent. Leave empty for no minimum. |
maxPrice | integer | โ | Only return rentals at or below this monthly rent. Leave empty for no maximum. |
minBeds | integer | โ | Fewest bedrooms (0 = studio). Leave empty for any. |
maxBeds | integer | โ | Most bedrooms (0 = studio). Leave empty for any. |
airbnbFriendly | boolean | false | Only return rentals that allow short-term / Airbnb subletting. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of listings to return across all URLs and searches. Set to 0 for unlimited. You may get slightly more than this number โ never fewer. Start with 10โ50 to test, then increase. |
includeDetails | boolean | true | Fetch each listing's full detail page to add amenities, pet policy, agent name and phone, description, exact square footage, and availability date. Turn off for a much faster, lighter run that still returns address, location, price, beds/baths, and photos. |
includePhotos | boolean | true | Include the listing photo URLs and photo count for each rental. |
Output
Each rental is one flat row. Here's a representative result with full details and photos enabled:
{"source":"zumper.com","scrapedAt":"2026-06-27T14:30:00Z","listingId":"12345678","url":"https://www.zumper.com/address/123-market-st-san-francisco-ca-94103","name":"The Market Lofts","address":"123 Market St, San Francisco, CA 94103","street":"123 Market St","city":"San Francisco","state":"CA","zipcode":"94103","neighborhood":"SoMa","latitude":37.7929,"longitude":-122.3971,"priceMin":2950,"priceMax":4800,"bedsMin":0,"bedsMax":2,"bathsMin":1,"bathsMax":2,"squareFeet":1100,"rating":8.6,"propertyType":"apartments","amenities":["In-unit Laundry","Dishwasher","Roof Deck","Fitness Center"],"petsAllowed":["cats","dogs"],"phone":"4155551234","agentName":"Jane Doe","brokerageName":"Bay Area Property Group","feedName":"Listed by management","dateAvailable":"2026-07-01","description":"Bright SoMa lofts with floor-to-ceiling windows, in-unit laundry, and a shared roof deck...","hasFees":false,"airbnbFriendly":false,"photos":["https://img.zumpercdn.com/abc123/1280x960","https://img.zumpercdn.com/def456/1280x960"],"photoCount":24}
Core Fields
| Field | Type | Description |
|---|---|---|
source | string | Always "zumper.com" |
scrapedAt | string | ISO timestamp of data extraction |
listingId | string | Unique Zumper listing identifier |
url | string | Direct Zumper listing URL |
name | string | Building or listing name |
propertyType | string | apartments, houses, condos, townhomes, or rooms |
description | string | Full listing description (with details on) |
rating | number | Property / landlord rating, 0โ10 (when available) |
Address & Location
| Field | Type | Description |
|---|---|---|
address | string | Full street address |
street | string | Street line |
city | string | City |
state | string | State or province code |
zipcode | string | Postal code |
neighborhood | string | Neighborhood name |
latitude | number | Geo latitude |
longitude | number | Geo longitude |
Pricing, Beds, Baths & Size
| Field | Type | Description |
|---|---|---|
priceMin | integer | Lowest monthly rent in the building |
priceMax | integer | Highest monthly rent in the building |
bedsMin | integer | Fewest bedrooms (0 = studio) |
bedsMax | integer | Most bedrooms |
bathsMin | number | Fewest bathrooms |
bathsMax | number | Most bathrooms |
squareFeet | number | Living area in square feet (with details on) |
Amenities, Policies & Availability
| Field | Type | Description |
|---|---|---|
amenities | string[] | Human-readable amenity tags (with details on) |
petsAllowed | string[] / string | Pet policy or allowed pet types |
dateAvailable | string | Availability / move-in date (with details on) |
hasFees | boolean | Whether application or broker fees apply |
airbnbFriendly | boolean | Short-term / Airbnb subletting allowed |
Agent Contact & Photos
| Field | Type | Description |
|---|---|---|
agentName | string | Listing agent name (with details on) |
phone | string | Contact phone number |
brokerageName | string | Brokerage or property-management name |
feedName | string | Listing feed source |
photos | string[] | High-res photo URLs (with photos on) |
photoCount | integer | Number of photos |
Tips for Best Results
- Start small โ set
maxResultsto 10โ50 on your first run to confirm the data matches your needs, then scale up to harvest the full market. - Harvest a whole metro โ pair a dense city with a high
maxResults(or 0 for unlimited); the map-area coverage keeps subdividing until the entire city's inventory is pulled, well past the map's visible pin limit. - Toggle details for speed vs. depth โ turn off
includeDetailsfor fast, lightweight runs that still return address, location, rent, beds/baths, and photos. Turn it on for amenities, pet policy, agent contacts, square footage, and availability dates. - Detail-rich fields are pulled where the listing provides them โ agent name and phone, amenities, description, square footage, and availability come from each listing's detail page, so coverage varies by market and by how complete the listing is; the densest metros may return these for a subset of listings while core fields (address, rent, beds/baths, photos) are always present.
- Mirror a saved search with URL mode โ paste a Zumper search URL to reproduce filters exactly as they appear on the site; price, bed, and property-type filters in the URL path are read automatically.
- Widen filters if a search comes back empty โ a tight price or bedroom range on a smaller market can return nothing; loosen the range or remove a filter and re-run.
- Townhomes share the houses pool โ Zumper has no separate townhome listing source, so choosing Townhomes returns the same results as Houses (townhomes are a subset of houses).
- Mix cities and URLs in one run โ combine several Search Locations with one or more Zumper URLs to cover multiple markets in a single dataset.
Pricing
From $12 per 1,000 results โ a flat pay-per-result rate that undercuts the going market rate for Zumper rental data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $1.44 | $1.36 | $1.28 | $1.20 |
| 1,000 | $14.40 | $13.55 | $12.75 | $12.00 |
| 10,000 | $144.00 | $135.50 | $127.50 | $120.00 |
| 100,000 | $1,440.00 | $1,355.00 | $1,275.00 | $1,200.00 |
A "result" is any rental listing row in the output dataset. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate rental-market research, relocation services, and lead generation. Users are responsible for complying with applicable laws and Zumper's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose. Be mindful of fair housing regulations and personal-data rules when using listing and agent-contact data.
