Get property details
Get a home's listing record, property history, schools, risk factors, parcel records, comparable sales and nearby listings. Requires url — the exact value every /v1/redfin/search → row publishes.
1 credit / requestBilled only on success
Authorization
ApiKeyAuth x-api-key<token>
In: header
Query Parameters
url*string
Redfin property URL or path. Use the url from a /v1/redfin/search result; it can't be built from an id.
Length
length <= 500curl -X GET "https://example.com/v1/redfin/property?url=%2FCA%2FSan-Francisco%2F331-Bartlett-St-94110%2Fhome%2F801881" \ -H "x-api-key: YOUR_API_KEY"{ "data": { "requested_url": "/CA/San-Francisco/331-Bartlett-St-94110/home/801881", "url": "https://www.redfin.com/CA/San-Francisco/331-Bartlett-St-94110/home/801881", "above_the_fold": { "property1": null, "property2": null }, "below_the_fold": { "property1": null, "property2": null }, "main_house_info": { "property1": null, "property2": null }, "schools": { "property1": null, "property2": null }, "risk_factors": { "property1": null, "property2": null }, "around_this_home": { "property1": null, "property2": null }, "similar_listings": { "property1": null, "property2": null }, "nearby_listings": { "property1": null, "property2": null }, "nearby_open_houses": { "property1": null, "property2": null }, "parcel_info": { "property1": null, "property2": null }, "avm_history": { "property1": null, "property2": null }, "activity": { "property1": null, "property2": null }, "usage_note": "Each section is published under its own name and in Redfin's own shape, lifted from the property page's request cache because Redfin's detail endpoints answer 403 when called directly. A null section means the page did not carry it." }}