Apartment List Scraper avatar

Apartment List Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Apartment List Scraper

Apartment List Scraper

[๐Ÿ’ฐ $2 / 1K] Extract US apartment and rental listings from ApartmentList.com โ€” search any city or paste URLs. Get rent prices, floorplans and units (beds/baths/sqft/availability), amenities, pet policy, fees, photos, GPS, and nearby schools. Filter by price, bedrooms, move-in date, and pets.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Pull US apartment and rental listings from ApartmentList.com at scale โ€” full floorplans, individual units with exact rent and availability, amenities, nearby schools, fees, GPS coordinates, and photos for every property. Search any US city by name or paste ApartmentList links, and get one clean row per property with its complete inventory nested inside. Built for real estate investors, proptech and relocation teams, and market researchers who need structured rental data across whole cities without copying it building-by-building.

Why This Scraper?

  • Complete floorplans and live units, not just a price range โ€” every property returns its full unit list with exact monthly rent, bedrooms, bathrooms, square footage, lease length, availability status, and a per-unit move-in date (one sampled Austin community returned 51 available units across 14 floorplans).
  • Up to ~50 nearby schools with GreatSchools ratings โ€” each school includes its type (public or charter), grade range, a 1โ€“10 rating, enrollment count, and distance in miles from the property.
  • Up to ~30 amenities per property โ€” pool, in-unit laundry, fitness center, garage parking, dishwasher, elevator, hardwood floors, dog park, and pet policies, all normalized into one flat list.
  • Six guided filters that map to real listing behavior โ€” bedrooms (Studio through 4+), monthly rent minimum and maximum, minimum bathrooms, earliest move-in date, pet policy (cats, dogs, or both), and an 11-option required-amenities multi-select.
  • Move-in date and bathroom filters verified unit-by-unit โ€” rather than trusting a listing summary, these two filters are checked against each property's actual units, so a "2+ bath, ready by March 1" search only keeps properties that genuinely qualify.
  • Exact GPS plus full mailing address โ€” latitude, longitude, street address, city, state, and ZIP on every property, ready to drop onto a map or feed a geocoder.
  • Leasing contacts, fees, and full media โ€” direct leasing phone number, management company, application and deposit fees, lease terms, parking and storage notes, and the complete photo set (17 images on a sample property) plus per-unit floorplan photos.
  • City-name search across the US or direct URLs โ€” type "Austin, TX" and it resolves to the correct ApartmentList page automatically, or paste search and property links copied from your browser; a single search pulls a city's entire ranked property set, so nothing is lost between pages.

Use Cases

Market Research & Rent Benchmarking

  • Map current rent-per-square-foot across a city's floorplans and unit types
  • Compare studio, 1-, 2-, and 3-bedroom pricing block by block
  • Track availability and move-in timing to gauge local demand
  • Build rent indices from exact per-unit prices, not advertised ranges

Investment & Acquisition Analysis

  • Pull every competing community around a target asset with full unit mixes
  • Model achievable rents from live floorplan pricing and lease terms
  • Flag concession activity via rent specials and fee structures
  • Assess school ratings and amenity depth that drive resident demand

Relocation & Concierge Services

  • Shortlist properties by budget, bedrooms, pets, and move-in date for a client
  • Deliver curated options with photos, amenities, and leasing phone numbers
  • Filter to pet-friendly communities allowing cats, dogs, or both
  • Match families to properties near highly rated schools

Lead Generation for Property Managers

  • Build competitor watch lists with management company and leasing contacts
  • Monitor how rival communities price and position comparable floorplans
  • Identify buildings running rent specials in your submarket

Data Enrichment & Integration

  • Enrich a CRM or underwriting model with fresh unit-level rental data
  • Feed dashboards with geocoded, structured listings by city
  • Power rental comparison tools and relocation portals

Getting Started

Just name a city โ€” filters are optional:

{
"location": ["Austin, TX"],
"maxResults": 50
}

Two-bedroom, pet-friendly, under $3,000, available by a target date:

{
"location": ["Denver, CO"],
"bedrooms": ["2"],
"priceMax": 3000,
"bathroomsMin": 2,
"petPolicy": "cats-and-dogs",
"moveInDate": "2026-09-01",
"amenities": ["in_unit_laundry", "parking"],
"includeDetails": true,
"maxResults": 200
}

Advanced โ€” Paste ApartmentList URLs

