Zillow Chicago rental listings data
100 listings from one Listingrail API search, 2026-10-19. Mostly empty: baths (0%), area (0%), agent (0%), listed_at (0%).
Field coverage
What the rows contain
Sample rows
Quartile-priced rows; raw and empty fields left out.
[
{
"id": "1001361745",
"url": "https://www.zillow.com/apartments/chicago-il/eleven-thirty/5XhRHz/",
"source": "zillow-rentals",
"title": "Eleven Thirty",
"address": "1130 S Michigan Ave, Chicago, IL",
"city": "Chicago",
"region": "IL",
"postal_code": "60605",
"country": "US",
"lat": 41.86853,
"lng": -87.62471,
"price": 1997,
"currency": "USD",
"price_period": "month",
"beds": 0,
"property_type": "BUILDING",
"photos": [
"https://photos.zillowstatic.com/fp/802010588dfb69a4aa9ecca3d3fe1869-p_e.jpg"
]
},
{
"id": "2103769338",
"url": "https://www.zillow.com/apartments/chicago-il/wacker-place/9RwkT8/",
"source": "zillow-rentals",
"title": "Wacker Place",
"address": "65 E Wacker Pl, Chicago, IL",
"city": "Chicago",
"region": "IL",
"postal_code": "60601",
"country": "US",
"lat": 41.886616,
"lng": -87.62554,
"price": 2310,
"currency": "USD",
"price_period": "month",
"beds": 0,
"property_type": "BUILDING",
"photos": [
"https://photos.zillowstatic.com/fp/62c475ccdddc580e7929ac3d0692b27d-p_e.jpg"
]
},
{
"id": "2736606822",
"url": "https://www.zillow.com/apartments/chicago-il/onni-fulton-market/Cghmwq/",
"source": "zillow-rentals",
"title": "Onni Fulton Market",
"address": "355 N Halsted St, Chicago, IL",
"city": "Chicago",
"region": "IL",
"postal_code": "60661",
"country": "US",
"lat": 41.888233,
"lng": -87.6475,
"price": 2526,
"currency": "USD",
"price_period": "month",
"beds": 0,
"property_type": "BUILDING",
"photos": [
"https://photos.zillowstatic.com/fp/63ee7c2fe37a030c64874598a603fe2a-p_e.jpg"
]
}
]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-rentals", "location":"Chicago, IL", "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 26% above the lower ($1,996).
2 bed: 1.5× the studio median.