Scraper API

Zillow Scraper API

from listings to tax records in one request

Search Zillow.com listings by city, ZIP, or neighborhood, or pull a full property record by URL. One request returns prices, estimated values, price history, and tax records as clean JSON. We run the browsers and infrastructure.

SUCCESS
99.6%

of requests succeed

P50
1.9s

median response

P95
2.5s

95% finish faster

PRICE
$0.37

per 1k requests at volume

Stop maintaining scrapers

Zillow.com changes weekly. Your code shouldn't care.

  • A parser per page layout
  • Headless browsers to keep warm
  • Nulls when the markup drifts
  • Price history buried in nested JSON
  • Fix the pipeline again next week
One integration commit replaces a backlog you’ll never finish.
scraper | git log
hotfix: markup changed, nulls in price
fix: selector drift after redesign
fix: headless Chrome OOM under load
chore: bump browser pool memory
fix: nested JSON path changed again
hotfix: address parse fails on unit numbers
fix: pagination broke after redesign
chore: re-run failed batch overnight
fix: price history block moved
fix: retry storm on timeouts
hotfix: markup changed, nulls in price
fix: selector drift after redesign
fix: headless Chrome OOM under load
chore: bump browser pool memory
fix: nested JSON path changed again
hotfix: address parse fails on unit numbers
fix: pagination broke after redesign
chore: re-run failed batch overnight
fix: price history block moved
fix: retry storm on timeouts
hotfix: markup changed, nulls in price
fix: selector drift after redesign
fix: headless Chrome OOM under load
chore: bump browser pool memory
fix: nested JSON path changed again
hotfix: address parse fails on unit numbers
fix: pagination broke after redesign
chore: re-run failed batch overnight
fix: price history block moved
fix: retry storm on timeouts
hotfix: markup changed, nulls in price
fix: selector drift after redesign
fix: headless Chrome OOM under load
chore: bump browser pool memory
fix: nested JSON path changed again
hotfix: address parse fails on unit numbers
fix: pagination broke after redesign
chore: re-run failed batch overnight
fix: price history block moved
fix: retry storm on timeouts
feat: integrate HasData API
Code Examples

One GET Request. That's the whole integration.

Start with just a query. Add more parameters when your use case needs them.

request example
curl -G 'https://api.hasdata.com/scrape/zillow/listing' \
	--data-urlencode 'keyword=New York, NY' \
	--data-urlencode 'type=forSale' \
	--header 'x-api-key: <YOUR_API_KEY>' \
	--header 'Content-Type: application/json'
keyword * Location
The keyword used to search for listings.
type * Listing Type
The type of listing.
sort Sort By
The sorting option for the search results.
price[min] Price Min
The minimum price of the listing.
price[max] Price Max
The maximum price of the listing.
homeTypes[] Home Types
An array of home types to filter the listings.
beds[min] Beds Min
The minimum number of bedrooms.
beds[max] Beds Max
The maximum number of bedrooms.
baths[min] Baths Min
The minimum number of bathrooms.
baths[max] Baths Max
The maximum number of bathrooms.
yearBuilt[min] Year Built Min
The minimum year the property was built.
yearBuilt[max] Year Built Max
The maximum year the property was built.
lotSize[min] Lot Size Min
The minimum lot size.
lotSize[max] Lot Size Max
The maximum lot size.
squareFeet[min] Square Feet Min
The minimum square footage.
squareFeet[max] Square Feet Max
The maximum square footage.
listingType Listing Category
The category of the listing.
listingPublishOptions[] Listing Publish Options
An array of listing publish options.
propertyStatus[] Property Status
An array of property statuses.
tours[] Tours
An array of tour options.
otherAmenities[] Other Amenities
An array of other amenities.
views[] Views
An array of views.
pets[] pets
An array of pet options.
basement[] Basement
An array of basement options.
singleStoryOnly Single Story Only
If set to true, only single-story properties will be included.
hide55plusCommunities Hide 55+ Communities
If set to true, 55+ communities will be excluded.
daysOnZillow Days on Zillow
The number of days a listing has been on Zillow.
moveInDate Move In Date
The desired move-in date.
hoa HOA
The Homeowners Association (HOA) fee.
mustHaveGarage Must Have Garage
If set to true, only listings with a garage will be included.
parkingSpotsMin Parking Spots Min
The minimum number of parking spots.
keywords Additional Keywords
Additional keywords to refine the search.
page Page Number
The page number of the results to retrieve.
TRY ALL 33 PARAMETERS FREE
Response

