Rentcafe Scraper
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
3
Monthly active users
17 days ago
Last modified
Categories
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?
| Field | Description |
|---|---|
property_name | Public name of the apartment community. |
property_short_name | Short property name or slug when available. |
property_id | RentCafe property identifier. |
property_code | Property code when published by the source. |
address | Street address. |
city | City name. |
state | State abbreviation or region value. |
zip_code | ZIP or postal code. |
full_address | Combined address, city, state, and ZIP value. |
phone | Property or leasing contact phone number. |
company_name | Property management company when available. |
site_url | Property website or listing URL. |
detail_url | Direct RentCafe property detail URL. |
latitude, longitude | Geographic coordinates when available. |
min_bedrooms, max_bedrooms | Advertised bedroom range. |
min_bathrooms, max_bathrooms | Advertised bathroom range. |
min_rent, max_rent | Lowest and highest numeric advertised rent. |
price_display | Original pricing text, including values such as Ask for pricing. |
min_area_sqft, max_area_sqft | Advertised area range in square feet. |
beds_display, baths_display | Original bedroom and bathroom text when available. |
area_display | Original area text when available. |
amenities | Amenities published for the property. |
image_url | Primary property image URL. |
image_urls | Additional property image URLs. |
image_count | Number of image URLs collected. |
available_units_count | Available or waitlist count when supplied. |
specials_available | Whether a special offer signal is available. |
is_fully_occupied | Occupancy signal when published. |
featured_property | Featured listing signal when published. |
has_online_leasing | Online leasing signal when published. |
is_rentcafe_listing | RentCafe listing signal when published. |
verification_type | Verification label when published. |
property_type_id | Property type identifier when available. |
marketing_type | Marketing type value when available. |
source_page_url | RentCafe page that produced the record. |
scraped_at | ISO timestamp for the collection time. |
Optional fields are omitted when a property page does not publish the corresponding value.
How to scrape RentCafe data
- Open RentCafe Scraper in Apify Console.
- Enter a public RentCafe city or search URL in
startUrl. - Set
results_wantedandmax_pagesfor the size of the run. - Enable an Apify Residential proxy for larger or repeated runs when needed.
- Start the Actor and review the dataset preview.
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://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_wanted | Integer | No | 20 | Maximum number of listing records to save. Minimum 1; values are capped for safe collection. |
max_pages | Integer | No | 1 | Safety limit for page attempts. The Actor can continue through additional pages when needed to reach results_wanted, subject to its internal limits. |
proxyConfiguration | Object | No | {"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: 20and increase the limit after reviewing the fields. - Set enough page attempts - Increase
max_pageswhen 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.
Is it legal to collect RentCafe data?
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.
Related Actors
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.
Legal Notice
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.