Rent.com Scraper - Apartments, Rentals & Property Leads avatar

Rent.com Scraper - Apartments, Rentals & Property Leads

Pricing

from $4.00 / 1,000 listing scrapeds

Go to Apify Store
Rent.com Scraper - Apartments, Rentals & Property Leads

Rent.com Scraper - Apartments, Rentals & Property Leads

Scrape Rent.com apartment & rental listings by city: prices, beds/baths, sqft, floor plans, amenities, move-in deals, photos, ratings, the leasing office phone & property-management company. Optional rental market data, website email enrichment and monitoring. No login, no key, no browser.

Pricing

from $4.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Rent.com Scraper — Apartments, Rentals, Prices & Property Leads

Extract complete apartment & rental data from Rent.com by city — prices and floor plans with per-unit rents, beds/baths/sqft, amenities, move-in deals, photos and 3D tours, ratings, availability, full street address and geo, the leasing-office phone, and the property-management company behind each property. Add optional rental market data, website email enrichment, and a monitoring mode that returns only new and price-changed listings.

No login, no API key, no browser — fast, reliable extraction of Rent.com's public listing data, with every property a ready-to-use lead (office phone + management company).

Why this Rent.com scraper?

Most rental scrapers grab a name and a price. This actor reads Rent.com's full listing payload and ships the richest dataset in the category — including the data that turns a listing into a contactable lead and a market into comps.

DataGeneric crawlersThis actor
Property name, full address, ZIP & geopartial✅ ~100%
Starting price + floor plans with per-unit rentspartial
Beds / baths / sqft ranges
Leasing office phone✅ ~100%
Property-management company✅ ~85%
Amenities, highlights & move-in dealspartial
Photos, 3D tours, ratings, availability
Full description, pet policy, walk/transit score, nearby schools(details on)
Rental market data (avg 1BR/2BR rent by area)(market on)
Website email/phone enrichment(opt-in)
Monitoring — only new & price-changed listings
Lead score (0–100)

Use cases

  • Rental & real-estate lead generation — every property comes with a leasing phone and the property-management company name. Build prospect lists for proptech, insurance, internet/utility, moving, furnishing, smart-home and services vendors that sell to landlords and managers.
  • Rent comps & market research — pull prices, floor plans, sqft and the per-area average 1BR/2BR rents to benchmark a market, set pricing, or feed an investment model.
  • Apartment-search & listing apps — power a rentals product with structured, normalized listings (prices, amenities, photos, availability) without scraping a blocked source.
  • Property-management competitive intel — see who manages which buildings in a market, their deals, ratings and amenities.
  • Lead enrichment & monitoring — schedule daily runs in monitoring mode to capture new listings and price drops the moment they appear.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Rent.com Scraper, add one or more locations as City, ST (e.g. Austin, TX), choose property types, and set your filters.
  3. Click Start and watch listings stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"locations": ["Austin, TX", "Miami, FL"],
"propertyTypes": ["apartments"],
"maxResults": 200,
"maxPrice": 2500,
"minBeds": 1,
"petFriendlyOnly": true,
"includeMarketData": true,
"includeListingDetails": false,
"monitorMode": false
}
  • locations — US locations as City, ST (e.g. Austin, TX, Brooklyn, NY). Each is scraped for every selected property type. Required unless you use startUrls.
  • propertyTypes (default apartments)apartments, houses, condos, townhomes.
  • startUrls — optional. Paste Rent.com city pages (/texas/austin-apartments) or property pages (/apartment/…-lc6297303).
  • maxResultsPerSearch / maxResults — caps per city/type and for the whole run.
  • minPrice / maxPrice / minBeds / maxBeds / minBaths / petFriendlyOnly / availableNowOnly — listing filters.
  • includeListingDetails (default false) — open each property page for the full description, categorized amenities, pet policy, walk/transit score, nearby schools, total units and the management-company website (one extra page per listing).
  • includeMarketData (default false) — emit a market record per city (total listings + nearby areas with average 1BR/2BR rent).
  • enrichContactEmails (default false) — crawl a property/management website for emails, phones and socials (best with details on).
  • monitorMode (default false) — return only listings that are new or price-changed since the last run.
  • proxyConfiguration — proxy settings. Rent.com rate-limits datacenter IPs, so Residential US is the default and recommended.

Output