Every listing, one predictable schema

The same keys come back on every request. Map the fields once and forget about it.

properties.json
[
  {
    "id": "80105761",
    "url": "https://www.zillow.com/homedetails/16323-Lake-Loop-Austin-TX-78734/80105761_zpid/",
    "homeType": "SINGLE_FAMILY",
    "status": "FOR_SALE",
    "price": 1695000,
    "currency": "$",
    "estimatedValue": 1639100,
    "estimatedRent": 3750,
    "daysOnZillow": 0,
    "area": 4293,
    "lotAreaValue": 0.43179999999999996,
    "lotAreaUnits": "acres",
    "addressRaw": "16323 Lake Loop, Austin, TX 78734"
  }
]
Fields in properties
price number

Listing price

estimatedValue number

Estimated market value

estimatedRent number

Estimated monthly rent

homeType string

SINGLE_FAMILY, CONDO, …

status string

Market status

daysOnZillow number

Days since listed

area number

Interior area, sq ft

lotAreaValue / lotAreaUnits number / string

Lot size

addressRaw string

Street address

url string

Property page URL for the property endpoint

What We Offer

An all-in-one scraping service

Every feature you need to collect Zillow.com data from thousands to millions of requests.

Loved by developers

Teams that deleted their scraper

Now it's the part of the pipeline they don't think about

4.8 ★★★★★
across 100+ reviews on 5 platforms
Capterra Capterra ★★★★★

The Zillow API from HasData has been a dependable resource for our real estate projects. It delivers property details, prices, and market trends quickly and with great accuracy.

LL
Liran L.
Clutch Clutch ★★★★★

Their infrastructure simply worked out of the box with very little maintenance from our side.

HA
Hossam Ahmed
Construction Manager at Red Sea Global
Trustpilot Trustpilot ★★★★★

HasData delivers exactly what we need: speed and comprehensive search features. It's the fastest API we've used in this space. Plus, their customer support is fantastic.

Denver Sinclair
Denver Sinclair
Capterra Capterra ★★★★★

We rely on HasData for search performance data and broader scraping needs. Their APIs deliver highly structured data that integrates directly into our platforms.

JN
Jacob N.
Trustpilot Trustpilot ★★★★★

Great web scraping API which is incredibly easy to use. It requires minimal effort to get up and running, and the documentation is very clear and helpful.

Arnold Foster
Arnold Foster
Pricing

Plans that get cheaper at scale

Fixed price, fixed volume, no surprises at the end of the month. Upgrade when you need more.

Free
$0 /mo
One-time free trial
200 requests to start
1 concurrent request
Team seats
Community support
Start free
Startup
$41 /mo
$1.02 / 1k requests
40K requests / month
15 concurrent requests
Team seats
Email support
Get started
Business
Recommended
$83 /mo
$0.41 / 1k requests
200K requests / month
30 concurrent requests
Team seats
Priority email support
Get started
Enterprise
$208 /mo
$0.35 / 1k requests
50 concurrent requests
Team seats
Dedicated account manager
Get started
Monthly request volume
Free 200K 1M 4M 12M 20M
Best fit
Business
requests / mo
200K
Concurrency
30
$ / 1k requests
$0.41
$83 /mo
Get Started

Start with 200 free requests. No credit card required.

FAQ

Questions, answered

1 Grab your API key 2 Send a GET request 3 Get structured JSON

Your first Zillow listing
is minutes away

200 requests free · no credit card