Does Redfin have a public API? No — not a general-purpose one. Redfin doesn’t offer self-serve API keys or per-property REST endpoints for third-party developers. What Redfin does publish is the Redfin Data Center, a set of aggregated, downloadable market-trend datasets (median sale price, inventory, days-on-market, by metro/zip). There’s no GET /listings/{id} endpoint, no signup flow, and no official SDK.
If you landed here trying to pull structured, per-property data — price, valuation estimate, photos, tax history — programmatically, this page covers what actually exists in 2026, where the gaps are, and how to get comparable U.S. residential property data through a productized API instead.
What exists today
- Redfin Data Center — free CSV/TSV downloads of aggregated housing-market statistics by region. Useful for market-trend dashboards, not for individual property records. No auth, no rate limit to speak of, but also no per-listing detail.
- Unofficial scrapers and wrappers — a handful of open-source libraries and RapidAPI listings claim to be a “Redfin API.” These parse Redfin’s website or internal JSON endpoints. They’re not sanctioned, break whenever Redfin changes its front end, and carry ToS risk since Redfin’s terms restrict automated scraping of the site.
- Redfin’s MLS/agent tooling — Redfin operates as a brokerage with MLS access, but that access is for licensed agents, not a public data product for developers.
- No RedfinNow or “Redfin Estimate” API — Redfin’s home-value estimate (the “Redfin Estimate”) isn’t exposed through any documented public endpoint either.
Net result: if you need Redfin data specifically, structured and reliable, your options are the aggregate Data Center download or a scraper you maintain yourself.
Why doesn’t Redfin offer a public API?
Redfin’s business model runs through its own brokerage — the site and app are the product, and per-property data is the thing that drives agent referrals and transactions. Like most consumer real-estate portals, opening that data up to unrestricted third-party API access would undercut the traffic and lead-generation value of the site itself. That’s the same commercial logic behind Zillow closing its public API in 2021: the underlying data is a competitive asset, not something portals give away for free integration. It’s worth knowing going in, because it means a “Redfin API” showing up someday isn’t something to plan a roadmap around.
The honest fit with Zillapi
Zillapi is not a Redfin data source — be clear-eyed about that before you build anything. Zillapi pulls structured, Zillow-sourced U.S. residential property data (price, Zestimate-style valuation, photos, schools, tax history, full price history — 300+ fields across 160M+ U.S. parcels) through one REST call to the Zillow API. It doesn’t mirror Redfin’s specific listing inventory, and it doesn’t produce a “Redfin Estimate.”
Where Zillapi does overlap with what most “redfin api” searchers actually need: structured per-property data for a U.S. residential address — valuation, photos, tax, comps, school info — the same shape of data people expect a “Redfin API” to return, just sourced from Zillow instead. If your use case is “I need Redfin’s exact listing feed,” Zillapi isn’t that. If your use case is “I need reliable, structured U.S. home data without maintaining a scraper,” Zillapi is a same-day alternative worth trying.
Typical builds this covers: home-valuation tools, buyer/renter search apps, investor underwriting spreadsheets pulling comps at scale, CRM enrichment (attach price/tax/school data to a lead’s address), and AI agents that need to look up a property mid-conversation. None of these require Redfin’s specific inventory — they need reliable structured property data, which is exactly what a single /v1/properties/by-url call returns.
How to pull U.S. property data with one REST call
No scraping, no proxy farm, no rotating DOM to maintain. Zillapi handles proxy rotation, captcha, schema normalization, retries, and 24-hour caching — you send one request and get structured JSON back.
# Single property by its Zillow URL (1 credit per record)curl https://api.zillapi.com/v1/properties/by-url \ -H "Authorization: Bearer $ZILLOW_API_KEY" \ --data-urlencode "url=https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/" -Gimport os, requestsr = requests.get( "https://api.zillapi.com/v1/properties/by-url", params={"url": zillow_url}, headers={"Authorization": f"Bearer {os.environ['ZILLOW_API_KEY']}"}, timeout=60,)r.raise_for_status()print(r.json()["data"]["zpid"])const res = await fetch( `https://api.zillapi.com/v1/properties/by-url?url=${encodeURIComponent(zillowUrl)}`, { headers: { authorization: `Bearer ${process.env.ZILLOW_API_KEY}` } });const { data } = await res.json();console.log(data.zpid, data.address, data.price);Response shape:
{ "data": { "zpid": "11026031", "address": { "...": "..." }, "price": 295000, "bedrooms": 3, "zestimate": 305100, "rentZestimate": 1850 }, "request_id": "..."}Need a specific field, like just the valuation? Sub-resources work the same way:
curl https://api.zillapi.com/v1/properties/11026031/zestimate \ -H "Authorization: Bearer $ZILLOW_API_KEY"Every call is a single round trip — no multi-page scraping, no headless browser, no IP rotation to manage yourself.
Redfin data options, compared
| Option | What you get | Access | Best for |
|---|---|---|---|
| Redfin Data Center | Aggregated market stats (CSV) | Free, no signup | Market-trend dashboards, not per-property lookups |
| Unofficial Redfin scrapers | Per-listing data, unofficial | Self-maintained, breaks often | Teams willing to accept ToS/maintenance risk |
| Zillapi | Structured per-property data (Zillow-sourced): price, Zestimate, photos, tax, schools, price history | Same-day signup, credit-based | Developers needing reliable U.S. residential property data now |
Start free
No scraping, no proxy farm, no rotating DOM to maintain — just structured U.S. property data in one REST call. Start free — 100 credits, no card. See the Quickstart to make your first call in under a minute, browse pricing, or check the full Zillow API alternatives and comparisons if you’re evaluating options.
Zillapi is an independent service, not affiliated with, endorsed by, or sponsored by Zillow Group, Inc. “Zillow” and “Zestimate” are trademarks of Zillow Group, Inc. Redfin is a trademark of Redfin Corporation. All marks are used here descriptively to refer to those services. See our Trademark & Affiliation page.