Irmu
Business & Careers

Zillow API

Property listings, price history and market metrics.

Start freeGET https://app.irmu.com/api/crawl20 credits
Why

Why teams scrape Zillow

Zillow holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Residential listing data drives valuation models, investor screening and market reports, but portal access is restricted to partners and structures change frequently.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get address, price, beds, baths, sqft, lot_size, year_built, days_on_market, price_history, agent without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Automated valuation

    Train and refresh AVMs on current inventory.

  • Investor screening

    Filter markets by price-per-sqft and days-on-market trends.

  • Market reporting

    Publish monthly metrics by metro and property type.

  • Lead sourcing

    Identify agents with growing listing volume.

Data

Fields available

Everything below comes back typed and validated against your schema.

address

Full property address

price

List price

beds

Bedroom count

baths

Bathroom count

sqft

Interior square footage

lot_size

Lot area

year_built

Construction year

days_on_market

Time since listing

price_history

Prior listings and price changes

agent

Listing agent and brokerage

Request

One call, no selectors

request.sh
curl -G https://app.irmu.com/api/crawl \
  -H "Authorization: Bearer $IRMU_API_KEY" \
  --data-urlencode "url=https://www.zillow.com/naples-fl/" \
  --data-urlencode "premium=true" \
  --data-urlencode "ai_query=Extract address, price, beds, baths, sqft, lot_size as JSON"
Response

Validated JSON

response.json
{
  "url": "https://www.zillow.com/naples-fl/",
  "domain": "www.zillow.com",
  "premium": true,
  "js": true,
  "ai_query": "Extract address, price, beds, baths, sqft, lot_size as JSON",
  "credits_charged": 20,
  "status": "completed",
  "data": {
    "address": "5437 Cove Cir, Naples, FL 34119",
    "price": 895000,
    "beds": 4,
    "baths": 3,
    "sqft": 2740,
    "days_on_market": 18
  },
  "error": null
}
SDKs

Copy, paste, ship

import os, requests

res = requests.get(
    "https://app.irmu.com/api/crawl",
    params={
        "url": "https://www.zillow.com/naples-fl/",
        "premium": "true",
        "ai_query": "Extract address, price, beds, baths as JSON",
    },
    headers={"Authorization": f"Bearer {os.environ['IRMU_API_KEY']}"},
)

print(res.json()["data"])
Pricing

Simple credits

Per listing page

20 credits

Requests we fail to serve for internal reasons, or to domains we do not cover, are not billed.

See full pricing →
FAQ

Zillow API questions

Start extracting Zillow data today

200 free credits every month. No card, no sales call.