App Logo
zillow.com

Get Zillow listing

Fetch one Zillow property's full detail by zpid (from `search`): address, price, status/type, beds/baths/area, lot, year built, zestimates, geo, description, agent/broker, plus structured rental facts (leaseTerm, furnished, allowedPets, appliances, availabilityDate) — null on for-sale listings.

Input

zpid required

Zillow property id, as returned by the `search` method's `zpid` field. The slug-less detail URL redirects to the canonical page.

Output

zpid required
streetAddress required
url optional
city optional
price optional
state optional
zipcode optional
bedrooms optional
currency optional
homeType optional
latitude optional
agentName optional
bathrooms optional
furnished optional

Whether the unit is furnished, as the site's own Facts & features states it (resoFacts.furnished). Typically false on for-sale listings. This is what the listing declares, which is not always what Zillow's search-side Furnished filter returns — a listing can come back from that filter and still read false here.

leaseTerm optional

Rental lease-term facet as the site labels it, e.g. "1 Year", "6 Month", "1 Month", "Sublet/Temporary". null on for-sale listings. This is the authoritative long-term-vs-short-term signal (do not infer it from the description).

longitude optional
yearBuilt optional
zestimate optional
appliances optional

Included appliances, e.g. ["Oven","Refrigerator","Washer","dryer"]. Signals whether a real kitchen/laundry exists (a fridge-only list ~ kitchenette). Present on both sale and rent.

brokerName optional
homeStatus optional
livingArea optional
photoCount optional

How many photos the listing has. The photo URLs themselves are not returned.

allowedPets optional

Pet policy as the site lists it, e.g. ["No Pets"] or ["Cats","Dogs","Small Dogs"]. null on for-sale listings.

description optional
daysOnZillow optional
lotAreaUnits optional
lotAreaValue optional
rentZestimate optional
isListedByOwner optional

True when the lister is the property owner rather than an agent or broker. Independent of agentName/brokerName rather than derivable from them: a listing can carry an agent name and a null broker and still be false. null on for-sale listings, where the field is absent from the page's data.

availabilityDate optional

Rental move-in availability as a Unix epoch in milliseconds (the raw resoFacts.availabilityDate). null on for-sale listings.

pricePerSquareFoot optional
isRentalsLeadCapMet optional

True when the listing has already taken as many inbound enquiries as it accepts. The contact form still renders and still submits, so this is the only advance warning that a message will not reach the lister. null on for-sale listings, where the field is absent from the page's data.

rentalApplicationsAcceptedType optional

Which application path the listing offers, as the site's own enum. Observed: "APPLY_NOW" (the listing takes a Zillow application directly) and "REQUEST_TO_APPLY" (you must ask the lister before applying). Other values may exist, so treat it as an open enum. null on for-sale listings, where the field is absent from the page's data.

Start building not clicking