Zillow Scraper avatar

Zillow Scraper

Pricing

from $5.00 / 1,000 pages

Go to Apify Store
Zillow Scraper

Zillow Scraper

Fetch a Zillow listing or search URL and export title, price, address, and photos when the page shows them.

Pricing

from $5.00 / 1,000 pages

Rating

0.0

(0)

Developer

datacortex

datacortex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Fetch a public Zillow listing or search URL and export title, photos, address, and price when the page shows them.

Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). One dataset row per URL — ready for CSV, Excel, or JSON export.

What you get

FieldExample
titleLondon ON Real Estate - London ON Homes For Sale
urlhttps://www.zillow.com/homes/for_sale/792613_rid/
typesearch
zpid12345678
price425000
currencyUSD
addressAustin, TX
imageUrlhttps://photos.zillowstatic.com/…

Price, ZPID, and address are omitted when the URL or page markup does not expose them. The sample title above is from a live run of the prefill search URL — that page did not expose a price. Search URLs return one row for that page, not every card on the map.

How to run

  1. Open the Actor in Apify Console.
  2. Paste zillow.com listing or search URLs, one per line.
  3. Optional: set a max-results cap.
  4. Click Start. Open the Output tab when the run finishes.

Example input

{
"urls": ["https://www.zillow.com/homes/for_sale/792613_rid/"],
"maxResults": 10
}

API

curl -X POST "https://api.apify.com/v2/acts/datacortex~zillow-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls":["https://www.zillow.com/homes/for_sale/792613_rid/"]}'

Replace YOUR_TOKEN with an Apify API token.

Use with MCP / agents

This is a normal Apify Actor. Agents call it through Apify MCP — you do not run a separate MCP process.

Pin this Actor as a tool (after it is public):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=datacortex/zillow-scraper"
}
}
}

The agent should fetch-actor-details on datacortex/zillow-scraper, then run it with the same JSON as Example input above. Running Actors requires an Apify token (OAuth in the client, or Authorization: Bearer <APIFY_TOKEN>).

Pricing

$5.00 per 1,000 pages + $0.001 per run.

Each input is one lookup and one dataset row. That is not the same product as a city-wide listing crawler ($0.50–$0.90 / 1,000 cards).

EventWhen it firesPrice
apify-actor-startOnce when the run starts$0.001
apify-default-dataset-itemOnce per dataset row (one URL)$0.005 ($5.00 / 1,000)
JobRowsYou pay
1 URL1$0.001 + $0.005 = $0.006
10 URLs10$0.001 + $0.050 = $0.051
100 URLs100$0.001 + $0.500 = $0.501
1,000 URLs1,000$0.001 + $5.000 = $5.001

Set a max total charge per run so a long list cannot overrun budget. The Actor stops when that limit is reached.

Input reference

FieldRequiredDefaultNotes
urlsyeszillow.com URLs, max 1,000, duplicates skipped
maxResultsnoallHard cap across the list

Limitations

  • Public pages only. Agent login, saved searches, and messages are not included.
  • One row per URL. This Actor does not walk search pagination into thousands of listing cards.
  • Price and address may be missing when the page does not expose them in markup.

Changelog

See CHANGELOG.md.