Apartments.com Houston rental listings data
100 listings from one Listingrail API search, 2026-10-19. Mostly empty: listed_at (0%).
Field coverage
What the rows contain
Sample rows
Quartile-priced rows; raw and empty fields left out.
[
{
"id": "506vt4m",
"url": "https://www.apartments.com/waterford-grove-apartments-houston-tx/506vt4m/",
"source": "apartments-com",
"title": "Waterford Grove Apartments",
"address": "3125 Crestdale Dr, Houston, TX 77080",
"city": "Houston",
"region": "TX",
"postal_code": "77080",
"country": "US",
"lat": 29.8202372,
"lng": -95.531594,
"price": 799,
"currency": "USD",
"price_period": "month",
"beds": 1,
"baths": 1,
"area": 662,
"area_unit": "sqft",
"property_type": "Apartment Community",
"photos": [
"https://images1.apartments.com/i2/R248xza8vTknxNd1nxEKWZhWjiXsFqJD0_8LqZn3jv8/102/image.jpg"
],
"agent": {
"company": "Q10 Property Advisors"
}
},
{
"id": "vd04v4e",
"url": "https://www.apartments.com/the-gentry-houston-tx/vd04v4e/",
"source": "apartments-com",
"title": "The Gentry",
"address": "8550 Easton Commons, Houston, TX 77095",
"city": "Houston",
"region": "TX",
"postal_code": "77095",
"country": "US",
"lat": 29.9026753,
"lng": -95.6289369,
"price": 972,
"currency": "USD",
"price_period": "month",
"beds": 1,
"baths": 1,
"area": 485,
"area_unit": "sqft",
"property_type": "Apartment Community",
"photos": [
"https://images1.apartments.com/i2/Hd5lUCJhABHoVbdV9QsjSPisCY3vGyh5LBi4ToMR2FI/102/image.jpg"
],
"agent": {
"company": "Sentinel Peak Capital Partners"
}
},
{
"id": "3b9vxng",
"url": "https://www.apartments.com/gables-cityscape-houston-tx/3b9vxng/",
"source": "apartments-com",
"title": "Gables Cityscape",
"address": "3720 W Alabama St, Houston, TX 77027",
"city": "Houston",
"region": "TX",
"postal_code": "77027",
"country": "US",
"lat": 29.7385452,
"lng": -95.4379023,
"price": 1208,
"currency": "USD",
"price_period": "month",
"beds": 1,
"baths": 1,
"area": 614,
"area_unit": "sqft",
"property_type": "Apartment Community",
"photos": [
"https://images1.apartments.com/i2/9lSXOOKEeWBf3JVEHCjqaS6-r9ytOPEPAUIWStcWkO8/102/image.jpg"
],
"agent": {
"company": "Gables Residential"
}
}
]Request
import os
import requests
r = requests.post(
"https://listingrail.com/v1/listings/search",
headers={"Authorization": f"Bearer {os.environ['LISTINGRAIL_KEY']}"},
json={"source":"apartments-com", "location":"Houston, TX", "limit":100},
timeout=300,
)
r.raise_for_status()
listings = r.json()["listings"]
print(len(listings), listings[0]["price"], listings[0]["address"])Apartments.com API page · All samples
Price context
Upper quartile 51% above the lower ($799).
1 bed: 0.8× the studio median.
Cheapest per sq ft: 1 bed ($1.55); dearest: studio ($2.2).