RentCafe Scraper
Pricing
from $2.50 / 1,000 results
RentCafe Scraper
[π° $2.5 / 1K] Extract US apartment and rental listings from RentCafe. Get prices, addresses, geo coordinates, floorplans, beds, baths, sqft, amenities, photos, and leasing contacts. Search by city, state, or ZIP, or paste RentCafe URLs.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Pull US apartment and rental listings from RentCafe at scale β rent ranges, floorplans with per-bedroom starting prices, structured addresses with latitude/longitude, amenities, photo galleries, star ratings, and verified leasing contacts for every apartment community. Built for rental-market analysts, relocation and PropTech platforms, and multifamily lead-generation teams who need clean, structured RentCafe data without copy-pasting listings by hand.
Why This Scraper?
- Latitude and longitude on every property β each community ships map-ready geo coordinates, so listings drop straight onto a map or into a radius query with no geocoding step.
- Structured floorplan array with per-bedroom starting rents β every property carries a
floorplanslist where each entry pairs a bedroom label ("Studio", "1 Bed", "2 Beds") with its starting rent as both a display string and a parsed number. - Verified leasing phone + online-leasing URL β the leasing office phone and the direct apply/lease-online link come attached to each row, ready for outreach or handoff.
- Star ratings with review counts β the resident rating and the number of reviews behind it land on every property for reputation filtering and ranking.
- True photo gallery counts, not just previews β
photosCountreports the full gallery size (often 20β70 images) alongside a set of preview photo URLs and ahasVideoflag. - Rent parsed into
priceMinandpriceMaxβ the human "$1,114 β $1,685" range is kept and also split into clean numeric min/max fields you can sort and filter on directly. - Search 50 US states by "City, ST" or ZIP β or paste a URL β type "Austin, TX" or "78701" and the actor builds the RentCafe search for you; any price, bedroom, or amenity filter already in a pasted URL is applied automatically.
- Batch many cities and URLs in one run β queue a whole list of locations and search URLs in a single invocation and get every community in one dataset, deduplicated by property.
- Availability and freshness signals β
unitsAvailable, a verified-listing flag, and a last-updated marker show which communities are actively renting right now.
Use Cases
Rental Market Research
- Map median and range rents by city, neighborhood, or ZIP
- Compare price-per-bedroom across submarkets using the floorplan array
- Track available-unit counts to gauge supply and vacancy pressure
- Benchmark amenity offerings across competing communities
Relocation & PropTech
- Power apartment-search and relocation tools with map-ready geo coordinates
- Build "communities near me" experiences from latitude/longitude
- Feed rent ranges and floorplans into affordability calculators
- Surface actively-renting communities with available units for movers
Lead Generation
- Build leasing-office contact lists with property name, phone, and apply link
- Target management companies operating in specific metros
- Assemble outreach lists for vendors selling into multifamily operators
- Route verified listings with open units straight into a CRM
Investment & Competitive Analysis
- Compare a property's rents against nearby communities for underwriting
- Track star ratings and review counts as a reputation signal
- Monitor rent movements over repeated runs on the same searches
- Identify management companies expanding into a target market
Getting Started
Search by City or ZIP
The simplest way to start β just type a location, no URL required:
{"searchLocations": ["Austin, TX"],"maxResults": 50}
Paste a Filtered RentCafe URL
Any filters already in the URL β price, bedrooms, property type β are applied automatically:
{"startUrls": ["https://www.rentcafe.com/apartments-for-rent/us/az/phoenix/?PriceMin=1000&PriceMax=2000"],"maxResults": 100}
Multi-City Batch
Mix locations and URLs, cap the run, and drop floorplans for a lighter result:
{"searchLocations": ["Dallas, TX", "78701"],"startUrls": ["https://www.rentcafe.com/apartments-for-rent/us/az/phoenix/"],"maxResults": 500,"includeFloorplans": false}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | ["https://www.rentcafe.com/apartments-for-rent/us/az/phoenix/"] | Paste RentCafe search-result URLs. Any filters already in the URL β price, bedrooms, property type, location β are applied automatically. Add as many URLs as you like to scrape several searches in one run. |
searchLocations | array | [] | Search by typing a city and state (for example "Austin, TX") or a ZIP code (for example "78701"). No need to build a URL yourself β the scraper finds the matching RentCafe search for you. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of properties to return across all URLs and searches. Set to 0 for unlimited. Start with 10β50 to test, then increase. |
includeFloorplans | boolean | true | Include the list of floorplans for each property (bedrooms and starting rent). Turn this off for a lighter result with just the overall price range. |
Output
Each result is one apartment community, with its floorplans nested inside:
{"propertyId": "1234567","name": "The Maxwell Apartments","companyName": "Greystar","description": "Modern apartment living in the heart of downtown with resort-style amenities.","url": "https://www.rentcafe.com/apartments/az/phoenix/the-maxwell/default.aspx","onlineLeasingUrl": "https://www.rentcafe.com/onlineleasing/the-maxwell/apply.aspx","phone": "(602) 555-0142","address": {"street": "125 N Central Ave","city": "Phoenix","state": "AZ","zip": "85004"},"addressFormatted": "125 N Central Ave, Phoenix, AZ 85004","latitude": 33.4515,"longitude": -112.0740,"priceRange": "$1,114 - $1,685","priceMin": 1114,"priceMax": 1685,"beds": "Studio - 2 Beds","baths": "1 - 2","area": "520 - 1,050 Sq Ft","amenities": ["Pool", "Fitness Center", "In-Unit Laundry", "Covered Parking"],"photos": ["https://cdn.rentcafe.com/the-maxwell/photo-1.jpg"],"photosCount": 34,"hasVideo": true,"starRating": 4.5,"reviewsCount": 128,"unitsAvailable": 12,"unitsAvailableLabel": "12 Units available","verifiedListing": true,"isFavorite": false,"lastUpdatedDate": "Today","searchUrl": "https://www.rentcafe.com/apartments-for-rent/us/az/phoenix/","floorplans": [{ "beds": "Studio", "rent": "$1,114", "rentValue": 1114 },{ "beds": "1 Bed", "rent": "$1,340", "rentValue": 1340 },{ "beds": "2 Beds", "rent": "$1,685", "rentValue": 1685 }]}
Core Fields
| Field | Type | Description |
|---|---|---|
propertyId | string | Unique RentCafe property identifier |
name | string | Apartment community name |
companyName | string | Management company display name |
description | string | Marketing description of the community |
url | string | RentCafe property detail page URL |
onlineLeasingUrl | string | Direct online leasing / apply URL |
phone | string | Leasing office phone number |
searchUrl | string | The search URL or location this property came from |
Address & Location
| Field | Type | Description |
|---|---|---|
address | object | Structured address: street, city, state, zip |
addressFormatted | string | Full single-line address |
latitude | number | Latitude |
longitude | number | Longitude |
Pricing & Size
| Field | Type | Description |
|---|---|---|
priceRange | string | Rent range as displayed, e.g. "$1,114 - $1,685" |
priceMin | number | Minimum rent, parsed to a number |
priceMax | number | Maximum rent, parsed to a number |
beds | string | Bedroom range, e.g. "Studio - 2 Beds" |
baths | string | Bathroom range |
area | string | Square-footage range |
Floorplans, Media & Amenities
| Field | Type | Description |
|---|---|---|
floorplans | object[] | Nested floorplans, each with beds, rent (display string), and rentValue (parsed number). Present when includeFloorplans is on |
amenities | string[] | Human-readable amenity labels |
photos | string[] | Preview photo gallery image URLs |
photosCount | integer | Full photo gallery size |
hasVideo | boolean | Whether the property has video |
Ratings & Availability
| Field | Type | Description |
|---|---|---|
starRating | number | Average resident star rating |
reviewsCount | integer | Number of resident reviews |
unitsAvailable | integer | Number of available units, parsed to a number |
unitsAvailableLabel | string | Available-units text as displayed, e.g. "12 Units available" |
verifiedListing | boolean | Verified-listing flag |
isFavorite | boolean | Whether the listing is marked as a favorite |
lastUpdatedDate | string | When the listing was last updated, e.g. "Today" |
Tips for Best Results
- Start small β set
maxResultsto 10β50 on your first run to confirm the data matches your needs, then scale up. - Type a location instead of building a URL β "Austin, TX" or "78701" is faster and more reliable than hand-crafting a RentCafe search link.
- Embed filters directly in a pasted URL β apply the price and bedroom filters on RentCafe first, then paste that finished URL; every
PriceMin,PriceMax, and bedroom filter in it carries straight through. - Use a ZIP for precise micro-markets β a ZIP code targets a single submarket far more tightly than a whole city, ideal for comps and neighborhood-level analysis.
- Batch a whole metro at once β drop several city URLs or locations into one run; results are deduplicated by property, so overlapping searches never double-count a community.
- Turn off floorplans for lighter output β set
includeFloorplanstofalsewhen you only need the overall price range, addresses, and contacts. - Sort on
priceMin/priceMax, notpriceRangeβ the numeric min/max fields sort and filter cleanly, while the display range is text meant for reading.
Pricing
From $2.50 per 1,000 results β flat pay-per-result, no matter how many floorplans, photos, or amenities a community carries. 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 | $0.30 | $0.28 | $0.265 | $0.25 |
| 1,000 | $3.00 | $2.80 | $2.65 | $2.50 |
| 10,000 | $30.00 | $28.00 | $26.50 | $25.00 |
| 100,000 | $300.00 | $280.00 | $265.00 | $250.00 |
A "result" is one apartment community row in the output dataset. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee. Platform fees depend on your Apify plan.
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. You are responsible for complying with applicable laws and RentCafe's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose. Be mindful of fair housing regulations when using rental and location data.