Rentcafe Scraper avatar

Rentcafe Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Rentcafe Scraper

Rentcafe Scraper

Scrape Rentcafe rental listings instantly. Track property prices, market trends & competitor data. Export to JSON/CSV for real estate analysis, investment research & pricing intelligence. Essential for property managers, brokers & market researchers.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

3

Monthly active users

17 days ago

Last modified

Share

What does RentCafe Scraper do?

RentCafe Scraper collects public apartment and rental listing data from RentCafe city, search, and results pages. Provide a RentCafe URL and the Actor returns structured property records with names, addresses, rent ranges, bedroom and bathroom ranges, square footage, amenities, photos, availability signals, contact details, and listing URLs.

The dataset is useful for rental market research, property management, lead generation, competitor monitoring, investment analysis, and recurring inventory updates. Results can be downloaded from Apify in JSON, CSV, Excel, XML, and other supported formats or connected to an external workflow.

Why use RentCafe Scraper?

  • Rental market research - Compare advertised rent ranges, unit sizes, bedroom mixes, amenities, and availability across cities or neighborhoods.
  • Property lead lists - Build structured lists containing property names, addresses, phone numbers, management companies, and listing links.
  • Inventory monitoring - Run the Actor on a schedule and compare recurring datasets to identify new or changed property records.
  • Investment analysis - Gather comparable rental properties with location, pricing, area, and amenity information for market studies.
  • Automation-ready output - Send datasets to Google Sheets, Airtable, Make, Zapier, webhooks, dashboards, or your own API client.
  • Clean records - Empty values are left out of individual records, and duplicate property records are filtered during a run.

What data can you extract from RentCafe?

FieldDescription
property_namePublic name of the apartment community.
property_short_nameShort property name or slug when available.
property_idRentCafe property identifier.
property_codeProperty code when published by the source.
addressStreet address.
cityCity name.
stateState abbreviation or region value.
zip_codeZIP or postal code.
full_addressCombined address, city, state, and ZIP value.
phoneProperty or leasing contact phone number.
company_nameProperty management company when available.
site_urlProperty website or listing URL.
detail_urlDirect RentCafe property detail URL.
latitude, longitudeGeographic coordinates when available.
min_bedrooms, max_bedroomsAdvertised bedroom range.
min_bathrooms, max_bathroomsAdvertised bathroom range.
min_rent, max_rentLowest and highest numeric advertised rent.
price_displayOriginal pricing text, including values such as Ask for pricing.
min_area_sqft, max_area_sqftAdvertised area range in square feet.
beds_display, baths_displayOriginal bedroom and bathroom text when available.
area_displayOriginal area text when available.
amenitiesAmenities published for the property.
image_urlPrimary property image URL.
image_urlsAdditional property image URLs.
image_countNumber of image URLs collected.
available_units_countAvailable or waitlist count when supplied.
specials_availableWhether a special offer signal is available.
is_fully_occupiedOccupancy signal when published.
featured_propertyFeatured listing signal when published.
has_online_leasingOnline leasing signal when published.
is_rentcafe_listingRentCafe listing signal when published.
verification_typeVerification label when published.
property_type_idProperty type identifier when available.
marketing_typeMarketing type value when available.
source_page_urlRentCafe page that produced the record.
scraped_atISO timestamp for the collection time.

Optional fields are omitted when a property page does not publish the corresponding value.

How to scrape RentCafe data

  1. Open RentCafe Scraper in Apify Console.
  2. Enter a public RentCafe city or search URL in startUrl.
  3. Set results_wanted and max_pages for the size of the run.
  4. Enable an Apify Residential proxy for larger or repeated runs when needed.
  5. Start the Actor and review the dataset preview.
  6. Download the results or connect the dataset to your preferred integration.

RentCafe URLs can include the site's own search criteria. Use a URL that already represents the city, neighborhood, property type, or other filters you want to monitor.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.rentcafe.com/apartments-for-rent/new-york-city-ny/Public RentCafe city, search, or listing URL to process. If omitted, the default New York City results page is used.
results_wantedIntegerNo20Maximum number of listing records to save. Minimum 1; values are capped for safe collection.
max_pagesIntegerNo1Safety limit for page attempts. The Actor can continue through additional pages when needed to reach results_wanted, subject to its internal limits.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Proxy configuration. Residential proxies are recommended for larger or repeated runs.

Usage Examples

Basic Apartment Collection

Collect up to 20 properties from a RentCafe city results page.

{
"startUrl": "https://www.rentcafe.com/apartments-for-rent/new-york-city-ny/",
"results_wanted": 20
}

Larger Market Dataset

Request a larger dataset and allow more page attempts for a market comparison project.

{
"startUrl": "https://www.rentcafe.com/apartments-for-rent/chicago-il/",
"results_wanted": 200,
"max_pages": 8
}

Filtered Run with Residential Proxy

Use a RentCafe URL containing the search criteria you want, with Residential proxy support for a recurring collection.

