Apartments.com Scraper - US Rental Listings
Pricing
from $1.20 / 1,000 record scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
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
| Parameter | Type | Description |
|---|---|---|
searchUrls | array | Apartments.com search page URLs (e.g., https://www.apartments.com/phoenix-az/) |
states | array | State codes to scrape major cities (e.g., ["AZ", "TX"]) |
city | string | City name filter (combine with state) |
propertyType | string | Filter: apartments, condos, townhomes, or houses |
minRent | integer | Minimum monthly rent (USD) |
maxRent | integer | Maximum monthly rent (USD) |
bedrooms | string | Bedroom filter: studio, 1-bed, 2-beds, 3-beds, 4-beds |
scrapeDetails | boolean | Visit detail pages for full amenity data (default: true) |
maxItems | integer | Maximum 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: falsefor fast listing-card-only data (address, rent, beds/baths, property type) - Set
maxItemsto 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
statesarray
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.