ApartmentList Scraper - Apartment Rentals
Pricing
from $1.00 / 1,000 results
ApartmentList Scraper - Apartment Rentals
Scrape apartment & rental listings from ApartmentList by city - address, rent range, beds/baths, square footage, amenities, phone, photo, availability, geo-coordinates & canonical URL. One request returns a city's entire result set. Paste ApartmentList city URLs or just enter a city + state.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
James Scott
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Scrape apartment and rental listings from ApartmentList into clean, structured data - no ApartmentList account or API key required. Enter a city (or paste city URLs) and get that city's entire result set back in a single request.
What you get (per listing)
- listingId and canonical ApartmentList URL
- name / property title
- address, city, state, ZIP
- lat / lng geo-coordinates
- rentMin / rentMax (price range across available floorplans)
- bedsMin / bedsMax bedroom range and baths
- sqft (square footage)
- amenities (community + in-unit)
- phone, photoUrl, and availability (soonest move-in date)
- propertyType, neighborhood, unitsAvailable
Every listing in a city gets core fields (id, name, URL, geo, rent range, beds). The deeper fields (full address, baths, sqft, amenities, phone, photo, availability) are populated for the listings ApartmentList renders in detail on the city page.
Input
- ApartmentList city URLs - paste one or more, e.g.
https://www.apartmentlist.com/tx/austin. Each city page returns the whole city in one request. - Or leave URLs empty and set City + State (e.g.
Austin/tx) to build the URL for you. - Max listings caps the run across all cities.
Example input
{"startUrls": [{ "url": "https://www.apartmentlist.com/tx/austin" },{ "url": "https://www.apartmentlist.com/ny/new-york" }],"maxItems": 500,"proxyConfiguration": { "useApifyProxy": true }}
Or, without URLs:
{ "city": "San Antonio", "state": "tx", "maxItems": 200 }
Example output (one record)
{"listingId": "p15604029","name": "Charming 3/2/2 with Private Fenced Backyard!","address": "5810 Avery Island Avenue","city": "Austin","state": "TX","zip": "78727","lat": 30.434,"lng": -97.742975,"rentMin": 2150,"rentMax": 2150,"bedsMin": 3,"bedsMax": 3,"baths": 2,"sqft": 1230,"propertyType": null,"amenities": ["Pet friendly", "Parking", "Garage", "W/D hookup", "Walk in closets"],"photoUrl": "https://cdn.apartmentlist.com/image/upload/f_auto,q_auto,t_web-base/29027c5a27f5ca538ad69b36bca14e66.jpg","url": "https://www.apartmentlist.com/tx/austin/charming-3-2-2-with-private-fenced-backyard","phone": "(737) 250-7592","availability": "2026-08-10","neighborhood": "Milwood","unitsAvailable": 1,"scrapedFrom": "apartmentlist.com"}
Why this actor
- Whole city in one request: a single city page embeds ApartmentList's complete result set for that city (every match, with geo + price + beds), so runs are fast and cheap - no per-listing detail requests and no result-page clicking.
- Reads straight from the page's embedded JSON, which is far more durable than CSS selectors that break on every redesign.
- Runs on Apify's default datacenter proxy - ApartmentList is open, so no pricey residential proxy is needed.
- Export as JSON, CSV, Excel, or pull via the Apify API.
Great for renters, real-estate analysts, and PropTech teams doing rental-market analysis, price benchmarking, and inventory monitoring.
Legal / usage
Public listing data for research and market-analysis purposes. This is not a consumer report and must not be used for FCRA or tenant-screening purposes, or for any use governed by the Fair Credit Reporting Act. Respect ApartmentList's Terms of Use and applicable laws.