Redfin Property Discovery Scraper avatar

Redfin Property Discovery Scraper

Pricing

from $0.85 / 1,000 listings

Go to Apify Store
Redfin Property Discovery Scraper

Redfin Property Discovery Scraper

Discover public Redfin sale listings by location and property type. Extract descriptions, prices, areas, rooms, features, images, brokers, and URLs.

Pricing

from $0.85 / 1,000 listings

Rating

0.0

(0)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Discover public Redfin sale listings from buyer-facing inputs: location, operation, property type, and result limit. The Actor returns structured listing rows with descriptions, prices, area, price per square meter, rooms, main image, features, broker name, and listing URLs.

This is a discovery Actor. You do not need to provide search result URLs.

Why Use This Actor

Use this Actor when you need a clean sale-listing dataset from Redfin without manually building search URLs or copying listings from the website.

It is useful for:

  • US real estate lead discovery by major city or ZIP code
  • sale inventory checks on Redfin
  • price and area comparison across Redfin listings
  • monitoring broker supply in large US markets
  • TroveVault pipelines that combine several property portals into one dataset

What It Extracts

Each dataset row can include:

  • platform, listingId, title, and url
  • operation and propertyType
  • price, currency, priceText, and pricePerM2
  • areaM2, bedrooms, and bathrooms
  • address, city, and country
  • description
  • features, such as Redfin key facts, listing tags, virtual tour, video, 3D tour, new construction, or hot home
  • sellerName
  • mainImage and images
  • listedAtText
  • scrapedAt
  • runId when supplied in the input

Fields are only populated when they are publicly visible in Redfin listing data.

Input

{
"location": "New York, NY",
"operation": "sale",
"propertyType": "any",
"maxItems": 3,
"datasetId": "",
"runId": ""
}

Input Fields

  • location - Major US city or ZIP code to search. City-level searches are recommended for stable results, for example New York, NY, Los Angeles, CA, Chicago, IL, Dallas, TX, Austin, TX, or Seattle, WA.
  • operation - Dropdown. Use sale for properties for sale. Redfin rental pages currently require an AWS WAF browser flow and are not enabled in this first build.
  • propertyType - Dropdown. Use any, apartment, house, land, or commercial.
  • maxItems - Maximum number of listings to save. Use a small number for quick checks and a larger number for broader discovery.
  • datasetId - Optional Apify dataset ID. When provided, each saved listing is also appended to that dataset, which is useful when combining several discovery Actors.
  • runId - Optional workflow run ID. When provided, it is copied into each output row and the RUN_SUMMARY key-value record.

Output Example

{
"platform": "Redfin",
"listingId": "221245692",
"title": "21414 104 Ave, Queens Village, NY, 11429",
"url": "https://www.redfin.com/NY/Queens-Village/21414-104th-Ave-11429/home/20737417",
"operation": "sale",
"propertyType": "house",
"price": 750000,
"currency": "USD",
"priceText": "750000 USD",
"pricePerM2": 5814,
"areaM2": 129,
"bedrooms": 4,
"bathrooms": 3,
"address": "21414 104 Ave, Queens Village, NY, 11429",
"city": "Queens Village",
"country": "United States",
"description": "Welcome to this spacious Colonial home featuring 4 generously sized bedrooms...",
"features": ["spacious driveway", "off-street parking", "4,000 sq ft lot"],
"sellerName": "Skylight Real Estate Consultan",
"mainImage": "https://ssl.cdn-redfin.com/photo/269/mbphoto/686/genMid.1023686_0.webp",
"images": ["https://ssl.cdn-redfin.com/photo/269/mbphoto/686/genMid.1023686_0.webp"],
"listedAtText": "Active",
"scrapedAt": "2026-07-24T10:30:00.000Z",
"runId": "parent-workflow-run"
}

API Usage

curl -X POST "https://api.apify.com/v2/acts/trovevault~redfin-property-discovery-scraper/runs" \
-H "Authorization: Bearer <APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"location":"New York, NY","operation":"sale","propertyType":"any","maxItems":3}'

To append rows to an existing dataset and tag them with a workflow run:

curl -X POST "https://api.apify.com/v2/acts/trovevault~redfin-property-discovery-scraper/runs" \
-H "Authorization: Bearer <APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"location":"New York, NY","operation":"sale","propertyType":"any","maxItems":50,"datasetId":"YOUR_DATASET_ID","runId":"YOUR_PARENT_RUN_ID"}'

Notes And Limitations

  • Use English values for operation and propertyType; the Actor maps them internally to Redfin filters.
  • This first build supports major US sale markets and ZIP-code discovery. The region resolver can be expanded as we add more Redfin coverage.
  • Redfin rental pages currently require an AWS WAF browser flow, so rental discovery is not exposed in the input schema for this version.
  • The Actor does not return private contact details and does not bypass logins, paywalls, or private contact flows.
  • Zillow Property Discovery Scraper
  • Realtor.com Property Discovery Scraper
  • Homes.com Property Discovery Scraper
  • Apartments.com Property Discovery Scraper
  • Trulia Property Discovery Scraper

Changelog

0.1

  • Initial Redfin sale discovery Actor with dropdown operation/property type, optional pipeline IDs, description extraction from listing remarks, price-per-square-meter calculation, and low-cost default test input.