Zillow API pricing, and what you can get today
Zillow doesn't publish a price for its API, and you have to apply to use it. PropertiesAPI starts with 50 free lookups and no card, then $29–$499 a month.
Our plans
Monthly, no annual contract. Pay only for successful lookups.
- 50 lookups, once
- Zillow link or address in
- Full JSON: price, Zestimate, photos, history
- No card
- Watchlists: up to 5 homes, checked about once a day
- 4,000 lookups a month
- 24-hour cache: repeat lookups free
- No cap on usage; optional monthly limit
- Batch requests
- Google Sheets and CSV upload
- Watchlists: up to 50 homes, checked about once a day
- 11,500 lookups a month
- 24-hour cache: repeat lookups free
- No cap on usage; optional monthly limit
- Batch requests
- Watchlists: up to 200 homes, checked about once a day
- 30,000 lookups a month
- 24-hour cache: repeat lookups free
- No cap on usage; optional monthly limit
- Everything in Pro
- Watchlists: up to 1,000 homes, checked about once a day
- 80,000 lookups a month
- 24-hour cache: repeat lookups free
- No cap on usage; optional monthly limit
- Everything in Business
- Watchlists: up to 3,000 homes, checked about once a day
Or pay as you go: $10 per 1,000 lookups, prepaid, in packs from $20 for 2,000 lookups up to $250 for 25,000 lookups. No subscription; credits last 12 months, and on a plan they are used after its included lookups. Buying a pack ends the free trial: from then on lookups use your prepaid credits.
24-hour cache. Repeat lookups of the same home within 24 hours come from our cache and are free.
Included, then per lookup: Each paid plan includes its lookups. Past them, you don't hit a wall: each successful lookup costs your plan's rate per 1,000 lookups, shown on each plan. Zillow links and addresses cost the same: 1 credit per successful lookup.
Pay as you go: $10 per 1,000 lookups, prepaid, with no subscription. Prepaid credits are used after a plan's included lookups and before any usage past the plan.
Request limits. Free accounts: 60 requests a minute and up to 25 live lookups a day (UTC); lookups paid from prepaid credits don't count toward it. Cache hits are free and don't count as live lookups. Paid plans: 120 requests a minute on Starter, 300 on Pro, 600 on Business and 1,200 on Scale. The per-minute limit is per account: all its keys and batch items count together.
No cap, optional limit. No cap on usage: after your included lookups, each lookup is billed at your plan's rate. Optionally set a monthly limit. The optional limit is in dollars of usage past your plan, from $0 up to $10,000 a month, and it is off unless you set one.
Prices in US dollars. Data comes from public Zillow pages and is provided as-is.
What will it cost me?
Slide to your monthly volume. Lookups past a plan are priced at that plan's overage rate (shown on each plan), with no cap (if you set an optional monthly limit, it needs to cover them). The estimate assumes every lookup is new, so cached repeats make it cheaper.
| Plan | Cost | How |
|---|---|---|
| Starter | $94.28/mo | $29 + 6,000 at $10.88 per 1,000 |
| Pro | $79/mo | 11,500 included |
| Business | $199/mo | 30,000 included |
| Scale | $499/mo | 80,000 included |
| Pay as you go | $100 one-time | $100 in prepaid packs, one-time, lasts 12 months |
Build your own scraper, or call one API
What you would run and maintain yourself, and what each lookup here already includes.
| Building your own scraper | PropertiesAPIUs | |
|---|---|---|
| Setup | Proxies, a headless browser, an HTML parser and a job queue | One HTTPS call with an API key |
| Maintenance | You fix selectors and field mapping each time Zillow changes its pages | We maintain the field mapping and test it against saved real responses |
| Blocked requests | Zillow blocks scripted traffic, so you handle refused requests, retries and the time they waste | Nothing to run on your side: we read the public page when you ask, and a lookup that can't be read returns an error |
| Data normalisation | Raw HTML or page JSON that you map to your own fields | One documented JSON shape for every home, from a Zillow link or an address; a field the page doesn't show comes back as null |
| Billing for results | You pay for bandwidth and compute on every attempt, failed ones included | Only successful lookups use credits; failed lookups cost nothing |
| Cache | You build and run your own | Repeat lookups of the same home within 24 hours come from our cache, free |
| SDKs, MCP and Sheets | You write your own clients and integrations | Python and Node.js clients, an MCP server for AI agents, and Google Sheets formulas |
Zillow's own API price isn't published. Access goes through a Bridge Interactive application, and Zillow asks applicants to allow at least 10 business days for a decision. Third-party blogs cite "~$500/month" with no source. The Zillow API terms let Zillow introduce a monthly fee with 30 days' notice (§8). See how to get a Zillow API key.
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.
Pricing questions
How much does the Zillow API cost?+
Zillow doesn't publish a price. Access goes through a Bridge Interactive application. Some third-party blogs cite about $500 a month without giving a source. The Zillow API terms allow Zillow to charge a monthly fee with 30 days' notice (§8).
Is the Zillow API free?+
The legacy Zillow API was free with a ZWSID key, but it was retired in 2021. Today there is no self-serve free tier. PropertiesAPI's free plan gives you 50 free lookups, once, with no card.
What counts as a lookup?+
One successful property lookup is one credit, whether you send a Zillow link or an address. Batch requests are billed per property.
Are repeat lookups charged?+
No. If you look up the same home again within 24 hours, we answer from our cache and it's free.
What happens if I go over my plan?+
You don't hit a wall at the end of your plan, and there is no cap on usage. Past the included lookups, each successful lookup is billed at your plan's rate per 1,000 lookups, shown on each plan, after any prepaid pay-as-you-go credits you hold, and usage is invoiced early once it adds up, not all at the end of the month. If you want a ceiling, set an optional monthly limit, from $0 up to $10,000 a month, and it is off unless you set one; at it, new live lookups stop until you raise it or the next period starts. Cached repeats stay free.
Why are some APIs cheaper per call?+
Running a scraper yourself or using a raw scraper API can cost less per result. You pay for that with setup: proxies, retries, finding ZPIDs, mapping fields. We return one clean JSON shape from a link or an address, with batch requests.
Is there a pay-as-you-go option?+
Yes. Pay as you go: $10 per 1,000 lookups, prepaid, in packs from $20 for 2,000 lookups up to $250 for 25,000 lookups. No subscription; credits last 12 months, and on a plan they are used after its included lookups. Buying a pack ends the free trial: from then on lookups use your prepaid credits. One lookup uses one credit, and cached repeats are free.
Do failed lookups count?+
No. You pay only for successful lookups.
Related guides
- Choosing a Real Estate Data API: Coverage, Freshness, and Cost
Choose a real estate API for your actual workflow. Compare property lookups, listing feeds, records, estimates, field coverage, freshness, and billing.
- Zillow API caching: what fresh property data means
Distinguish request time from collection time, read cache metadata, and set honest freshness rules for Zillow property data.
- Estimate Your Real Estate API Bill Before Importing a Property List
Turn a property list into a monthly lookup estimate: distinct homes, revisits, cache reuse and failures, then compare plan and prepaid costs with a small Python worksheet.
Start free, pay when it works
50 free lookups, no card, no approval.
Zillow is a trademark of Zillow, Inc. PropertiesAPI is an independent service and is not affiliated with, endorsed by or sponsored by Zillow.