Zillow Autocomplete

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.

45,370 runs
8 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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/zpid where 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.lat and metaData.lng as 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 query parameter 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 Trial

Actor Information

Developer
re-ai
Pricing
Paid
Total Runs
45,370
Active Users
8
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support