ScavioScavio
ToolsPricing
Sign InsGet Startedg
3 live endpoints

Zillow API

Listings for sale, for rent or recently sold in any region, complete price history with the Zestimate for a single home, and agent profiles with their reviews — each a single POST returning structured JSON. No MLS relationship required.

Get your API keyRead the docs

50 free credits on signup. No card, no partner approval.

POST /api/v1/zillow/search
sample
location:
try
{  "data": {    "url": "https://www.zillow.com/austin-tx/",    "listing_status": "for_sale",    "sort": "relevance",    "region": {      "id": 10221,      "type": 6,      "name": "Austin",      "display_name": "Austin TX",      "bounds": {        "north": 30.519484,        "south": 30.06787,        "east": -97.541748,        "west": -98.090558      }    },    "title": "Austin TX Real Estate - Austin TX Homes For Sale | Zillow"  },  "response_time": 2290,  "credits_used": 1,  "credits_remaining": 4712}
captured example · 1 credits3 / 3 free

Live call against the real endpoint — 3 free runs, then it's your own key.

What is the Scavio Zillow API?

The Scavio Zillow API is a REST API that returns public Zillow data as structured JSON. You send a region with a listing status, a zpid or listing URL, or an agent screen name to one of 3 POST endpoints with your API key, and get back for-sale, for-rent or sold listings, a property's complete price history and Zestimate, or an agent's reviews.

3
endpoints, all live in production
1
credit per call, every endpoint
3
listing statuses: sale, rent, sold

Three endpoints, the whole market

Search finds the inventory, property tracks its history, agent reviews vet the people.

Listing search

POST /api/v1/zillow/search

For sale, for rent or recently sold in any region, with price, beds, baths and area. Sold listings are the comparable set an appraisal actually rests on.

Property detail

POST /api/v1/zillow/property

The complete price history plus the Zestimate for one property, by zpid or listing URL — history is what turns a price into a trend.

Agent reviews

POST /api/v1/zillow/reviews

An agent's profile and their reviews by screen name. This is agent reputation data, not reviews of a property — Zillow has no such thing.

All 3 Zillow endpoints

Every route is a POST, returns JSON, and takes the same API key. 1 credit per successful call.

EndpointReturnsCredits
Listing search/api/v1/zillow/searchFor sale, for rent or recently sold — price, beds, baths, area1
Property detail/api/v1/zillow/propertyBy zpid or URL — price, complete price history, Zestimate1
Agent reviews/api/v1/zillow/reviewsAn AGENT's profile and reviews by screen name — not property reviews1

50 free credits on signup covers 50 calls of any kind. See plans

Sold comps in one call

Switch listing_status to sold and you get transactions rather than asking prices. The response on the right is a real capture, field names and all.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# listing_status: for_sale | for_rent | sold
res = client.zillow.search(location="Austin, TX", listing_status="sold")
print(res["data"]["region"]["display_name"])

# Price history + Zestimate for one home - 1 credit
home = client.zillow.property(zpid="29444006")
200 response.jsoncaptured
{
  "data": {
    "url": "https://www.zillow.com/austin-tx/",
    "listing_status": "for_sale",
    "sort": "relevance",
    "region": {
      "id": 10221,
      "type": 6,
      "name": "Austin",
      "display_name": "Austin TX",
      "bounds": {
        "north": 30.519484,
        "south": 30.06787,
        "east": -97.541748,
        "west": -98.090558
      }
    },
    "title": "Austin TX Real Estate - Austin TX Homes For Sale | Zillow"
  },
  "response_time": 2290,
  "credits_used": 1,
  "credits_remaining": 4712
}

Why not Zillow's own API?

The open programme was retired. What remains is tied to MLS relationships you probably do not have.

Zillow / Bridge Interactive APIs

  • The public Zillow API programme was retired for general developers
  • Current access runs through Bridge Interactive and MLS data agreements
  • Approval is contractual and tied to a brokerage or vendor relationship
  • No self-serve path to read public listings, price history or Zestimates

Scavio Zillow API

  • One API key, issued at signup — no MLS agreement, no approval
  • For-sale, for-rent and sold inventory from the same endpoint
  • Complete price history and the Zestimate on property detail
  • Same key and JSON envelope as 30 other Scavio platforms

