Apartments.com Scraper - US Rental Listings avatar

Apartments.com Scraper - US Rental Listings

Pricing

from $1.20 / 1,000 record scrapeds

Go to Apify Store
Apartments.com Scraper - US Rental Listings

Apartments.com Scraper - US Rental Listings

Scrape rental listings from apartments.com. Extract property names, addresses, rent ranges, bedrooms, bathrooms, sqft, amenities, pet policies, parking, laundry, utilities, management companies, phone numbers, ratings, and coordinates. Filter by state, city, property type, rent range, or bedrooms.

Pricing

from $1.20 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Apartments.com Scraper - US Rental Listings & Rental Data API

Extract rental listings and apartment rental data from apartments.com, the largest US rental platform (CoStar subsidiary). This apartments.com scraper pulls rental prices by city and state and returns property names, addresses, rent ranges, bedroom/bathroom counts, amenities, pet policies, parking, laundry, utilities, management companies, phone numbers, ratings, coordinates, year built, and unit counts.

Features

  • 25 data fields per listing including year_built, units_count, utilities_included, and management_company that most scrapers miss
  • Search by URL, state, or city — pass apartments.com search URLs directly or use state/city/filter inputs
  • Optional detail pages — fast listing-card-only mode or comprehensive detail page scraping
  • Property type and rent filters — filter by apartments, condos, townhomes, houses, rent range, and bedrooms
  • PPE pricing — pay per result, not a flat monthly fee; ideal for occasional or targeted scrapes

Use Cases for Apartments.com Rental Data

  • Rental market research and price analysis
  • Investment property identification
  • Relocation and apartment hunting automation
  • Proptech data pipelines and competitive intelligence
  • Property manager lead generation

Input

ParameterTypeDescription
searchUrlsarrayApartments.com search page URLs (e.g., https://www.apartments.com/phoenix-az/)
statesarrayState codes to scrape major cities (e.g., ["AZ", "TX"])
citystringCity name filter (combine with state)
propertyTypestringFilter: apartments, condos, townhomes, or houses
minRentintegerMinimum monthly rent (USD)
maxRentintegerMaximum monthly rent (USD)
bedroomsstringBedroom filter: studio, 1-bed, 2-beds, 3-beds, 4-beds
scrapeDetailsbooleanVisit detail pages for full amenity data (default: true)
maxItemsintegerMaximum records to return (0 = unlimited)

Provide either searchUrls or use states/city filters. If nothing is specified, Phoenix AZ is used as a default.

Output

Each record contains up to 25 fields:

{
"property_name": "The Residences at CityCenter",
"address": "1234 N Central Ave",
"city": "Phoenix",
"state": "AZ",
"zip": "85004",
"rent_min": 1450,
"rent_max": 3200,
"bedrooms": "Studio-3",
"bathrooms": "1-2",
"sqft": "550-1400",
"property_type": "apartment",
"amenities": "Pool, Fitness Center, Dishwasher, Air Conditioning, Balcony",
"pet_policy": "Dogs & Cats Allowed (breed restrictions apply)",
"parking": "Garage (covered, $125/mo)",
"laundry": "In-Unit",
"utilities_included": "Water, Trash, Sewer",
"management_company": "Greystar Real Estate Partners",
"phone": "(602) 555-0100",
"rating": 4.2,
"review_count": 87,
"listing_url": "https://www.apartments.com/the-residences-at-citycenter-phoenix-az/abc123/",
"latitude": 33.4484,
"longitude": -112.074,
"year_built": 2019,
"units_count": 312
}

When scrapeDetails is false, detail fields (amenities, pet_policy, parking, laundry, utilities_included, management_company, phone, review_count, latitude, longitude, year_built, units_count) are null.

Setup

None. Apartments.com runs enterprise bot management and turns away most automated tools; this actor handles that and ships ready to run.

Pricing

This actor uses Pay-Per-Event (PPE) pricing:

  • $0.10 per run start
  • $0.0015 per record extracted

Example costs: 100 records = ~$0.25, 1,000 records = ~$1.60, 10,000 records = ~$15.10

Performance Tips

  • Use scrapeDetails: false for fast listing-card-only data (address, rent, beds/baths, property type)
  • Set maxItems to limit run scope for testing
  • Search pages return ~25 listings per page; large city searches can have 100+ pages
  • For bulk nationwide scrapes, pass multiple state codes in the states array

FAQ

How do I scrape apartment rental prices by city or state? Pass an apartments.com search URL such as https://www.apartments.com/phoenix-az/, or use the city and states filters. The scraper returns rent_min and rent_max in USD for every listing.

Is there an apartments.com API for rental listings? Apartments.com has no public API. This actor is the closest equivalent: it returns structured rental data as JSON, CSV, or Excel and can be called over the Apify API.

Can I filter rentals by bedrooms, property type, or rent range? Yes. Use the bedrooms, propertyType, minRent, and maxRent inputs to narrow results to studios, 1-4 bedroom units, apartments, condos, townhomes, or houses within a price band.

Need More Features?

Request fields, filters, or target sites on the Apify actor issues board.