{
"startUrl": "https://www.rentcafe.com/apartments-for-rent/austin-tx/",
"results_wanted": 100,
"max_pages": 6,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

The following example shows one property record. Actual fields vary according to the information published for each property.

{
"property_name": "SKY",
"property_short_name": "sky",
"property_id": 1737527,
"property_code": "SKY-NY",
"address": "605 West 42nd Street",
"city": "New York",
"state": "NY",
"zip_code": "10036",
"full_address": "605 West 42nd Street, New York, NY, 10036",
"phone": "(833) 391-1704",
"company_name": "Example Property Management",
"site_url": "https://www.rentcafe.com/apartments/ny/new-york/sky/default.aspx",
"detail_url": "https://www.rentcafe.com/apartments/ny/new-york/sky/default.aspx",
"latitude": 40.7615,
"longitude": -73.9986,
"min_bedrooms": 0,
"max_bedrooms": 3,
"min_bathrooms": 1,
"max_bathrooms": 2,
"min_rent": 4091,
"max_rent": 8455,
"price_display": "$4,091 - $8,455",
"min_area_sqft": 500,
"max_area_sqft": 1500,
"amenities": ["Washer/Dryer", "Patio/Balcony", "Garage"],
"image_url": "https://cdngeneral.rentcafe.com/dmslivecafe/example.jpg",
"image_urls": ["https://cdngeneral.rentcafe.com/dmslivecafe/example.jpg"],
"image_count": 1,
"available_units_count": 12,
"specials_available": true,
"has_online_leasing": true,
"source_page_url": "https://www.rentcafe.com/apartments-for-rent/new-york-city-ny/",
"scraped_at": "2026-07-04T11:58:58.049Z"
}

Tips for Best Results

  • Start with a public results URL - Use a RentCafe URL that opens to the market or search you want to collect.
  • Test a small run first - Start with results_wanted: 20 and increase the limit after reviewing the fields.
  • Set enough page attempts - Increase max_pages when the target market has more listings than the first page.
  • Use the site's URL filters - If RentCafe supports a filter in the URL, include it before starting the run.
  • Use Residential proxy for scale - Proxy support can improve reliability for larger, frequent, or scheduled collections.
  • Expect optional fields - Rent, amenities, phone numbers, photos, and availability may be missing when the source does not publish them.
  • Review the dataset preview - Confirm the target market and output fields before scheduling a recurring run.

Integrations and Export Formats

  • Google Sheets - Review rent ranges, locations, and availability in a shared spreadsheet.
  • Airtable - Maintain a searchable property inventory.
  • Make or Zapier - Send new records to CRM, reporting, or notification workflows.
  • Webhooks - Deliver completed run events or dataset results to a custom endpoint.
  • API access - Retrieve datasets programmatically for applications and recurring data pipelines.

Apify supports JSON, CSV, Excel, XML, and other dataset export formats.

Frequently Asked Questions

Can I collect more than one page?

Yes. Increase max_pages and results_wanted to allow a larger collection. The Actor continues while additional pages are available and the result limit has not been reached.

Can I use RentCafe search filters?

Yes. Put the search filters into the startUrl you provide. The Actor processes the public results represented by that URL.

Why are min_rent and max_rent missing?

Those fields are omitted when RentCafe does not publish numeric pricing. Check price_display for text such as Ask for pricing.

Does the Actor remove duplicate properties?

Yes. Duplicate records are filtered using available property identifiers and address information during each run.

Can I run this Actor on a schedule?

Yes. Create an Apify schedule to run it hourly, daily, weekly, or at another interval and compare the resulting datasets over time.

Can I collect phone numbers and property websites?

Yes, when RentCafe publishes them. They are returned in phone, site_url, and detail_url when available.

What should I do if a run returns no listings?

First confirm that startUrl is a public RentCafe results page. Then try a smaller run, enable an Apify Residential proxy, and run again. If the problem continues, report the URL and run details through the Actor's Issues tab.

Public data collection can be subject to laws, terms of service, privacy requirements, and contractual restrictions. You are responsible for using the Actor lawfully, respecting RentCafe policies, and handling contact information responsibly.

For other property and rental datasets from Shahid Irfan's Apify profile, see:

  • Zumper Property Scraper - Collect rental listings, prices, property details, contacts, and photos across US and Canadian markets.
  • Redfin Property Scraper - Collect Redfin property listings and market details for complementary US real-estate research.
  • Trulia Property Scraper - Gather Trulia home and rental listing data for broader property comparisons.

Support

For issues, feature requests, or target URL problems, use the Issues tab on the Actor page in Apify Console. Include the input URL, run ID, and a short description of the missing or unexpected result.

This Actor is intended for legitimate rental-market research, property analysis, and automation workflows using publicly available information. You are responsible for complying with RentCafe's terms, applicable laws, privacy rules, and any restrictions that apply to the data you collect and use.