# Redfin Scraper

> Redfin Scraper is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-29).

Scrapes active and coming-soon US home listings from Redfin by city, ZIP, neighborhood, or county with rich filters and an optional free market summary.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/redfin-scraper?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/redfin-scraper-ed245b33
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pnYd00x-F-f8RtCY0kkjr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability redfin-scraper-ed245b33 -d '<json body>'
```

Example prompt: Search Redfin for single-family houses for sale in Austin, TX priced between $400,000 and $700,000, at least 3 bedrooms and 2 bathrooms, listed in the last 14 days — sort by newest and include a market summary.

## When to prefer this

Use this endpoint when you need structured, filterable US home-for-sale data from Redfin without authentication, especially when you need price, beds, baths, sqft, coordinates, and MLS details in a single call. Prefer it over generic web scraping when you want clean, parsed listing data with optional market context. It is best suited for city-, ZIP-, or county-level residential searches in the US.

## Known failure modes

- Location not recognized by Redfin — returns empty results or error; charge not applied
- No listings match the applied filters — empty result set returned
- Redfin rate-limiting or temporary unavailability — upstream scrape failure
- maxHomesPerLocation exceeds 50 — schema validation error
- locations array contains more than 1 item — schema validation error

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

Returns a list of matching Redfin listings (up to the specified cap per location) each containing address, coordinates, price, price per sqft, HOA, year built, bedroom/bathroom count, square footage, property type, MLS number, days on market, and listing remarks. Optionally includes a free market summary per location covering median price, median $/sqft, median days on market, median price by bedroom count, and property type mix.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sortBy": {
   "enum": [
    "newest",
    "recommended",
    "price-asc",
    "price-desc"
   ],
   "type": "string",
   "description": "Order of results."
  },
  "maxSqft": {
   "type": "integer",
   "description": "Maximum living area."
  },
  "minBeds": {
   "type": "integer",
   "description": "At least this many bedrooms."
  },
  "minSqft": {
   "type": "integer",
   "description": "Minimum living area."
  },
  "maxPrice": {
   "type": "integer",
   "description": "USD."
  },
  "minBaths": {
   "type": "number",
   "description": "At least this many bathrooms."
  },
  "minPrice": {
   "type": "integer",
   "description": "USD."
  },
  "locations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "US places: cities, ZIP codes, neighbourhoods or counties, e.g. [\"Austin, TX\", \"78704\", \"Travis County, TX\"]. Homes inside the place's area."
  },
  "marketSummary": {
   "type": "boolean",
   "description": "Free summary per location: median price, $/sqft, days on market, median price by beds, type mix."
  },
  "propertyTypes": {
   "type": "array",
   "items": {
    "enum": [
     "house",
     "condo",
     "townhouse",
     "multi-family",
     "land",
     "manufactured",
     "co-op",
     "other"
    ],
    "type": "string"
   },
   "maxItems": 3,
   "description": "Only these property types."
  },
  "maxDaysOnMarket": {
   "type": "integer",
   "description": "Keep fresh listings only, e.g. 7."
  },
  "includeComingSoon": {
   "type": "boolean",
   "description": "Include coming-soon listings as well as active ones."
  },
  "maxHomesPerLocation": {
   "type": "integer",
   "maximum": 50,
   "description": "Busy areas are split automatically to go past Redfin's 350-per-search limit."
  },
  "onlyNewConstruction": {
   "type": "boolean",
   "description": "Keep new-construction homes only."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "url": "https://www.redfin.com/TX/Cedar-Park/3203-White-Post-Rd-78613/home/32713967",
    "beds": 3,
    "sqft": 936,
    "baths": 1.5,
    "price": 299900,
    "status": "Active",
    "lotSqft": 9735,
    "listingId": 224629594,
    "yearBuilt": 1979,
    "hoaMonthly": null,
    "propertyId": 32713967,
    "daysOnMarket": 1,
    "pricePerSqft": 320,
    "propertyType": "House"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/redfin-scraper-ed245b33/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
