Zumper New York rental listings data
100 listings from one Listingrail API search, 2026-10-19. Mostly empty: area (0%), photos (0%), listed_at (0%).
Field coverage
What the rows contain
Sample rows
Quartile-priced rows; raw and empty fields left out.
[
{
"id": "61577502",
"url": "https://www.zumper.com/listings/61577502/1-bedroom-crown-heights-new-york-ny",
"source": "zumper",
"title": "Dean St #929",
"address": "Dean St #929, New York, NY 11238",
"city": "New York",
"region": "NY",
"postal_code": "11238",
"country": "US",
"lat": 40.679114171170184,
"lng": -73.95734743234343,
"price": 3850,
"currency": "USD",
"price_period": "month",
"beds": 1,
"baths": 1,
"property_type": "Apartment",
"agent": {
"name": "Real New York APARTMENTS",
"company": "REAL New York"
}
},
{
"id": "65576638",
"url": "https://www.zumper.com/listings/65576638/3-bedroom-upper-east-side-new-york-ny",
"source": "zumper",
"title": "E 89th St #5E",
"address": "E 89th St #5E, New York, NY 10128",
"city": "New York",
"region": "NY",
"postal_code": "10128",
"country": "US",
"lat": 40.780069243392695,
"lng": -73.94972117098983,
"price": 4800,
"currency": "USD",
"price_period": "month",
"beds": 3,
"baths": 1,
"property_type": "Apartment",
"agent": {
"name": "Abdes Ouchatti",
"company": "VORO HOME"
}
},
{
"id": "65167966",
"url": "https://www.zumper.com/listings/65167966/1-bedroom-midtown-east-new-york-ny",
"source": "zumper",
"title": "E 46th St #1503",
"address": "E 46th St #1503, New York, NY 10017",
"city": "New York",
"region": "NY",
"postal_code": "10017",
"country": "US",
"lat": 40.753187243392695,
"lng": -73.97219883889383,
"price": 6250,
"currency": "USD",
"price_period": "month",
"beds": 1,
"baths": 1,
"property_type": "Apartment",
"agent": {
"name": "Raqibul Haque",
"company": "Manhattan Realty Group"
}
}
]Request
import os
import requests
r = requests.post(
"https://listingrail.com/v1/listings/search",
headers={"Authorization": f"Bearer {os.environ['LISTINGRAIL_KEY']}"},
json={"source":"zumper", "location":"New York, NY", "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 61% above the lower ($3,850).
4 bed: 2.7× the studio median.