By default you get one clean, dense table of rental listings — every column applies to every row. A listing record (type: "listing"):

{
"type": "listing",
"listingId": "lc6297303",
"name": "Hidden Gardens",
"url": "https://www.rent.com/apartment/hidden-gardens-austin-tx-lc6297303",
"propertyType": "APARTMENTS",
"address": "5606 N Lamar Blvd",
"addressFull": "5606 N Lamar Blvd, Austin, TX 78751",
"city": "Austin", "state": "Texas", "zip": "78751",
"latitude": 30.325138, "longitude": -97.72775,
"phone": "(737) 409-0903",
"propertyManagementCompany": "Gordon & Bilyeu Property Management",
"price": 700, "priceText": "$700+", "priceMin": 700, "priceMax": 1575,
"bedText": "Studio–2 Beds", "bedsMin": 0, "bedsMax": 2,
"bathText": "1 Bath", "sqftMin": 440, "sqftMax": 1000,
"unitsAvailable": 5, "availabilityStatus": "TODAY",
"floorPlans": [{ "beds": 2, "baths": 1, "available": 3, "priceMin": 985, "priceMax": 1125, "units": ["$985", "$1,125"] }],
"highlights": ["Pool", "Laundry", "Pet Park"],
"dealTypes": ["1 Month Free"],
"petFriendly": true, "has3dTour": true,
"photos": ["https://i.rent.com/t_3x2_fixed_webp_lg/…"],
"leadScore": 73,
"scrapedAt": "2026-06-15T12:00:00.000Z"
}

With includeListingDetails on, each record also carries description, amenities + amenityCategories, petPolicies, applicationFee/adminFee, walkScore/transitScore/bikeScore, schools (with ratings), propertyVibes and totalUnits. A market record (type: "market") carries city, state, totalListings, and nearbyCities/nearbyNeighborhoods each with average 1BR/2BR rent and distance.

What to expect (field coverage)

FieldCoverage
listingId, name, url, full address, geo, price, beds/baths~100%
leasing office phone~100%
floor plans, photos, availability~100%
property-management company~85%
sqft~95%
description, amenities, pet policy, walk score, schoolswith includeListingDetails
website / emailwhen the property links a site (opt-in crawl) — phone + management company are the primary lead

A blank field means Rent.com didn't publish it for that property — nothing is dropped, so you always get the richest dataset available.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/rent-com-scraper').call({
locations: ['Austin, TX'],
propertyTypes: ['apartments'],
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} listings`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new listing leads straight into your CRM.
  • Slack — get notified when a monitored market adds listings or drops prices.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find every 2-bed apartment under $2,000 in Austin with the leasing phone and management company" and let it run the scraper for you.

More scrapers from scrapesage

Build a complete real-estate & local-lead stack:

Tips

  • Use Residential proxy (the default). Rent.com rate-limits datacenter IPs, so residential US is the reliable choice; the actor rotates a fresh proxy session on every retry.
  • Phone + management company are the lead. They're on every listing with no extra requests — turn on enrichContactEmails (and includeListingDetails to capture the website) only when you also want emails.
  • Market research: turn on includeMarketData for per-area average rents, and scrape several cities at once to compare markets.
  • Recurring monitoring: combine Schedules with monitorMode to get only new listings and price drops each run.

FAQ

How do I scrape a specific city? Add it to locations as City, ST (e.g. Austin, TX). You can pass several at once, and pick which property types to include.

Does it need the Rent.com API or a key? No. This actor reads Rent.com's public listing data directly — no key, no login, no browser.

Why residential proxy? Rent.com rate-limits datacenter IPs (HTTP 429). Residential US proxy gives consistent, complete runs; it's the default.

Can I get emails? The primary contact is the leasing office phone and the property-management company (on every listing). When a property links its own website, turn on enrichContactEmails (with includeListingDetails) to crawl it for emails, phones and socials.

How do I monitor a market for new listings or price drops? Turn on monitorMode and create a Schedule. Each run returns only listings that are new or whose price changed (tagged monitorReason). It works alongside Apify Schedules — the schedule starts the run, monitor mode dedupes against earlier runs.

A field is empty — why? Some properties don't publish a management company, website, or certain details. Fields are blank only when Rent.com didn't publish that data — never because the scraper skipped it.

Is scraping Rent.com legal? This actor collects publicly available data only. You're responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Rent.com's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.