Redfin 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": "224182908",
"url": "https://www.redfin.com/TX/Houston/9615-Cardin-Ln-77044/home/173668089",
"source": "redfin",
"title": "9615 Cardin Ln, Houston, TX 77044",
"address": "9615 Cardin Ln, Houston, TX 77044",
"city": "Houston",
"region": "TX",
"postal_code": "77044",
"country": "US",
"lat": 29.8604718,
"lng": -95.1932728,
"price": 275000,
"currency": "USD",
"beds": 3,
"baths": 2.5,
"area": 1689,
"area_unit": "sqft",
"property_type": "house",
"photos": [
"https://ssl.cdn-redfin.com/photo/104/bigphoto/980/14709980_0.jpg"
],
"agent": {
"name": "Pedro Iznaga"
}
},
{
"id": "224083768",
"url": "https://www.redfin.com/TX/Houston/7510-Blue-Bonnet-Run-Ct-77095/home/30605440",
"source": "redfin",
"title": "7510 Blue Bonnet Run Ct, Houston, TX 77095",
"address": "7510 Blue Bonnet Run Ct, Houston, TX 77095",
"city": "Houston",
"region": "TX",
"postal_code": "77095",
"country": "US",
"lat": 29.8879373,
"lng": -95.6574652,
"price": 367500,
"currency": "USD",
"beds": 4,
"baths": 2.5,
"area": 2502,
"area_unit": "sqft",
"property_type": "house",
"photos": [
"https://ssl.cdn-redfin.com/photo/104/bigphoto/767/12412767_1_1.jpg"
],
"agent": {
"name": "Nicholas Longtin"
}
},
{
"id": "223354040",
"url": "https://www.redfin.com/TX/Houston/3524-Harvest-Dance-Dr-77008/home/182926207",
"source": "redfin",
"title": "3524 Harvest Dance Dr, Houston, TX 77008",
"address": "3524 Harvest Dance Dr, Houston, TX 77008",
"city": "Houston",
"region": "TX",
"postal_code": "77008",
"country": "US",
"lat": 29.7899685,
"lng": -95.4400846,
"price": 570000,
"currency": "USD",
"beds": 3,
"baths": 2.5,
"area": 2009,
"area_unit": "sqft",
"property_type": "house",
"photos": [
"https://ssl.cdn-redfin.com/photo/104/bigphoto/727/88180727_0.jpg"
],
"agent": {
"name": "Bridget Brown"
}
}
]Request
import os
import requests
r = requests.post(
"https://listingrail.com/v1/listings/search",
headers={"Authorization": f"Bearer {os.environ['LISTINGRAIL_KEY']}"},
json={"source":"redfin", "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 104% above the lower ($273,750).
5+ bed: 3.0× the 2 bed median.
Cheapest per sq ft: 4 bed ($140.0); dearest: 3 bed ($180.0).