Zillow scraper API

Zillow scraper API: skip the scraper

Paste a Zillow link or type an address. Get the property back as JSON: price, status, Zestimate, rent Zestimate, photos, and price and tax history. No proxies to buy, no scraper to run, no selectors to fix.

Why skip the DIY scraper

No scraper to babysit

Zillow blocks scripted traffic. You don't run a scraper: lookups go through our data provider, and failed lookups aren't billed.

No upkeep

When Zillow changes its pages, a DIY scraper breaks until someone fixes it. We maintain the field mapping and test it against saved real responses.

Address in, not just a URL

Paste a Zillow link, or type a plain address and we find the property first.

DIY Zillow scraper vs PropertiesAPI

Building your own Zillow scraper compared with PropertiesAPI
DIY Zillow scraperPropertiesAPIUs
SetupProxies, a headless browser and an HTML parserOne HTTPS call with an API key
Blocked requestsZillow blocks scripted traffic (PerimeterX "px-captcha")No scraper on your side: lookups go through our data provider, and failed lookups aren't billed
MaintenanceYou fix selectors when Zillow changes its pagesWe maintain the field mapping and test it against saved real responses
Address inputYou find the ZPID or listing URL firstYes: address or Zillow URL
OutputRaw HTML or page JSON you map yourselfClean, documented JSON fields
BatchYour own queue and concurrencyYes: POST /v1/zillow/batch
CostProxy bandwidth and compute, plus your timePer lookup, 50 free lookups to start; repeat lookups within 24 h free

Other Zillow data APIs

Several good options exist. Here is how they differ.

Zillow data APIs compared with PropertiesAPI
Apify (direct)ZillapiApillow (third-party figures)RentCastPropertiesAPIUs
$ per 1K$2.00–$3.60, down to $0.40–$0.80~$5.00, down to ~$3.00$3.00, down to $2.00$74, down to $15$11.60, down to $7.68
Free tier$5 credit a month100 credits50 a month50 requests a month50 lookups, no card
Zillow listing dataYesYesYesNo: licensed public records and its own estimatesYes
Plain-address lookupYes (detail scraper)Yes (3 credits each)Not statedYesYes, or paste a Zillow link
SetupStart an actor run, then read its datasetAPI keyAPI keyAPI keyOne call, nothing to set up
Google SheetsNot statedNot statedNot statedNot statedComing soon: a custom function

Sources, checked 19 October 2026: Apify Store (Zillow actors) · Zillapi · Apillow blog, March 2026 (third-party figures) · RentCast API · Bridge Interactive docs. Per-1K figures are our arithmetic from published plans. Full price table →

Your responsibilities, briefly

Not legal advice.

PropertiesAPI returns data shown on public Zillow pages, as-is. We don't guarantee it is accurate or complete, and it isn't official Zillow data.

You decide how you use it, and you're responsible for that, including Zillow's own terms and the copyright in listing photos. No FCRA uses such as credit, insurance, employment or tenant screening. See the terms highlights.

Already running a scraper? Switch

Four steps from a scraper call to an API call.

Step 1

Get a key

Join the list for a free key (50 free lookups, no card); keys go out as we open accounts.

Step 2

Swap the call

Replace your scraper call with GET /v1/zillow/property, passing ?url= or ?address=.

Step 3

Map the fields

You get clean JSON in data: price, homeStatus, zestimate, rentZestimate, beds, baths, livingArea, photos, priceHistory, taxHistory, brokerName.

Step 4

Batch the backlog

POST up to 50 Zillow URLs or addresses to /v1/zillow/batch.

Send many links or addresses in one batch
curl -X POST "https://api.propertiesapi.com/v1/zillow/batch" \
  -H "x-api-key: $PROPERTIESAPI_KEY" \
  -H "content-type: application/json" \
  -d '{"items": ["https://www.zillow.com/homedetails/130-Water-St-APT-12D-New-York-NY-10005/2064142765_zpid/", "350 5th Ave, New York, NY 10118"]}'

Field mapping and code samples →

See what you'd get

An example response for one property.

Try:
Example response
Listing photo of 130 Water St APT 12D, New York, NY 10005Off market22 photosExample
Listing price
Not listed

130 Water St APT 12D, New York, NY 10005

2 bd · 2 ba · 1,280 sqft · Built 1956

Zestimate$1,032,400
Rent Zestimate$8,050/mo
BrokerNot shown

Zillow is a trademark of Zillow, Inc. PropertiesAPI is an independent service and is not affiliated with, endorsed by or sponsored by Zillow. Data comes from the public Zillow page and is provided as-is.

Zillow scraper API questions

What is a Zillow scraper API?+

A service that fetches a Zillow property page for you and returns the data as JSON. You skip proxies, headless browsers and HTML parsing.

Why not run my own Zillow scraper?+

You can. The cost is upkeep: Zillow blocks scripted traffic, and selectors break when its pages change. With an API you make one HTTPS call and someone else handles that.

What data do I get back?+

What the public Zillow page shows: listing price and status, Zestimate and rent Zestimate when shown, beds, baths, square feet, photo URLs, days on Zillow, price history, tax history and the listing broker. Missing fields come back as null.

Can I look up a property by address?+

Yes. Send ?address= and we find the matching Zillow property, or send ?url= with a zillow.com/homedetails link.

Is this Zillow's official API?+

No. PropertiesAPI is an independent service, not affiliated with Zillow. The data comes from public Zillow pages and is provided as-is, with no guarantee.

How much does it cost?+

50 free lookups with no card, then paid plans (lookups a month): Starter $29/mo (2,500); Pro $79/mo (7,500); Business $199/mo (20,000); Scale $499/mo (65,000). Overage is your plan's own per-lookup rate ($11.60 per 1,000 on Starter, down to $7.68 on Scale). Repeat lookups of the same home within 24 hours come from our cache and are free. Failed lookups aren't billed.

Am I responsible for how I use the data?+

Yes. That includes Zillow's own terms and the copyright in listing photos. See the terms highlights. This isn't legal advice.

Skip the scraper

50 free lookups, no card. Join the list; keys go out as we open accounts.

Zillow is a trademark of Zillow, Inc. PropertiesAPI is an independent service and is not affiliated with, endorsed by or sponsored by Zillow.