Scavio returns publicly available listing and agent data only, and never authenticates as a Zillow user.

What developers build with it

Comparable-sales analysis

Search with listing_status set to sold and you get the comps an appraisal rests on — actual transaction prices in a region rather than what sellers are asking.

search (sold)

Investment screening

Pull for-sale and for-rent listings for the same region to compute gross yield by neighbourhood, using the bounds box to slice geographically.

search

Valuation and price-history tracking

Property detail returns the complete price history alongside the Zestimate, so you can see every list, cut and sale rather than a single current number.

property

Agent vetting and recruiting

Brokerages recruiting agents, and sellers choosing one, both need reputation data. The agent endpoint returns a profile with lifetime review count and rating.

reviews

PropTech and lead products

Feed live listings into a valuation tool, an alerting product or an agent-matching flow, with one key and the same JSON envelope as Redfin for cross-checking.

search + property

How to get Zillow data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no Zillow partner approval.

  2. 2

    POST a region and a listing status

    Send {"location": "Austin, TX", "listing_status": "sold"} to https://api.scavio.dev/api/v1/zillow/search. listing_status is the parameter that switches between for_sale, for_rent and sold.

  3. 3

    Read the JSON

    The response wraps the payload under data and echoes the resolved region with its id, display name and a bounds box, so a stored result records the exact area searched. Property detail keys on zpid or a listing URL.

One key, 31 platformsMCP server for agentsPython & JS SDKsn8n community node

Zillow API FAQ

What is the Scavio Zillow API?

+

It is a REST API that returns public Zillow data as structured JSON. Three POST endpoints cover listing search across for-sale, for-rent and sold inventory, full property detail with complete price history and the Zestimate, and agent profiles with their reviews. You authenticate with a Scavio API key.

Who are these endpoints for?

+

Real estate investors screening markets; developers building PropTech or valuation tools; AI agent builders wiring Zillow in as an MCP or SDK tool; automation engineers running listing alerts inside n8n, Zapier or Make; brokerages vetting agents; and analysts tracking housing supply and pricing. Same API for all of them.

Does the reviews endpoint return property reviews?

+

No — and this catches people out. /api/v1/zillow/reviews returns an AGENT's profile and the reviews left for that agent, keyed by their Zillow screen name. Zillow does not have reviews of properties, so there is no property-review equivalent to fetch.

Can I get sold prices and price history?

+

Yes. Search accepts a listing_status of sold, which returns recently sold inventory for a region. Property detail goes further and returns the complete price history for one home alongside the Zestimate.

Does Zillow have a public API?

+

Not for this. Zillow retired its old public API programme, and current access runs through partner and Bridge Interactive arrangements tied to MLS relationships and commercial agreements. There is no self-serve first-party route to public listing data.

How much does a Zillow request cost?

+

Every Zillow endpoint costs 1 credit. New accounts get 50 free credits on signup, one time, with no card required. Paid plans start at $30 per month for 7,000 credits.

What does the response look like?

+

The API wraps the payload under a data key and adds credits_used and credits_remaining. A search echoes url, listing_status, sort and a resolved region object with id, type, name, display_name and a north/south/east/west bounds box.

How do I identify a specific property?

+

By zpid, Zillow's internal property id, or by pasting the listing URL — property detail accepts either, so you do not have to extract an id from a link you already have.

Which languages and tools are supported?

+

Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.

Is scraping Zillow data legal?

+

Scavio returns publicly available listing and agent data and does not authenticate as a user. Property listing data may also be subject to MLS rules depending on how you redistribute it. Talk to your own counsel for your specific use case.

Explore more of Scavio

Redfin API

Listings, estimates and market statistics.

Airbnb API

Stays, the price ledger and review bodies.

Google Maps API

Local search, places and reviews.

Booking.com API

Property search, rate plans and reviews.

MCP server

Every platform as a callable tool for agents.

Pricing

Credit packs and plans, no per-platform surcharge.

Start pulling Zillow data today

50 free credits on signup, no card. Your first request is a POST with a city in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search and ecommerce platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy