Redfin
Redfin Property Details API
One Redfin listing in full: price, Redfin Estimate and rental estimate, the complete MLS fact sheet, price and tax history, listing agents, open houses, schools, climate risk, walkability and location scores, sun exposure, monthly weather, permits, zoning, comparable sales and photos, as JSON. Costs 1 credit per request.
POST/api/v1/redfin/property
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproperty_idstringrequiredA Redfin property id, or any redfin.com listing URL carrying one, 1-500 characters. Both /search rows (`property_id`) and the listing URLs it returns work as-is.
Example: https://www.redfin.com/TX/Austin/1605-Chelsea-Ln-78704/home/31620337
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
listing = client.redfin.property(
"https://www.redfin.com/TX/Austin/1605-Chelsea-Ln-78704/home/31620337"
)
print(listing)Response
"url": "https://www.redfin.com/TX/Austin/1605-Chelsea-Ln-78704/home/31620337",
"property_id": 31620337,
"listing_id": 222119793,
"mls_id": "2166936310819296145",
"mls_source": "Compass International Holdings",
"status": "Coming Soon",
"status_description": "This home isn't listed yet, but will be soon. Favorite this home to get notified when it's listed.",
"full_address": "1605 Chelsea Ln, Austin, TX 78704",
"neighborhood": "Travis Heights",
"time_zone": "US/Central",
"price": 3250000,
"price_per_sqft": 739,
"redfin_estimate": null,
"rental_estimate": null,
"hoa_month": null,
"beds": 7,
"baths": 7,
"full_baths": null,
"partial_baths": null,
"sqft": 4400,
"lot_size_sqft": null,
"stories": null,
"year_built": 2018,
"property_type": "multi_family",
"property_type_name": "Single Family Residential",
"days_on_market": null,
"photo_count": 55,
"open_houses": [],
"price_history": [],
"tax_history": [],
"tax_rate_percent": 0.3372070769230769,
"comparables": [],
"last_updated_at": "2026-08-08T02:15:39.000Z",
"checked_at": "2026-08-09T21:37:16.598Z"
},
"response_time": 45823,
"credits_used": 1,
"credits_remaining": 4819
}