# RentCafe Properties Scraper - Low-cost💲🔥🏠🏙️ (`delectable_incubator/rentcafe-properties-scraper-low-cost`) Actor

🏠🔎 Extract apartment listings from RentCafe with ease. Collect property names, addresses, cities, states, ZIP codes, coordinates, availability, rental prices, amenities, images, and property URLs. Ideal for rental market research, real estate analytics, price monitoring, and property datasets 📊🚀

- **URL**: https://apify.com/delectable\_incubator/rentcafe-properties-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Real estate, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

<p align="center">
  <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="RentCafe Apartment Scraper" width="100%">
</p>

***

## 🏡🏢 RentCafe Apartment Scraper | Bulk Search URL Scraper | Apartments & Rental Listings | Apify Actor

### 🚀 Extract RentCafe Apartment Listings in Seconds (No Code)

The **RentCafe Apartment Scraper (Apify Actor)** is a powerful, scalable, and SEO-optimized scraping solution designed to extract **public RentCafe apartment listings** using **bulk search URLs**.

Scrape apartment listings from any **RentCafe search, state, city, or rental listing page** and collect structured datasets including property names, addresses, cities, states, ZIP codes, coordinates, pricing information, amenities, availability, images, listing IDs, and property URLs.

Perfect for **real estate research, rental market analysis, investment research, property monitoring, lead generation, AI datasets, housing analytics, and automation.**

***

## 🔥 Why This RentCafe Apartment Scraper?

✔ Best RentCafe Scraper on Apify

✔ Supports Bulk Search URLs

✔ Scrape Any RentCafe Search Page

✔ State & City Listings

✔ Automatic Infinite Scroll

✔ Fast & Scalable Extraction

✔ JSON / CSV / Excel Ready

✔ No Coding Required

***

## 🎯 What This Scraper Does

This Apify Actor extracts public apartment listings directly from **RentCafe search and listing pages**.

Each URL is processed independently and returns up to **maxitems** apartment listings.

***

### 📌 Core Features

✅ Bulk URL Scraping

✅ Apartment Listings

✅ State & City Pages

✅ Automatic Infinite Scroll

✅ Property Names

✅ Addresses

✅ Cities & States

✅ ZIP Codes

✅ GPS Coordinates

✅ Availability

✅ Minimum Rent

✅ Beds & Rent Information

✅ Amenities

✅ Listing Codes

✅ Property Images

✅ Property URLs

✅ High-Speed Cloud Scraping

✅ Structured Output

***

## ⚡ Input Configuration (Simple & Powerful)

### 🔥 BULK URL MODE (SEO BOOST 🚀)

