Zillow Houston sale 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": "28211757",
"url": "https://www.zillow.com/homedetails/11630-Sageglen-Dr-Houston-TX-77089/28211757_zpid/",
"source": "zillow",
"title": "11630 Sageglen Dr, Houston, TX 77089",
"address": "11630 Sageglen Dr, Houston, TX 77089",
"city": "Houston",
"region": "TX",
"postal_code": "77089",
"country": "US",
"lat": 29.593494,
"lng": -95.20624,
"price": 219900,
"currency": "USD",
"beds": 4,
"baths": 3,
"area": 2346,
"area_unit": "sqft",
"property_type": "SINGLE_FAMILY",
"photos": [
"https://photos.zillowstatic.com/fp/205534b80adb17d1972a1ef3aab79c69-p_e.jpg"
],
"agent": {
"company": "Omega Management Group, LLC"
}
},
{
"id": "28172279",
"url": "https://www.zillow.com/homedetails/5807-Foresthaven-Dr-Houston-TX-77066/28172279_zpid/",
"source": "zillow",
"title": "5807 Foresthaven Dr, Houston, TX 77066",
"address": "5807 Foresthaven Dr, Houston, TX 77066",
"city": "Houston",
"region": "TX",
"postal_code": "77066",
"country": "US",
"lat": 29.972813,
"lng": -95.51168,
"price": 278000,
"currency": "USD",
"beds": 4,
"baths": 3,
"area": 2667,
"area_unit": "sqft",
"property_type": "SINGLE_FAMILY",
"photos": [
"https://photos.zillowstatic.com/fp/045ef193a46887b190a25caef5a862e1-p_e.jpg"
],
"agent": {
"company": "RA Brokers"
}
},
{
"id": "28520969",
"url": "https://www.zillow.com/homedetails/13002-Fox-Brush-Ln-Houston-TX-77041/28520969_zpid/",
"source": "zillow",
"title": "13002 Fox Brush Ln, Houston, TX 77041",
"address": "13002 Fox Brush Ln, Houston, TX 77041",
"city": "Houston",
"region": "TX",
"postal_code": "77041",
"country": "US",
"lat": 29.856865,
"lng": -95.60285,
"price": 435000,
"currency": "USD",
"beds": 4,
"baths": 3,
"area": 3287,
"area_unit": "sqft",
"property_type": "SINGLE_FAMILY",
"photos": [
"https://photos.zillowstatic.com/fp/806d4b0235421f20dc41ed44e6e3519f-p_e.jpg"
],
"agent": {
"company": "Real Broker, LLC"
}
}
]Request
import os
import requests
r = requests.post(
"https://listingrail.com/v1/listings/search",
headers={"Authorization": f"Bearer {os.environ['LISTINGRAIL_KEY']}"},
json={"source":"zillow", "location":"Houston, TX", "limit":100},
timeout=300,
)
r.raise_for_status()
listings = r.json()["listings"]
print(len(listings), listings[0]["price"], listings[0]["address"])Price context
Upper quartile 93% above the lower ($219,900).
5+ bed: 21.1× the 2 bed median.
Cheapest per sq ft: 2 bed ($67.0); dearest: 5+ bed ($144.0).