ApartmentFinder Scraper avatar

ApartmentFinder Scraper

Pricing

Pay per usage

Go to Apify Store
ApartmentFinder Scraper

ApartmentFinder Scraper

Scrape rental listings from ApartmentFinder with prices, locations, bedrooms, amenities & landlord contact info. Perfect for rental market analysis, price intelligence, investment due diligence, competitor monitoring & real estate datasets. Structured JSON output.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Extract apartment and home rental listings from ApartmentFinder.com. Collect property names, rents, addresses, deals, and photos across cities, neighborhoods, and amenity filters. Perfect for renters comparing options, real estate research, and ongoing market monitoring.

Features

  • City and state search - Enter a location like "Washington, DC" or "Los Angeles, CA" and collect every matching community.
  • Neighborhood and amenity filters - Scrape niche pages such as pet friendly, pool, or specific neighborhood results.
  • Rich listing details - Capture rent ranges, per-bedroom pricing, total monthly price, deals, ratings, and contact numbers.
  • Automatic pagination - The actor walks through result pages until it reaches your desired number of listings.
  • Flexible input - Provide a direct results URL or a simple keyword and location; no technical setup required.
  • Clean output - Every record contains only the fields the source actually provides, so your dataset stays tidy.

Use Cases

Rental Market Research

Track average rents and available inventory across multiple cities. Spot where prices rise or fall and compare neighborhoods side by side.

Lead Generation for Relocation Services

Build lists of communities with phone numbers and addresses to power outreach, relocation guidance, or local service businesses.

Deal and Promotion Monitoring

Follow price drops, rent specials, and best value badges over time to surface the strongest rental deals for clients or personal searches.

Competitive Intelligence for Property Managers

Monitor what nearby communities charge, which amenities they advertise, and how they position deals against your own listings.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-A full ApartmentFinder results URL (city, neighborhood, or amenity page). Highest priority.
keywordStringNo-Search term such as a city or amenity. Used when no startUrl is given.
locationStringNo-Location filter like "Washington, DC". Combine with keyword to add an amenity.
results_wantedIntegerNo20Maximum number of listings to collect. The actor stops once reached.
max_pagesIntegerNo5Safety limit on how many result pages are visited.
proxyConfigurationObjectNoResidential proxyProxy settings; residential is recommended for reliable access.

Output Data

Each item in the dataset contains:

FieldTypeDescription
listingIdStringUnique property identifier
nameStringCommunity or building name
urlStringLink to the listing detail page
addressStringStreet address
cityStringCity
stateStringState code
priceRangeStringOverall minimum and maximum rent shown on the card
bedroomsArrayPer-bedroom rent rollup with bedroom type and price
totalMonthlyPriceArrayBase rent, required fees, and total monthly price breakdown
dealsArraySpecial offers such as Price Drop, Rent Special, or Best Value
phoneStringContact phone number
ratingStringProperty rating or score
tierStringProperty tier such as Diamond
latitudeNumberLatitude coordinate
longitudeNumberLongitude coordinate
imageUrlStringPrimary building photo URL
imageGalleryArrayFull set of property photo URLs from the detail page

Usage Examples

Scrape a City

Collect up to 50 apartments listed in Washington, DC:

{
"startUrl": "https://www.apartmentfinder.com/District-Of-Columbia/Washington-Apartments",
"results_wanted": 50
}

Search by Keyword and Location

Use a plain location string instead of a URL:

{
"keyword": "Los Angeles, CA",
"results_wanted": 30,
"max_pages": 3
}

Filter by Amenity

Combine a location with an amenity keyword such as pool:

{
"location": "Washington, DC",
"keyword": "pool",
"results_wanted": 25
}

Sample Output

