Every Zillow listing, one call away.

Zillow API

Paste a Zillow link. Get the listing back as JSON.

Or just type an address. One call returns the listing price, Zestimate, rent estimate, beds and baths, photos and price history. No application review, no scraper to set up or maintain.

Join the list; keys go out as we open accounts.

  • No application review
  • 50 free lookups
  • Link or address in
  • Clean JSON
  • Batch requests

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

curl -G "https://api.propertiesapi.com/v1/zillow/property" \
  -H "x-api-key: $PROPERTIESAPI_KEY" \
  --data-urlencode "url=https://www.zillow.com/homedetails/130-Water-St-APT-12D-New-York-NY-10005/2064142765_zpid/"
Response · 200 OK (sample listing)
{
  "data": {
    "zpid": "2064142765",
    "detailUrl": "https://www.zillow.com/homedetails/130-Water-St-APT-12D-New-York-NY-10005/2064142765_zpid/",
    "address": "130 Water St APT 12D, New York, NY 10005",
    "streetAddress": "130 Water St APT 12D",
    "unit": "12D",
    "city": "New York",
    "state": "NY",
    "zipcode": "10005",
    "county": "New York County",
    "neighborhood": "Financial District",
    "latitude": 40.705776,
    "longitude": -74.00724,
    "price": null,
    "currency": "USD",
    "homeStatus": "OTHER",
    "statusText": "Off market",
    "homeType": "CONDO",
    "beds": 2,
    "baths": 2,
    "livingArea": 1280,
    "lotSize": null,
    "yearBuilt": 1956,
    "pricePerSquareFoot": 807,
    "zestimate": 1032400,
    "rentZestimate": 8050,
    "daysOnZillow": 1201,
    "datePosted": null,
    "dateSold": "2023-07-06",
    "lastSoldPrice": 980000,
    "monthlyHoaFee": 1657,
    "taxAnnualAmount": null,
    "taxAssessedValue": null,
    "propertyTaxRate": 0.9,
    "parcelId": null,
    "description": "*Virtually staged. Spacious 2 bedroom 2 bathroom duplex apartment with private access to outdoor space located between Wall St and Pine steps to South Street Seaport. Over 415 sq ft of living room space offering plenty of room for entertainment. The first bedroom on the main floor easily fits queen size bed with plenty of space for a dresser or seating area. As you walk up the second floor entering the primary bedroom you immediately notice the private outdoor space with an opportunity to create your own oasis. Apartment needs work!\n\nSeaport South Condominiums, located at 130 Water Street, is a boutique 24 hour doorman building with an onsite super. It has recently undergone a renovation and has all new hallways. There is laundry conveniently located on each floor as well as a bike room and storage unit. The Financial District is a dynamic waterfront neighborhood home to some of the best dining, parks and recreation in the city.",
    "imgSrc": "https://photos.zillowstatic.com/fp/1238718a9dcc60933715e77ce12866b4-uncropped_scaled_within_1536_1152.jpg",
    "photos": [
      "https://photos.zillowstatic.com/fp/1238718a9dcc60933715e77ce12866b4-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/66cdd85b08f3a05c30643a5e0ec508cc-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/6f5d66b25a3d1398b094339e9679d9e1-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/1fedff49c8a22572bfc3b851caa9a891-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/18096ba9cc412eda1ef7542716871a34-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/bc22bac25d5e2b79f616ba993c503e72-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/aca58162aa6ac64c84950ab6031f9bb4-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/3f5dcf85add2b33f032a1a3c7615723e-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/d79c1f03e2a4ce01dbde7271cb0e899e-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/0e2858de888c1dad19a8559a5fb60109-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/41fb0f9597f645cbd251d3227b554940-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/f2590f37eb02dcabf321146025fb5042-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/f234d101217eda19414269bd3f837f05-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/2a5f5f0ba80730b7f63020bbe73ab46e-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/62b6649f6d13c672c45b77f091755d1a-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/114c3cae5ca1896a6c5c38ddcfc51958-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/8c105506c639922b6010fcad48c7792d-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/ecf8a6ca958d1e5b8ad56821c310704d-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/0bd26f9def53bb514cd70cfb5889fa38-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/a75d6aee0048676916340317ccf1373e-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/79e7b97ee7c0ad1d0b702b74b0762c22-uncropped_scaled_within_1536_1152.jpg",
      "https://photos.zillowstatic.com/fp/3092006906c93e311bd28f1e110d7e4d-uncropped_scaled_within_1536_1152.jpg"
    ],
    "photoCount": 22,
    "brokerName": null,
    "brokerPhone": null,
    "agentName": null,
    "agentPhone": null,
    "agentLicenseNumber": null,
    "mlsId": null,
    "mlsName": null,
    "priceHistory": [
      {
        "date": "2023-07-06",
        "event": "Sold",
        "price": 980000,
        "pricePerSquareFoot": 766,
        "priceChangeRate": -0.01507537688442211,
        "source": "StreetEasy"
      },
      {
        "date": "2023-04-17",
        "event": "Pending sale",
        "price": 995000,
        "pricePerSquareFoot": 777,
        "priceChangeRate": 0,
        "source": "StreetEasy"
      },
      {
        "date": "2023-03-08",
        "event": "Listed for sale",
        "price": 995000,
        "pricePerSquareFoot": 777,
        "priceChangeRate": 0,
        "source": "StreetEasy"
      },
      {
        "date": "2022-10-24",
        "event": "Listing removed",
        "price": null,
        "pricePerSquareFoot": null,
        "priceChangeRate": 0,
        "source": "StreetEasy"
      },
      {
        "date": "2022-07-14",
        "event": "Price change",
        "price": 995000,
        "pricePerSquareFoot": 777,
        "priceChangeRate": -0.17083333333333334,
        "source": "StreetEasy"
      },
      {
        "date": "2022-04-19",
        "event": "Listed for sale",
        "price": 1200000,
        "pricePerSquareFoot": 938,
        "priceChangeRate": 0,
        "source": "StreetEasy"
      }
    ],
    "taxHistory": [],
    "schools": [
      {
        "name": "Peck Slip School (The)",
        "rating": 8,
        "distance": 0.3,
        "level": "Primary",
        "type": "Public",
        "grades": "PK-5",
        "link": "https://www.greatschools.org/new-york/new-york/14158-Peck-Slip-School-The/"
      },
      {
        "name": "Jhs 104 Simon Baruch",
        "rating": 8,
        "distance": 2.5,
        "level": "Middle",
        "type": "Public",
        "grades": "6-8",
        "link": "https://www.greatschools.org/new-york/new-york/2891-Jhs-104-Simon-Baruch/"
      },
      {
        "name": "Millennium High School",
        "rating": 9,
        "distance": 0.2,
        "level": "High",
        "type": "Public",
        "grades": "9-12",
        "link": "https://www.greatschools.org/new-york/new-york/6855-Millennium-High-School/"
      }
    ],
    "virtualTourUrl": null,
    "scrapedAt": "2026-10-19T14:26:59.524Z"
  },
  "meta": {
    "cached": false,
    "source": {
      "provider": "apify"
    }
  }
}
call per home
1
free repeat lookups
24h
free lookups
50
credits for a failed lookup
0
02 — Paste a link

