Zumper Rental Extractor avatar

Zumper Rental Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Zumper Rental Extractor

Zumper Rental Extractor

Zumper rental listings scraper that turns city and neighborhood search pages into structured data, so you can track prices, amenities, photos, and new inventory in one clean export.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Zumper Rental Extractor turns Zumper apartment and rental search pages into clean, structured data you can actually work with. Give it a city or neighborhood URL, and it walks through the results and returns every listing with prices, beds, baths, images, location, and contact details, ready to export as JSON, CSV, or Excel.

What it does

  • Reads any Zumper search or city listing page you provide
  • Collects apartments, houses, condos, and other rentals shown in the results
  • Pulls full details for each listing: pricing, bedrooms, bathrooms, square footage, amenities, images, and location
  • Follows pagination automatically so you get results from page after page
  • Includes featured and spotlight listings from the top of each search
  • Exports to JSON, CSV, or Excel, or pulls straight from the Apify API

Input

FieldTypeDescription
startUrlsarray of stringsOne or more Zumper search or city URLs to scrape.
imageSizestringResolution token for image URLs, in width x height form. Default 1280x960.
includeFeaturedbooleanInclude featured and spotlight listings on the first page of each search. Default true.
maxPagesPerUrlintegerHow many result pages to walk per URL. Default 5.
maxItemsintegerMaximum listings to collect across the run. Default 100.
requestTimeoutSecsintegerPer-request timeout in seconds. Default 30.

Example input

{
"startUrls": [
"https://www.zumper.com/apartments-for-rent/new-york-ny"
],
"imageSize": "1280x960",
"includeFeatured": true,
"maxPagesPerUrl": 5,
"maxItems": 100
}

Output

Each listing becomes one dataset record. Example:

{
"listingId": 58574967,
"buildingName": "Blueground New York",
"unitTitle": null,
"address": "200 E 11th St",
"city": "New York",
"state": "NY",
"zipcode": "10003",
"neighborhoodName": "East Village",
"latitude": 40.731022,
"longitude": -73.988172,
"minPrice": 4230,
"maxPrice": 31500,
"minBedrooms": 0,
"maxBedrooms": 4,
"minBathrooms": 1,
"maxBathrooms": 3,
"minSquareFeet": 350,
"maxSquareFeet": 7836,
"floorplanCount": 100,
"phone": "(917) 451-6805",
"agentName": "Blueground Us",
"brokerageName": "BLUEGROUND",
"amenityTags": ["Furnished", "Air Conditioning", "In-Unit Laundry"],
"rating": 9.4,
"hasFees": false,
"listingUrl": "https://www.zumper.com/apartment-buildings/1818930/blueground-new-york-east-village-new-york-ny",
"imageCount": 30,
"mainImage": "https://img.zumpercdn.com/803782306/1280x960",
"images": ["https://img.zumpercdn.com/803782306/1280x960"],
"listedOn": "2026-08-11T14:11:55+00:00",
"searchUrl": "https://www.zumper.com/apartments-for-rent/new-york-ny",
"pageNumber": 1,
"scrapedAt": "2026-08-12T09:41:46+00:00"
}

Fields

FieldDescription
listingId, groupId, buildingIdZumper identifiers for the listing and building.
isFeatured, isSpotlightWhether the listing was shown as featured or spotlight.
buildingName, unitTitleBuilding name and unit label when present.
address, city, state, zipcode, neighborhoodName, cityStateLocation details.
latitude, longitudeMap coordinates.
propertyTypeId, listingTypeId, leaseTypeIdZumper category codes.
minPrice, maxPrice, previousPriceMonthly rent range and previous price.
minBedrooms, maxBedrooms, minBathrooms, maxBathroomsBed and bath range.
minSquareFeet, maxSquareFeetSquare footage range, null when unknown.
floorplanCountNumber of floor plans in the building.
dateAvailableEarliest availability date when listed.
phone, agentName, brokerageNameContact and listing source.
amenityTags, buildingAmenityTags, petTagsAmenity and pet policy labels.
shortDescriptionShort listing blurb when present.
rating, externalRatingListing quality ratings.
hasFees, promotionFee flag and promotion code.
listingUrl, padmapperUrlLinks to the listing.
imageCount, mainImage, imagesPhoto count, cover image, and full image list.
createdOn, modifiedOn, listedOnListing timestamps in ISO 8601.
searchUrl, pageNumber, scrapedAtWhich search, page, and time the record came from.

Common use cases

  • Track rental prices and new inventory across cities and neighborhoods
  • Build a housing search or comparison app on top of fresh listing data
  • Feed real estate market research and rent trend analysis
  • Generate leads from agent and brokerage contact details
  • Monitor a specific area for units that match your filters

How to use

  1. Open the actor and paste one or more Zumper search URLs into startUrls.
  2. Set maxPagesPerUrl and maxItems to control how much you collect.
  3. Run the actor and watch listings fill the dataset.
  4. Export the results as JSON, CSV, or Excel, or read them from the Apify API.

Tips

  • Copy the URL straight from your browser after applying filters on Zumper. Price, bedroom, and neighborhood filters in the URL carry through to your results.
  • Raise maxItems and maxPagesPerUrl together when you want deep coverage of a busy market.
  • Add several city URLs at once to compare markets in a single run.

Notes

This actor collects publicly visible listing information from search result pages. Use the data responsibly and in line with Zumper's terms and applicable laws.