Apartments.com Scraper avatar
Apartments.com Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Apartments.com Scraper

Apartments.com Scraper

Scrape rental property listings from Apartments.com. Extract prices, addresses, bedrooms, images and direct URLs. Supports any search URL with filters. Auto-pagination included.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Agenscrape

Agenscrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

Extract rental property listings from Apartments.com with ease. Get comprehensive data including prices, addresses, bedrooms, bathrooms, square footage, and more.

Features

  • Scrape property listings from any Apartments.com search URL
  • Extract detailed property information including pricing, beds, baths, and square footage
  • Automatic pagination support for large result sets
  • Set maximum results limit
  • Clean, structured JSON output
  • Built-in proxy fallback for reliability

Input

FieldTypeDescription
startUrlStringThe Apartments.com search URL to scrape. Apply your filters on the website first, then copy the URL.
maxResultsIntegerMaximum number of properties to extract. Set to 0 for unlimited. Default: 100

Example Input

{
"startUrl": "https://www.apartments.com/apartments/chicago-il/min-3-bedrooms/",
"maxResults": 50
}

Output

Each property listing includes:

FieldDescription
listingIdUnique property identifier
titleProperty name
priceRental price or price range (e.g., "$1,500" or "$1,200 - $1,800")
addressFull property address
bedroomsNumber of bedrooms (e.g., "3 Beds", "1-2 Beds", "Studio")
bathroomsNumber of bathrooms (e.g., "2 Baths", "1-2 Baths")
squareFeetProperty size (e.g., "850 Sq Ft", "650-1,200 Sq Ft")
propertyTypeType of property (Apartment, Condo, Townhouse, etc.)
propertyUrlDirect link to property listing
imageUrlMain property image URL
phoneContact phone number
amenitiesList of property amenities and features
scrapedAtTimestamp of data extraction

Example Output

{
"listingId": "zjt55rw",
"title": "The 808 Cleveland",
"price": "$3,145 - $5,982",
"address": "808 N Cleveland Ave, Chicago, IL 60610",
"bedrooms": "3 Beds",
"bathrooms": "2 Baths",
"squareFeet": "1,200 Sq Ft",
"propertyType": "Apartment",
"propertyUrl": "https://www.apartments.com/the-808-cleveland-chicago-il/zjt55rw/",
"imageUrl": "https://images1.apartments.com/i2/...",
"phone": "(312) 555-1234",
"amenities": ["In Unit Washer & Dryer", "Fitness Center", "Pool"],
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Data Availability Notes

Some fields may be empty depending on what information is displayed on the search results page:

  • Phone numbers: Often not shown on search results; available on individual property pages
  • Bathrooms/Square Feet: May show ranges for properties with multiple floor plans
  • Amenities: Highlighted amenities shown on listing cards; full list available on property detail pages

Usage Tips

  1. Apply Filters First: Visit Apartments.com, apply your desired filters (location, price range, bedrooms, etc.), then copy the resulting URL.

  2. URL Examples:

    • City search: https://www.apartments.com/apartments/chicago-il/
    • With bedrooms: https://www.apartments.com/apartments/new-york-ny/min-2-bedrooms/
    • With price range: https://www.apartments.com/apartments/los-angeles-ca/1000-to-2000/
    • Specific neighborhood: https://www.apartments.com/apartments/downtown-chicago-il/
  3. Large Datasets: For comprehensive data collection, set maxResults to 0 for unlimited results.

  4. Rate Limiting: The scraper includes automatic retry logic and proxy fallback for reliable extraction.