Zillow

Zillow Scraper API

Real-time Zillow data — property listings, details, valuations, photos, agent profiles, and market trends. All data is scraped directly from Zillow and returned as structured JSON.

7 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /zillow/search
location Austin, TX required
listing_type for_sale
min_price 200000
max_price 500000
beds_min 2
beds_max 4
baths_min 2
home_type
page 1
curl -G "https://api.pullapi.com/zillow/search" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "total_results": 1243,
    "page": 1,
    "total_pages": 32,
    "listings": [
      {
        "zpid": "29834565",
        "address": "1234 Oak Hill Dr",
        "city": "Austin",
        "state": "TX",
        "zipcode": "78745",
        "price": 425000,
        "bedrooms": 3,
        "bathrooms": 2.0,
        "living_area_sqft": 1850,
        "lot_size_sqft": 6500,
        "home_type": "SINGLE_FAMILY",
        "listing_status": "FOR_SALE",
        "days_on_zillow": 12,
        "image_url": "https://photos.zillowstatic.com/fp/example.jpg",
        "detail_url": "/homedetails/1234-Oak-Hill-Dr-Austin-TX-78745/29834565_zpid/"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

7 endpoints across 5 categories.

Search

GET /zillow/search

Search Zillow property listings by location with optional filters for price, bedrooms, bathrooms, and home type. Returns paginated results with up to 40 listings per page.

Parameters

Name Type Required Description Example
location string Yes City and state, ZIP code, or full address. Examples: "Austin, TX", "90210", "123 Main St, Boston, MA" Austin, TX
listing_type string No Type of listing to search for for_sale, for_rent, sold
min_price integer No Minimum price filter in USD 200000
max_price integer No Maximum price filter in USD 500000
beds_min integer No Minimum number of bedrooms 2
beds_max integer No Maximum number of bedrooms 4
baths_min integer No Minimum number of bathrooms 2
home_type string No Filter by property type house, condo, townhouse, apartment, land
page integer No Page number for paginated results (starts at 1) 1

Example Response

{
  "success": true,
  "data": {
    "total_results": 1243,
    "page": 1,
    "total_pages": 32,
    "listings": [
      {
        "zpid": "29834565",
        "address": "1234 Oak Hill Dr",
        "city": "Austin",
        "state": "TX",
        "zipcode": "78745",
        "price": 425000,
        "bedrooms": 3,
        "bathrooms": 2.0,
        "living_area_sqft": 1850,
        "lot_size_sqft": 6500,
        "home_type": "SINGLE_FAMILY",
        "listing_status": "FOR_SALE",
        "days_on_zillow": 12,
        "image_url": "https://photos.zillowstatic.com/fp/example.jpg",
        "detail_url": "/homedetails/1234-Oak-Hill-Dr-Austin-TX-78745/29834565_zpid/"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Property

GET /zillow/property/{zpid}

Get full property details including description, features, price history, tax history, schools, and photos. Requires the Zillow Property ID (zpid) which can be obtained from the search endpoint.

Parameters

Name Type Required Description Example
zpid string Yes Zillow Property ID. Found in search results or Zillow URLs (e.g. the number in... 29834565

Example Response

{
  "success": true,
  "data": {
    "zpid": "29834565",
    "address": "1234 Oak Hill Dr",
    "city": "Austin",
    "state": "TX",
    "zipcode": "78745",
    "latitude": 30.2095,
    "longitude": -97.7924,
    "price": 425000,
    "zestimate": 435000,
    "rent_zestimate": 2200,
    "bedrooms": 3,
    "bathrooms": 2.0,
    "living_area_sqft": 1850,
    "lot_size_sqft": 6500,
    "year_built": 1998,
    "home_type": "SINGLE_FAMILY",
    "listing_status": "FOR_SALE",
    "description": "Beautiful single-family home in the heart of Austin...",
    "features": [
      "Year Built: 1998", "Heating: Central", "Cooling: Central Air",
      "Parking: 2 Garage Spaces"
    ],
    "image_urls": [ "https://photos.zillowstatic.com/fp/example1.jpg", "https://photos.zillowstatic.com/fp/example2.jpg"
    ],
    "price_history": [
      {
        "date": "2026-01-15",
        "event": "Listed for sale",
        "price": 425000,
        "source": "MLS"
      }
    ],
    "tax_history": [
      {
        "year": 2025,
        "tax_paid": 6800.0,
        "assessed_value": 410000
      }
    ],
    "schools": [
      {
        "name": "Oak Hill Elementary",
        "rating": 7,
        "distance": 0.5,
        "type": "Elementary"
      }
    ],
    "hoa_fee": null,
    "parking": [ "2 Garage Spaces"
    ],
    "heating": [ "Central"
    ],
    "cooling": [ "Central Air"
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}
GET /zillow/photos/{zpid}

Get all available photos for a property in the highest resolution available, with captions and dimensions.

Parameters

Name Type Required Description Example
zpid string Yes Zillow Property ID 29834565

Example Response

{
  "success": true,
  "data": {
    "zpid": "29834565",
    "photos": [
      {
        "url": "https://photos.zillowstatic.com/fp/example1.jpg",
        "caption": "Front of house",
        "width": 1536,
        "height": 1024
      },
      {
        "url": "https://photos.zillowstatic.com/fp/example2.jpg",
        "caption": "Kitchen",
        "width": 1536,
        "height": 1024
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Valuation

GET /zillow/zestimate/{zpid}

Get Zillow's Zestimate home value estimate, rental estimate, value range, recent value changes, and historical value data for a property.

Parameters

Name Type Required Description Example
zpid string Yes Zillow Property ID 29834565

Example Response

{
  "success": true,
  "data": {
    "zpid": "29834565",
    "address": "1234 Oak Hill Dr",
    "zestimate": 435000,
    "rent_zestimate": 2200,
    "zestimate_low": 413000,
    "zestimate_high": 457000,
    "value_change_30day": 5000,
    "value_history": [
      {
        "x": 1709251200000,
        "y": 420000
      },
      {
        "x": 1711929600000,
        "y": 430000
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}
GET /zillow/similar/{zpid}

Get comparable and similar properties near a given property. Useful for property comparison and valuation analysis.

Parameters

Name Type Required Description Example
zpid string Yes Zillow Property ID of the reference property 29834565

Example Response

{
  "success": true,
  "data": {
    "zpid": "29834565",
    "properties": [
      {
        "zpid": "29834890",
        "address": "1250 Oak Hill Dr",
        "city": null,
        "state": null,
        "zipcode": null,
        "price": 440000,
        "bedrooms": 3,
        "bathrooms": 2.0,
        "living_area_sqft": 1900,
        "lot_size_sqft": null,
        "home_type": "SINGLE_FAMILY",
        "listing_status": null,
        "days_on_zillow": null,
        "image_url": null,
        "detail_url": null
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Agent

GET /zillow/agent/{agent_id}

Get a real estate agent's profile including contact info, ratings, review count, recent sales, and their current active listings.

Parameters

Name Type Required Description Example
agent_id string Yes Zillow agent screen name or ID. Found in agent profile URLs: zillow.com/profile/{agent_id}/ john-smith-123

Example Response

{
  "success": true,
  "data": {
    "agent_id": "john-smith-123",
    "name": "John Smith",
    "title": "Keller Williams Realty",
    "phone": "(512) 555-0142",
    "email": null,
    "photo_url": "https://photos.zillowstatic.com/fp/agent-photo.jpg",
    "rating": 4.8,
    "review_count": 47,
    "recent_sales": 23,
    "active_listings": [
      {
        "zpid": "29834565",
        "address": "1234 Oak Hill Dr",
        "city": null,
        "state": null,
        "zipcode": null,
        "price": 425000,
        "bedrooms": 3,
        "bathrooms": 2.0,
        "living_area_sqft": 1850,
        "lot_size_sqft": null,
        "home_type": "SINGLE_FAMILY",
        "listing_status": null,
        "days_on_zillow": null,
        "image_url": "https://photos.zillowstatic.com/fp/example.jpg",
        "detail_url": null
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Market

GET /zillow/market/{location}

Get housing market overview for a location including median home values, listing prices, days on market, and inventory counts. Data is aggregated from current Zillow listings.

Parameters

Name Type Required Description Example
location string Yes City and state slug format. Examples: "austin-tx", "san-francisco-ca", "new-york-ny" austin-tx

Example Response

{
  "success": true,
  "data": {
    "location": "austin-tx",
    "median_home_value": null,
    "median_list_price": 450000,
    "median_rent": null,
    "homes_for_sale": 5432,
    "new_listings": null,
    "median_days_on_market": 28,
    "home_value_history": [],
    "rent_history": []
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/zillow/search?location=Austin, TX&min_price=200000&max_price=500000" \
  -H "x-rapidapi-host: zillow-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the Zillow Scraper API.

1

Investment Analysis

2

Valuation Tracking

3

Market Monitoring

4

Agent Lead Gen

Related Scrapers

More APIs in Real Estate.

Ready to scrape Zillow data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →