- query
- The search you submitted, repeated on every row it produced - a place name like
Jacksonville, FL, or the Zillow search URL you pasted. - address
- The property's address, as one line. On a
/homedetails/ row it carries a postcode; on an /apartments/ row it is the community's street address and generally does not. - price
- The listed price, as a bare digit string -
340000, with no currency symbol and no thousands separator. - beds
- Bedroom count, as a string. Single digits in our runs, with no half-values. Empty on
/apartments/ rows. - baths
- Bathroom count, same shape and same caveat. We have not seen a half-bath, but that may be this sample rather than a rule - do not assume the column is always an integer.
- sqft
- Floor area, again a bare digit string with no unit attached. Empty on
/apartments/ rows. - home_type
- See the note below.
- status
- Two different things live in this column. On a
/homedetails/ row it is a listing state with the type attached - House for sale, Townhouse for sale, Condo for sale, Sold, Active. On an /apartments/ row it is the name of the rental community instead. Check url before you filter on this. - zestimate
- Zillow's own valuation estimate, in the same bare-digit format as
price. Sometimes absent on property rows and always absent on /apartments/ rows, so treat it as optional. - latitude
- The property's latitude, as a string. Populates on every row we hold, including the apartment rows.
- longitude
- The longitude, likewise. With
latitude this is what lets the file go straight onto a map - and it is the one geographic key that works on both kinds of row. - zpid
- Not always an id. On a
/homedetails/ row this is Zillow's numeric place id and makes a good stable key - though not a fixed-width one. On an /apartments/ row it holds a latitude–longitude pair instead, like 30.195362--81.72241. Size any column for it generously, and do not join on it blind. - url
- The listing on Zillow - and the column that tells the two row types apart.
/homedetails/ means an individual property; /apartments/ means a rental community. Split on this first and the rest of the file behaves. - image
- A photo for the listing, on Zillow's image host. Populates on every row we hold.
- position
- 1-based rank within the query, in the order Zillow returned the listing. JSON only - the CSV and XLSX exports stop at fourteen columns.