Apartments.com logo

Property & travel · Coming soon

Apartments.com Scraper: Rents and Floor Plans

Get US rental properties from Apartments.com for a city or from your own links. Each property is one row with rent range, beds, baths, size and phone. Full details add floor plans and amenities.

Built and tested. Prices will be shown after release.

Coming soon to the Apify StoreFollow us on Apify

What you get, for example

propertyIdqre0qpw
nameStassney at SoCo
address1800 E Stassney Ln, Austin, TX 78744

How it will work: 3 steps

  1. Follow us on ApifyThe tool is built and waits in the queue for the Apify Store. Apify is the cloud platform where our tools run.
  2. Paste your input and press StartNo code needed: you fill in a form (the input). It already has a working example. For example: Austin, TX in Location. Each start is one run.
  3. Download the resultsWhen the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

This tool is an Apify Actor: a small program that runs on Apify. You can also run it on a schedule, for example every Monday. New to it? Read how it works, step by step and the 8 words you need first.

What it does

This Apartments.com scraper collects US rental properties for a city, or from your own Apartments.com links, so you can compare rents. It returns one row per property with rent range, beds, baths, size, floor plans, amenities, property phone and, with full details, map position, with no login and no API key.

  • Full details opens each property page. You get floor plans, units, amenities, fees, pet policy, contact and rating.
  • Search cards only reads the search results. You get rent range, beds, baths, size and phone, without floor plans. It is cheaper and faster.

Good for

  • Landlords who want to set rent by comparing nearby properties.
  • Rental analysts who track rent ranges by city, bedroom count or manager.
  • Teams that need property manager names and office phones for a market.
  • People who already have a list of Apartments.com links and need clean rows.

Who uses it

Landlords

Compare nearby rents before you set your own.

Rental analysts

Track rent ranges by city or bedroom count.

Property teams

Get manager names and office phones for a market.

Price

Prices will be shown after release.

Questions

Do I need an Apartments.com account?

No. The tool reads public pages with no login.

Do I get owner or tenant data?

No. Phone and manager are for properties and management companies only. It reads no review texts.

How many results can I get?

The site shows up to 700 results for one search. Use smaller places or filters to see more.

Why do I pay platform usage as well as the row price?

Apartments.com blocks simple requests, so each property page needs paid proxy traffic. You pay it at Apify's rate, and the row price stays low. See Pricing for the measured totals.

Is the data complete and fresh?

Rows show what the site shows at the time in fetchedAt. A search returns up to 700 results and some fields can be null. A price of null means it is not listed.

Details

Step by step on Apify
  1. Open the Input tab. Keep Austin, TX in Location, or enter your city and state (box 1).
  2. Keep Data depth on Full details, or choose Search cards only (box 2).
  3. Leave the price, Bedrooms and Pet friendly only filters empty for the first run, or set them (box 3).
  4. Keep Maximum properties at 10 (box 4).
Use cases
TaskInputYou getKey fieldsNext step
Set a fair rent for my buildinglocation, beds, mode: detailsProperty with floor plansrentMin, rentMax, floorPlans, sqftCSV or spreadsheet
Compare rent ranges across citieslocation, additionalLocations, mode: listingsProperty from a search cardrentMin, rentMax, beds, cityJSON or API
Find property managers in a marketlocation, maxItemsPropertymanagementCompany, phone, websiteCSV export
Refresh data for my own list of propertiesstartUrlsProperty with floor plansfloorPlans, specials, fetchedAtScheduled run and API
Find pet-friendly rentals in a price rangelocation, minPrice, maxPrice, petFriendlyPropertyrentMin, petPolicy, urlSlack or Notion summary
Tips for better results
  • Use the form Austin, TX. A ZIP code alone is not accepted.
  • Choose Search cards only for a faster and cheaper run without floor plans.
  • Filter on rentMin and rentMax after the run if you need an exact range.
Limits and good to know
  • US rentals on Apartments.com only. No other sites, no homes for sale
  • At most 500 properties with full details and 1500 with search cards per run. These are the largest sizes we tested with success. A test with 1000 full-detail rows stopped at 915 because the site blocked it
  • A run opens at most 500 property pages, also from direct links
  • Speed: a 500-row full-detail run took 20 to 28 minutes, about 2.3 to 3.4 seconds per row. Shorter runs can take longer per row: a 10-row run took up to about 160 seconds in our tests
  • The site applies price filters, and the Actor does not check them again. In our tests, about 1 in 10 rows was outside the range. Filter on rentMin and rentMax if you need an exact range
  • The site shows up to 700 results for one search. The Actor adds a warning when a search reaches this. Use smaller places or filters to see more
  • maxItems counts all places together, not per place
  • A ZIP code alone is not accepted. Use Austin, TX 78741