{
"listingId": "cjj3v2e",
"name": "Aerie at Wardman Park",
"url": "https://www.apartmentfinder.com/District-Of-Columbia/Washington-Apartments/Aerie-At-Wardman-Park-Apartments-cjj3v2e",
"address": "2650 Woodley Rd NW, Washington, DC 20008",
"city": "Washington",
"state": "DC",
"priceRange": "$4,029 - $8,951",
"bedrooms": [
{ "bedroom": "1 BED", "price": "$4,029+" },
{ "bedroom": "2 BEDS", "price": "$5,215+" }
],
"totalMonthlyPrice": [
{ "label": "Base Rent", "value": "$4,007 - $8,929" },
{ "label": "Required Monthly Fees", "value": "None" },
{ "label": "Total Monthly Price", "value": "$4,029 - $8,951" }
],
"deals": ["Price Drop. $650 Off"],
"phone": "(202) 516-7716",
"rating": "5",
"tier": "Diamond",
"latitude": 38.92456,
"longitude": -77.0546,
"imageUrl": "https://image1.apartmentfinder.com/i2/M-j51ZXDpWYU7YI4PYLfVPg00JHXmFoAmArU0ueGHnI/117/aerie-at-wardman-park-washington-dc-building-photo.jpg?p=1",
"imageGallery": [
"https://image1.apartmentfinder.com/i2/M-j51ZXDpWYU7YI4PYLfVPg00JHXmFoAmArU0ueGHnI/110/aerie-at-wardman-park-washington-dc-primary-photo.jpg?p=1",
"https://image1.apartmentfinder.com/i2/rM2wiBd11mTb4VoT03IHz9kWQ3YI6P0jsRXvKyRza6s/110/aerie-at-wardman-park-washington-dc-building-photo.jpg?p=1",
"https://image1.apartmentfinder.com/i2/hgerHwoWOr6VXrcLmlkMNeP1Te1m-k8b3jb73lByaZE/110/aerie-at-wardman-park-washington-dc-building-photo.jpg?p=1",
"https://image1.apartmentfinder.com/i2/2gR-vpz36984xjRwZAf9IsZk2nAB2ZYZvg3wltx9O0I/110/aerie-at-wardman-park-washington-dc-floorplan.jpg?p=1",
"https://image1.apartmentfinder.com/m2/GJdDN2UhbHL3DU1YDAYDA-Xb0hW7d6vNGY70KDkEFsI/H260W390/aerie-at-wardman-park-washington-dc-map-image-of-the-property.jpg?p=1"
]
}

Tips for Best Results

Choose Working URLs

Start from a live results page such as a city, neighborhood, or amenity URL. Copy the address directly from your browser.

Begin with a Small Count

Run with results_wanted set to 20 for a quick check, then raise it for full production collection.

Use Residential Proxy

The source applies strong bot protection. Keep the residential proxy enabled to avoid blocked requests.

Combine Location and Amenity

Pass both location and keyword to narrow results to communities with a specific feature.


Proxy Configuration

For reliable results, residential proxies are recommended:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect your data with:

  • Google Sheets - Export for quick analysis
  • Airtable - Build searchable rental databases
  • Slack - Receive new listing alerts
  • Webhooks - Send data to custom endpoints
  • Make - Automate multi-step workflows
  • Zapier - Trigger actions in other apps

Export Formats

Download the dataset in several formats:

  • JSON - For developers and APIs
  • CSV - For spreadsheet analysis
  • Excel - For business reporting
  • XML - For system integrations

Frequently Asked Questions

How many listings can I collect?

You can collect as many as the source provides. The actor continues through pages until it reaches your results_wanted value or the available results run out.

Can I scrape multiple pages automatically?

Yes. Pagination is handled for you. Each results page links to the next, and the actor follows it up to max_pages.

What if some fields are empty?

Some communities do not publish every detail. The dataset only includes fields the source provides, so missing values are simply omitted from that record.

Do I need to provide a URL?

No. You can pass a keyword such as a city name, or both location and keyword to filter by amenity. A direct startUrl is optional but gives the most control.

Why are my requests blocked?

The source uses aggressive bot protection. Enable the residential proxy in proxyConfiguration to reduce blocks.

Can I target a specific neighborhood?

Yes. Paste the neighborhood results URL into startUrl and the actor will scrape that page set.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.