Real Estate API icon

Real Estate API

Extract Zillow & Redfin property data, Zestimates, and valuations with PerimeterX bypass

Search by Address

AI-generated

Summary

Find a specific property by street address using Zillow and/or Redfin.

Inputs

  • address (required) — Full street address for single property lookup, e.g. 1624 Market St, Denver, CO 80202
  • sources — Which platforms to extract from; defaults to [zillow]; options: zillow (includes Zestimate), redfin (includes Redfin Estimate)
  • includeValuations — Whether to fetch Zestimate and valuation data; defaults to true; adds ~1s per property when enabled
  • waitForCompletion — Whether to wait for extraction to complete; defaults to true; if false, returns immediately with a RUNNING status and runId
  • additionalOptions — Collection of fine-grained controls including stealth level, photo inclusion, price history, self-healing mode, and timeout.

Output shape

Each returned item (when waitForCompletion is true) contains core property fields (zpid, address, city, state, zipCode, price, beds, baths, sqft), valuations (zestimate, rentZestimate, redfinEstimate), details (yearBuilt, lotSize, propertyType, listingStatus, daysOnMarket), media (photos), history (priceHistory), URLs (url), source metadata (source, extractedAt), and run identifiers (_runId, _datasetId).

When waitForCompletion is false, a single item is returned immediately with success: true, status: 'RUNNING', runId, datasetId, and message: 'Property extraction started. Use ...Get Run Status... to check progress.'

Examples

Example 1: Quick address lookup with Redfin estimate, non-blocking

address: '1624 Market St, Denver, CO 80202'; sources: ['redfin']; includeValuations: false; waitForCompletion: false

Example 2: Full Zillow property report, blocking until done

address: '1624 Market St, Denver, CO 80202'; sources: ['zillow']; includeValuations: true; waitForCompletion: true; additionalOptions.stealthLevel: 'careful'; additionalOptions.timeout: 300

Links

Discussion