Already have a Zillow link? Paste it

Or type an address. You'll see the listing card and the raw JSON the API returns.

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.

03 — Why this exists

Does Zillow have an API? Not one you can just use.

Zillow retired its free API in 2021. Its data now sits behind a Bridge Interactive application. PropertiesAPI is an independent service that returns what a public Zillow page shows, as JSON.

No application review

Zillow's official data goes through a Bridge Interactive application that takes at least 10 business days. Here there's no application review: join the list, and keys go out as we open accounts.

No scraper to run

No proxies, headless browsers or broken selectors. We handle the collection, and failed lookups aren't billed.

Link or address in

Paste any zillow.com/homedetails link, or just type the address. You get the same clean JSON either way.

04 — Get the JSON

What one call returns

Fields Zillow doesn't show for a property come back as null. Data is provided as-is.

price
Listing price (monthly rent for rentals)
homeStatus
For sale, pending, sold, for rent
zestimate
Zestimate, when Zillow shows one
rentZestimate
Rent Zestimate
beds · baths · livingArea
Size and layout
photos
Original photo URLs
daysOnZillow
Days on Zillow
priceHistory · taxHistory
Listing, sale and tax history
brokerName · agentName
Listing broker and agent
schools
Nearby schools and ratings
05 — Build or call

Build your own Zillow scraper, or call an API

Scraping Zillow yourself is cheap to start. The cost is everything after.

A DIY 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

Zillow's bot blocking (PerimeterX "px-captcha") was observed in our own research, 19 October 2026. Zillow scraper API →

06 — Endpoints

Zillow API endpoints

Base URL https://api.propertiesapi.com/v1. Authenticate with an x-api-key header. Lookups run live, so they take typically 8 seconds, up to about 20; repeat lookups of the same home within 24 hours come from our cache and are free.

