Zillow Autocomplete
by re-ai
A simple API to fetch Zillow's location autocomplete suggestions. Perfect for validating addresses or populating search fields in real estate applications.
Opens on Apify.com
About Zillow Autocomplete
Need to pull location suggestions from Zillow without dealing with a full browser? This actor is for you. It's a straightforward API that gives you the same autocomplete list Zillow shows when you start typing into their search box. Just send it a query—whether that's a zip code, a city name like "Austin," a neighborhood, or even a partial street address—and it returns a clean list of matching suggestions with their Zillow-specific IDs and details. I use this to pre-validate location data before running larger property scrapes, ensuring my main actor targets the correct area from the start. It saves a ton of time and failed requests. It's also perfect for building address lookup features into real estate apps or populating search forms with accurate, up-to-date options directly from Zillow's database. The setup is minimal; you just feed it your search term and get structured JSON back. No fuss, no heavy rendering, just the location data you need to keep your property data pipelines running smoothly.
What does this actor do?
Zillow Autocomplete is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Zillow Autocomplete Actor
Overview
This Apify actor provides a minimal API to fetch location suggestions from Zillow's autocomplete service. Send a free-form search string (like an address, city, or ZIP code) and get back structured location data including coordinates and Zillow property IDs (zpid). It's designed to be a building block for real estate data workflows.
Key Features
- Location Normalization: Converts user-entered text into canonical Zillow locations with metadata.
- Coordinates & IDs: Returns latitude, longitude, and
regionId/zpidwhere available, useful for seeding map-based or detailed property queries. - Flexible Input: Accepts ZIP codes, city/state combinations, neighborhoods, or full addresses.
- Sync API: Provides a simple, synchronous POST endpoint for immediate results.
- Error Handling: Returns clear error objects for missing inputs, no results, or upstream failures.
Note: This actor is for getting location suggestions only. It does not scrape full property details, handle pagination, or provide historical data.
How to Use
The actor is called via a single POST endpoint. You must include your Apify API token for authentication.
Endpoint:
POST https://api.apify.com/v2/acts/re-ai~zillow-autocomplete/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN
Request Body (JSON):
{
"query": "Your search string here"
}
Quick Example (curl)
curl -X POST \
"https://api.apify.com/v2/acts/re-ai~zillow-autocomplete/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "1600 Pennsylvania Ave NW, Washington, DC"}'
Input/Output
Input:
* query (string, required): The free-form location search string.
Output:
The response is always a JSON array.
- Success: Contains up to five suggestion objects from Zillow.
jsonc [ { "resultType": "region|address|property", "display": "Human readable label", "metaData": { "lat": 00.000000, "lng": -00.000000, "addressType": "zip|city|neighborhood|address", "regionId": 123456 // Zillow's ID for the location } // ... additional Zillow-specific fields may be present } ] - No Results:
[{ "error": "No suggestions", "status": 404 }] - Bad Request:
[{ "error": "Missing required field: 'query'", "status": 400 }] - Upstream Error:
[{ "error": "<message>", "status": 500 }]
Behavior & Notes
- The actor returns the first five suggestions from Zillow's autocomplete.
- Use the
metaData.latandmetaData.lngas a centroid for map or grid-based queries. - More specific queries (e.g., a full address) typically yield more precise results.
- The actor relies on Zillow's live endpoint. Availability, data shape, and rate limits are subject to change.
- Only the
queryparameter is accepted. Custom timeouts or headers are not currently configurable.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Zillow Autocomplete now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- re-ai
- Pricing
- Paid
- Total Runs
- 45,370
- Active Users
- 8
Related Actors
Apartments.com Scraper 🏡
by epctex
Expedia Hotels 4.0
by jupri
Zillow Detail Scraper
by maxcopell
Idealista Scraper - Real Estate Data for Spain, Italy, Portugal
by igolaizola
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support