```
{
  "urls": [
    "https://www.rentcafe.com/apartments-for-rent/az/?PropertyType=Apartment,Condo",
    "https://www.rentcafe.com/apartments-for-rent/co/"
  ],
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

Simply add one or hundreds of RentCafe search URLs.

Each URL is processed independently and returns up to **maxitems** apartment listings.

**Residential proxies are recommended for the best reliability.**

***

## 📊 Extracted Data

| Field | Description |
|--------|-------------|
| id | Listing ID |
| name | Apartment or property name |
| address | Full address |
| street | Street address |
| city | City |
| state | State |
| zipcode | ZIP code |
| latitude | Latitude |
| longitude | Longitude |
| availability | Availability status |
| lastUpdated | Last updated date |
| bedsRent | Bedrooms & rent |
| minPrice | Minimum advertised rent |
| amenities | Property amenities |
| favorites | Favorites count |
| listingCode | Listing code |
| imageUrl | Property image |
| detailUrl | Property detail page |

***

## 💡 Use Cases

Perfect for:

🏡 Rental Market Research

📊 Real Estate Analytics

💰 Investment Research

🏢 Property Monitoring

📈 Rental Price Tracking

🤖 AI Training Datasets

📍 Location Intelligence

🏘️ Apartment Discovery

📋 Property Catalog Building

⚙️ Automation Workflows

***

## 🚀 Key Features

⚡ Bulk URL Support

🏢 Apartment Listings

📍 State & City Search Pages

🗺️ GPS Coordinates

🏠 Property Information

💰 Rental Pricing

🖼️ Property Images

🔗 Detail URLs

📊 Structured Output

🔁 Reliable Cloud Execution

💾 Export-Ready Datasets

⚙️ Enterprise-Ready Apify Actor

***

## 📤 Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

✔ RSS

***

## 📦 Example Output

```
{
  "id": "736150",
  "name": "Verde Apartments",
  "address": "4225 North 1St Avenue, Tucson, AZ, 85719",
  "street": "4225 North 1St Avenue",
  "city": "Tucson",
  "state": "AZ",
  "zipcode": "85719",
  "latitude": "32.2838",
  "longitude": "-110.9623",
  "availability": "N/A",
  "bedsRent": "N/A",
  "minPrice": "N/A",
  "listingCode": "100",
  "imageUrl": "https://...",
  "detailUrl": "https://www.rentcafe.com/apartments/az/tucson/verde-apartments-0/default.aspx"
}
```

***

## 🔥 Why This is the BEST RentCafe Scraper on Apify?

✔ Optimized for Apify Search Ranking

✔ Bulk URL Support

✔ Automatic Infinite Scroll

✔ Rich Property Metadata

✔ Rental & Location Information

✔ Property Images

✔ Structured Export-Ready Datasets

✔ Enterprise-Ready Scalability

***

## 💸 Pricing

This scraper runs on a **pay-per-result** pricing model.

You only pay for successfully extracted apartment listings.

**💳 Price: $0.99 / 1,000 results**

***

## ❓ FAQ

#### Can I scrape multiple RentCafe URLs?

Yes.

Bulk URL mode is fully supported.

***

#### Which RentCafe pages are supported?

Almost every public listing page, including:

- State listings
- City listings
- Apartment searches
- Condo listings
- Rental search pages

***

#### Does it support infinite scrolling?

Yes.

The scraper automatically scrolls until the requested number of listings has been collected or no more listings are available.

***

#### Can I scrape thousands of listings?

Yes.

Increase **maxitems** and add as many URLs as needed.

***

#### Are Residential proxies recommended?

Yes.

Residential proxies provide the best scraping reliability.

***

#### Is coding required?

No.

Everything runs directly on Apify.

***

#### Can I export the data?

Yes.

Supports JSON, CSV, Excel, XML, HTML and RSS.

***

## ⚠️ Disclaimer

This tool is an independent data extraction solution and is **not affiliated with RentCafe**.

Users are responsible for complying with RentCafe's Terms of Service and all applicable laws.

***

## 🔗 Related Actors

We are building the complete **PrimeScrape Real Estate Intelligence Suite.**

More premium real estate, rental, property, marketplace, and housing data scrapers are coming soon.

🚀 Stay tuned.

***

## 🌍 PrimeScrape Ecosystem

Built for large-scale data extraction, automation, AI datasets, and business intelligence.

🏡 Real Estate Intelligence

📊 Property Analytics

💰 Rental Price Monitoring

📈 Market Research

🤖 AI Training Datasets

⚙️ Automation Pipelines

🌐 Public Data Extraction

***

## 📬 Support

⭐⭐⭐⭐⭐

If this scraper saves you time, please leave a review.

For enterprise scraping solutions, custom Apify Actors, or large-scale real estate scraping projects, feel free to contact **PrimeScrape**.

# Actor input Schema

## `urls` (type: `array`):

List of RentCafe.com search/listing URLs to scrape.

Examples:

🔍 Apartments in Arizona:
https://www.rentcafe.com/apartments-for-rent/az/?PropertyType=Apartment,Condo

🏙️ Apartments in Colorado:
https://www.rentcafe.com/apartments-for-rent/co/

🏘️ Specific city:
https://www.rentcafe.com/apartments-for-rent/az/tucson/

The scraper scrolls until maxitems is reached or no more results exist.

⚠️ URLs must be from rentcafe.com.

## `maxitems` (type: `integer`):

Maximum number of listings to collect per URL.

## `proxyConfiguration` (type: `object`):

Proxies to use for the requests.

## Actor input object example

```json
{
  "urls": [
    "https://www.rentcafe.com/apartments-for-rent/az/?PropertyType=Apartment,Condo",
    "https://www.rentcafe.com/apartments-for-rent/co/"
  ],
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.rentcafe.com/apartments-for-rent/az/?PropertyType=Apartment,Condo",
        "https://www.rentcafe.com/apartments-for-rent/co/"
    ],
    "maxitems": 80,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/rentcafe-properties-scraper-low-cost").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://www.rentcafe.com/apartments-for-rent/az/?PropertyType=Apartment,Condo",
        "https://www.rentcafe.com/apartments-for-rent/co/",
    ],
    "maxitems": 80,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/rentcafe-properties-scraper-low-cost").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.rentcafe.com/apartments-for-rent/az/?PropertyType=Apartment,Condo",
    "https://www.rentcafe.com/apartments-for-rent/co/"
  ],
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call delectable_incubator/rentcafe-properties-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,delectable_incubator/rentcafe-properties-scraper-low-cost"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/b2c4rUfH6SasvCP1x/builds/NiFTQVuATtabQOtgb/openapi.json