Copy any city or property URL from your browser (after applying filters on the site) and let it override the guided fields:

{
"startUrls": [
"https://www.apartmentlist.com/tx/austin",
"https://www.apartmentlist.com/tx/austin/presidium-183"
],
"includeDetails": true,
"maxResults": 500
}

Input Reference

ParameterTypeDefaultDescription
locationstring[]["Austin, TX"]Cities or areas to search, one per line (e.g. "Austin, TX", "New York, NY"). Each is searched separately and resolved to its ApartmentList page. Ignored when Start URLs are set.
startUrlsstring[][]Power-user input. Paste ApartmentList search-result or individual property URLs copied from your browser. When provided, these override Locations and Filters.

Filters

ParameterTypeDefaultDescription
bedroomsselect[][]Only include properties offering these bedroom counts. Options: Studio, 1 Bedroom, 2 Bedrooms, 3 Bedrooms, 4+ Bedrooms. Empty = any.
bathroomsMinintegernullOnly include properties with a unit offering at least this many bathrooms (1โ€“5). Works best with full property details on.
priceMinintegernullOnly include listings at or above this monthly rent (USD). Empty = no minimum.
priceMaxintegernullOnly include listings at or below this monthly rent (USD). Empty = no maximum.
moveInDatestringnullOnly include properties with a unit ready on or before this date (YYYY-MM-DD). Works best with full property details on.
petPolicyselectAnyPet policy: Any, Cats allowed, Dogs allowed, or Cats & dogs allowed.
amenitiesselect[][]Only include properties offering all selected amenities: In-unit laundry, Laundry facilities, Air conditioning, Parking, Pool, Gym / fitness center, Dishwasher, Balcony / patio, Hardwood floors, Elevator, Wheelchair accessible.

Output Detail & Options

ParameterTypeDefaultDescription
includeDetailsbooleantrueOpen each property's page to add its full unit and floorplan list, all amenities, nearby schools, fees, lease details, and the complete photo set. Turn off for faster, cheaper card-level runs.
maxResultsinteger100Maximum number of properties to collect across all locations and URLs. Set to 0 for unlimited (an internal cap of 50,000 properties per run still applies). Counts properties, not individual units.

Output

Each row is one property, with its floorplans and units nested inside. Here is a representative result with full details enabled (units, schools, amenities, and photos trimmed for brevity):

{
"id": "p101471975",
"url": "https://www.apartmentlist.com/tx/austin/presidium-183",
"propertyName": "Presidium 183",
"streetAddress": "9111 Research Boulevard",
"formattedAddress": "9111 Research Boulevard, Austin, TX 78758",
"city": "Austin",
"state": "TX",
"postalCode": "78758",
"latitude": 30.375466,
"longitude": -97.728449,
"priceMin": 1030,
"priceMax": 3024,
"bedroomsAvailable": [0, 1, 2],
"bathroomsAvailable": [1, 2],
"unitsAvailable": 51,
"soonestAvailable": "2025-08-25",
"petPolicy": "Cats and dogs allowed",
"amenities": ["Pool", "Gym", "In unit laundry", "Dishwasher", "Elevator", "Dog park", "Hardwood floors", "Parking"],
"phone": "(934) 246-5800",
"managementCompany": "presidium_re",
"description": "Experience elevated urban living at Presidium 183 Apartments, North Austin's premier luxury community...",
"applicationFee": null,
"depositFee": null,
"additionalFees": null,
"leaseTerms": null,
"parkingDetails": null,
"storageDetails": null,
"hasRentSpecial": null,
"photos": [
"https://cdn.apartmentlist.com/image/upload/f_auto,q_auto/a543abe0eb9ee374f8803a2d364be979.jpg"
],
"schools": [
{ "name": "Hill Elementary School", "type": "public", "grades": "PK-5", "rating": 8, "numberOfStudents": 954, "distance": 1.2 }
],
"units": [
{
"floorplan": "B41",
"unitName": "2201",
"bedrooms": 2,
"bathrooms": 2,
"sqft": 1274,
"price": 2759,
"priceMax": null,
"totalPrice": 2759,
"requiredFees": 0,
"availability": "available",
"availableOn": "2026-06-11",
"leaseLength": 6,
"applyUrl": "http://presidium183.securecafe.com/onlineleasing/...",
"photos": ["https://cdn.apartmentlist.com/image/upload/f_auto,q_auto/d8443808ebe4d82cfb1e1e3004fd0e49.jpg"]
}
],
"availabilityLastChecked": null,
"updatedAt": "2026-07-14T00:00:00Z",
"searchLocation": "Austin, TX",
"scrapedAt": "2026-07-16T14:30:00Z"
}