For developers

Sample result

One result from a real test run, in JSON. Real values change from run to run. In Excel or CSV each field is a column.

one result · JSON
{
  "propertyId": "qre0qpw",
  "name": "Stassney at SoCo",
  "address": "1800 E Stassney Ln, Austin, TX 78744",
  "city": "Austin",
  "state": "TX",
  "lat": 30.19771,
  "lng": -97.76139,
  "rentMin": 1050,
  "rentMax": 1356,
  "priceType": "rent",
  "beds": "1 - 2",
  "baths": "1 - 2",
  "sqft": "618 - 1,044 sq ft",
  "neighborhood": null,
  "floorPlans": [
    {
      "name": "1.1B",
      "beds": "1 Bed",
      "baths": "1 Bath",
      "sqft": "718 Sq Ft",
      "rentMin": 1100,
      "available": "Now"
    }
  ],
  "amenities": [
    { "group": "Community Amenities", "items": ["Pool", "Fitness Center"] }
  ],
  "phone": "(737) 377-3893",
  "managementCompany": "Lion Real Estate Group",
  "url": "https://www.apartments.com/stassney-at-soco-austin-tx/qre0qpw/",
  "status": "complete",
  "statusMessage": null,
  "searchLocation": "Austin, TX",
  "source": "apartments.com"
}
Data fields (40)
FieldTypeMeaning
propertyIdstringProperty ID on the site.
namestringProperty name. For a house, its street address.
addressstringFull address.
streetAddressstringStreet part of the address.
citystringCity.
statestringTwo-letter state.
postalCodestringZIP code.
neighborhoodstringNeighborhood label on the site.
latnumberLatitude.
lngnumberLongitude.
rentMinintegerLowest displayed price, $ per month. Null means the site shows no price.
rentMaxintegerHighest displayed price, $ per month. Null when the site gives no upper value.
priceTypestringtotal_monthly: the displayed price includes required fees. rent: base rent as shown.
baseRentMinintegerLowest base rent before fees, details only.
baseRentMaxintegerHighest base rent before fees, details only.
bedsstringBedroom range as text: Studio - 2.
bathsstringBathroom range as text.
sqftstringSize range as text.
bedsMinnumberLowest bedroom count. A studio is 0.
bedsMaxnumberHighest bedroom count.
bathsMinnumberLowest bathroom count.
bathsMaxnumberHighest bathroom count.
sqftMinnumberSmallest size, square feet.
sqftMaxnumberLargest size, square feet.
availabilitystringAvailability line, usually on houses.
floorPlansarrayFloor plans with their units. Null in search-card rows, empty when the page lists none.
amenitiesarrayAmenities by group.
phonestringPhone of the management company or community. Always null for private listers.
managementCompanystringManagement company. Names of private persons are never included.
websitestringProperty website.
petPolicyarrayPet rules and fees.
feesarrayRequired fees, parking and other costs.
specialsarrayMove-in offers.
ratingnumberRenter score.
reviewCountintegerNumber of reviews. Review texts and authors are not collected.
descriptionstringProperty description.
photosarrayPhoto URLs.
schoolsarrayColleges and schools near the property.
transitarrayTransit and points of interest near the property.
urlstringProperty URL.
Input settings (11)

The main fields of the input form. With the API you send them as JSON.

SettingName in the APITypeExample value
Locationlocationstring"Austin, TX"
More locationsadditionalLocationsarray
Apartments.com URLsstartUrlsarray
Data depthmodestring"details"
Minimum price, $ per monthminPriceinteger
Maximum price, $ per monthmaxPriceinteger
Bedroomsbedsstring"any"
Pet friendly onlypetFriendlybooleanfalse
Maximum propertiesmaxItemsinteger10
Send results to (optional)deliveryConnectorstring
Notion page or channel (optional)deliveryTargetstring

Start on Apify

Make a free Apify account: you get $5 of free usage every month. Missing a tool? Suggest it. We read every idea, but we do not promise to build it.

Apify links on this page are affiliate links. We may earn a commission. You pay the same price. Affiliate disclosure