Apartments.com Property Scraper avatar

Apartments.com Property Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Apartments.com Property Scraper

Apartments.com Property Scraper

Scrape Apartments.com rentals. 10 endpoints: • Property record by listingKey, URL, or street address (auto-detected) • 6 search modes — location, ZIP, coords, polygon, region ID, or URL (auto-routed) • Location autocomplete One row per listing; full upstream JSON in the Raw column.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

ONE API

ONE API

Maintained by Community

Actor stats

2

Bookmarked

4

Total users

2

Monthly active users

8 days ago

Last modified

Share

Scrape Apartments.com rentals — property records, every sub-block, search by 6 different inputs, autocomplete, and rental market trends.

What it does

  • Property Details — auto-detects each input as listingKey, URL, or address; returns the full record
  • 18 sub-blocks per listing — info, amenities, availabilities, schools, transits, office hours, pet policy, parking policy, lease terms, management, expenses, walkscore, fees, rental costs, similar, reviews, photos, attachments
  • 6 search modes — by location name, ZIP, coordinates, polygon, region ID, or apartments.com URL
  • Autocomplete — typeahead for cities, neighbourhoods, ZIPs (use the returned id as geographyId for region search)
  • Rental Market Trends — state-level (and some city-level) average rent + YoY change

Output

  • One flat dataset row per listing / sub-block / autocomplete suggestion / trends snapshot
  • Columns: Mode, Listing Key, Name, Address, City/State/ZIP, Phone, Rating, Bed Range, Rent Range, Photo (cover image), Listing URL
  • Full upstream JSON kept in Raw column for power users

Inputs

  • Each section is independent — fill only the ones you need
  • Multiple inputs per section: one per line in the textarea

Pricing

  • Pay per result: $3 per 1,000 dataset items, every plan tier
  • Apify start fee: $0.00005 per run

Notes

  • Sub-blocks always run for every selected listingKey × every selected block — so 5 keys × 18 blocks = 90 rows
  • Search results are capped to ~50 listings per page (apartments.com upstream limit); paginate via the page field
  • rental/trends works state-wide; city support depends on apartments.com coverage

Errors

  • Failures land in the dataset as rows with Name = "ERROR: ..." so nothing is silently dropped