Core Fields

FieldTypeDescription
idstringUnique ApartmentList property identifier
urlstringDirect property page URL
propertyNamestringBuilding or community name
descriptionstringFull property description text
phonestringLeasing phone number
managementCompanystringManaging company name
hasRentSpecialbooleanWhether the property is running a rent special
availabilityLastCheckedstringWhen availability was last verified
updatedAtstringProperty last-updated timestamp
searchLocationstringThe input location that produced this row
scrapedAtstringISO timestamp of data collection

Address & Location

FieldTypeDescription
streetAddressstringStreet address
formattedAddressstringFull single-line address
citystringCity
statestringTwo-letter state code
postalCodestringZIP code
latitudenumberLatitude
longitudenumberLongitude

Pricing & Availability

FieldTypeDescription
priceMinnumberLowest current rent across units (USD)
priceMaxnumberHighest current rent across units (USD)
bedroomsAvailablenumber[]Distinct bedroom counts available (0 = studio)
bathroomsAvailablenumber[]Distinct bathroom counts available
unitsAvailablenumberCount of currently available units
soonestAvailablestringEarliest move-in date across units
petPolicystringPet policy summary (cats and/or dogs)

Fees & Lease

FieldTypeDescription
applicationFeestringApplication fee, when published
depositFeestringSecurity deposit, when published
additionalFeesstringOther fees, when published
leaseTermsstringLease term details
parkingDetailsstringParking details
storageDetailsstringStorage details

Units, Schools, Amenities & Media

FieldTypeDescription
unitsobject[]Per-unit floorplan list (see fields below)
schoolsobject[]Nearby schools: name, type, grades, rating (1โ€“10), numberOfStudents, distance (miles)
amenitiesstring[]Flat list of property amenities
photosstring[]Property photo URLs

Each object in units contains:

FieldTypeDescription
floorplanstringFloorplan name
unitNamestringUnit or floorplan label
bedroomsnumberBedrooms in the unit (0 = studio)
bathroomsnumberBathrooms in the unit
sqftnumberUnit size in square feet
pricenumberMonthly rent (USD); null when not disclosed
priceMaxnumberUpper rent bound when the unit is priced as a range
totalPricenumberTotal monthly cost including required fees
requiredFeesnumberRequired recurring fees
availabilitystringAvailability status (e.g. "available")
availableOnstringDate the unit is ready for move-in
leaseLengthnumberLease length in months
applyUrlstringDirect online application link
photosstring[]Floorplan photo URLs

Tips for Best Results

  • Keep full details on for unit-level data โ€” includeDetails (on by default) is what adds the complete units, schools, fees, and full photo set. Turn it off only when you want a fast, city-wide sweep of property cards.
  • Bathroom and move-in filters need full details โ€” bathroomsMin and moveInDate are confirmed against each property's actual units, so leave includeDetails on for the most accurate matches; with it off they fall back to the property-level summary.
  • Start small, then scale โ€” run 25โ€“50 results first to confirm the filters match your intent, then raise maxResults.
  • Remember one row equals one property โ€” maxResults counts properties, and each can carry dozens of units, so a 100-property run can yield thousands of unit records.
  • Studio is bedroom count 0 โ€” select "Studio" in bedrooms, and read bedrooms: 0 in the unit data.
  • Combine cities in one run โ€” list several locations together to benchmark rents across markets in a single dataset.
  • Paste filtered URLs for exact parity โ€” apply filters on ApartmentList, then paste the resulting URL into Start URLs to mirror precisely what you see on the site.

Pricing

From $2.00 per 1,000 results โ€” a flat pay-per-result rate that undercuts monthly-subscription rental scrapers, with no commitment for low-volume runs. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.24$0.23$0.22$0.20
1,000$2.40$2.25$2.15$2.00
10,000$24.00$22.50$21.50$20.00
100,000$240.00$225.00$215.00$200.00

A "result" is one property row in your dataset, no matter how many units it contains. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate real estate research, market analysis, and relocation services. You are responsible for complying with applicable laws and ApartmentList's Terms of Service. Collect only publicly available listing information, respect fair housing regulations when using property data, and do not use extracted data for spam, harassment, or any unlawful purpose.