Extract the full public profile of any Apartments.com rental listing. Returns photos, amenities, bedroom/bathroom counts, square footage, description, geolocation, and contact phone.
Apartments.com property pages are JavaScript SPAs. Gallery images, amenities, and unit details load client-side after the initial HTML shell. Piloterr uses website rendering to load the page in a browser, wait for the listing to hydrate, and scrape structured JSON from the rendered DOM.
GET https://api.piloterr.com/v2/apartments/property?query=https://www.apartments.com/141-e-33rd-st-new-york-ny-unit-si-fl16-id43/p6b4mes/
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Full Apartments.com property URL |
| Field |
Type |
Description |
id |
string |
Apartments.com listing ID |
url |
string |
Canonical property URL |
title |
string |
Display title (often the headline price) |
phone |
string | null |
Contact phone |
address |
string |
Formatted address |
bedrooms |
string | null |
Bedroom count label |
bathrooms |
string | null |
Bathroom count label |
square_feet |
string | null |
Area string (e.g. 850 sq ft) |
rent_range |
string | null |
Rent range when available |
description |
string | null |
Full listing description |
image |
string | null |
Main photo URL |
images |
array |
Photo gallery URLs |
amenities |
array |
Amenity labels |
units |
array |
Available unit rows when exposed |
geolocation |
object |
{ latitude, longitude } |
- Targets apartments.com (US).
title may reflect the headline rent rather than the building name on some listings.
units may be empty on single-unit listings.
rent_range may be null when only one price tier is shown.
- Enrich CRM records with amenities, photos, and square footage
- Extract full listing descriptions for market analysis
- Monitor individual rentals for price and availability changes
- Build rental comparison tools with geolocated apartment data