GET/v1/zillow/propertyOne property by ?url= (a Zillow link) or ?address=: listing price and status, Zestimate, rent Zestimate, beds/baths/sqft, photos, days on Zillow, price and tax history, broker
Replaces: GetSearchResults, GetDeepSearchResults, GetZestimate, GetUpdatedPropertyDetails
POST/v1/zillow/batchMany Zillow links or addresses in one request, JSON back
Replaces: Nothing: the old API had no bulk call

Moving old Zillow API code? See the migration guide →

07 — Build with agents

For AI agents

Give your agent one tool. It passes a Zillow link or an address, and gets structured listing data back to reason over.

  • Function calling. Describe the tool once (JSON Schema on the right) and point it at GET /v1/zillow/property.
  • Plain JSON. Stable field names, nulls where Zillow shows nothing, no HTML to parse.
  • Batch for research. Send many links or addresses in one POST /v1/zillow/batch.

Python tutorial → JavaScript tutorial →

Tool definition (JSON Schema)
{
  "name": "zillow_property",
  "description": "Get Zillow listing data (price, status, Zestimate, rent Zestimate, beds, baths, photos, history) for a Zillow link or a US address.",
  "parameters": {
    "type": "object",
    "properties": {
      "url":     { "type": "string", "description": "A zillow.com/homedetails link" },
      "address": { "type": "string", "description": "A one-line US address" }
    }
  }
}
08 — Pricing

Zillow API pricing

Simple per-lookup pricing. 50 free lookups, then from $29 a month. After the included lookups: your plan's own per-lookup rate ($11.60 per 1,000 on Starter, down to $7.68 on Scale). When paid plans open, there will be no cap on usage: after your included lookups, each lookup will be billed at your plan's rate, and you'll be able to set an optional monthly limit.

Free$0 50 lookups, one-time trialNo card neededTry it on real listingsGet a free key
Starter$29 /mo2,500 lookups a monththen $11.60 per 1,000Side projects and small toolsJoin the list
Pro$79 /mo7,500 lookups a monththen $10.53 per 1,000Apps with real trafficJoin the list
Most popularBusiness$199 /mo20,000 lookups a monththen $9.95 per 1,000Teams and growing productsJoin the list
Scale$499 /mo65,000 lookups a monththen $7.68 per 1,000Platforms and data teamsJoin the list

Repeat lookups of the same home within 24 hours come from our cache and are free. Zillow links and addresses cost the same: 1 credit per successful lookup.

Full pricing and the cost comparison →

Already using a Zillow scraper?

Swap it for one API call: no proxies to buy, no scraper to run, no broken selectors. Paste a Zillow link or an address and get clean JSON back.

Skip the scraper →

Zillow API questions

Is the Zillow API free?+

Not any more. Zillow's legacy API was free with a ZWSID key, but it was retired in 2021. Access today goes through Bridge Interactive, and Zillow doesn't publish a price. PropertiesAPI gives you 50 free lookups with no card.

How do I get a Zillow API key?+

There is no ZWSID any more. To use Zillow's official data you apply through Bridge Interactive and wait for Zillow to decide. PropertiesAPI is an independent service: you get a key with no application review and call it with a Zillow link or an address.

What data does PropertiesAPI return?+

What the public Zillow page for that property shows: listing price and status, Zestimate and rent Zestimate when shown, beds, baths, square feet, lot, year built, photo URLs, days on Zillow, price history, tax history and the listing broker. Fields Zillow doesn't show for a property come back as null.

Is this Zillow's official API?+

No. PropertiesAPI is an independent service and is not affiliated with, endorsed by or sponsored by Zillow. The data is collected from public Zillow pages and provided as-is, without any guarantee of accuracy or completeness.

Can I look up a property by address instead of a Zillow link?+

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

What are the Zillow API rate limits?+

Bridge's default is 5,000 requests per hour, with a burst limit of 334 per minute, and the Public Records API defaults to 1,000 requests per day. Our per-plan limits will be published with the paid plans.

How fast is a lookup?+

Lookups fetch the page live, so they take typically 8 seconds, up to about 20. Repeat lookups of the same home within 24 hours come from our cache. Use the batch endpoint for many properties at once.

Do failed lookups cost anything?+

No. You'll only pay for successful lookups. Repeat lookups of the same home within 24 hours come from our cache for free.

Can I use it in an AI agent or MCP?+

Yes, it's a plain JSON API that any agent can call with function calling: give it a Zillow link or an address and it gets the listing back.

What can't I use it for?+

No consumer reports or decisions covered by the FCRA, such as credit, insurance, employment or tenant screening. See the terms highlights.

Your first Zillow lookup, one call away

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.