Redfin

Redfin is a technology-powered real estate brokerage that provides property search, home value estimates, listing details, neighborhood statistics, commute data, and downloadable housing market data across the United States. Their platform exposes a Stingray REST API used by the Redfin website and mobile apps, a GIS CSV Export endpoint for bulk property downloads, and the Redfin Data Center for time-series housing market statistics at national, metro, state, county, city, ZIP code, and neighborhood levels.

3 APIs 0 Features
CSV ExportGISHome ValuesHousing MarketListingsProperty DataReal Estate

APIs

Redfin Stingray API

The Redfin Stingray API is the internal REST API powering the Redfin website and mobile applications. It provides endpoints for property search, listing details, home value esti...

Redfin GIS CSV Export API

The Redfin GIS CSV Export API provides bulk property data downloads in CSV format. Returns up to 350 property records per request including address, price, beds, baths, square f...

Redfin Data Center

The Redfin Data Center provides downloadable housing market data for metropolitan areas, cities, neighborhoods, and ZIP codes across the United States. Data is available at nati...

Collections

GraphQL

Redfin GraphQL Schema

This directory contains a conceptual GraphQL schema for the Redfin real estate platform. Redfin does not publish an official GraphQL API; this schema is derived from the publicl...

GRAPHQL

Pricing Plans

Redfin Plans Pricing

1 plans

PLANS

Rate Limits

Redfin Rate Limits

1 limits

RATE LIMITS

FinOps

Redfin Finops

FINOPS

Semantic Vocabularies

Redfin Context

0 classes · 4 properties

JSON-LD

API Governance Rules

Redfin API Rules

10 rules · 2 errors 6 warnings 2 info

SPECTRAL

JSON Structure

Redfin Market Tracker Structure

0 properties

JSON STRUCTURE

Redfin Property Structure

0 properties

JSON STRUCTURE

Example Payloads

Redfin Gis Search Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
📰
Blog
Blog
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Login
Login
🔗
DataCenter
DataCenter
📰
News
News
🔗
LinkedIn
LinkedIn
🔗
X
X
🔗
InvestorRelations
InvestorRelations
👥
GitHubOrg
GitHubOrg

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Redfin Stingray API
  version: 1.0.0
items:
- info:
    name: Search
    type: folder
  items:
  - info:
      name: Search properties via GIS
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/do/gis-search
      params:
      - name: region_id
        value: ''
        type: query
        description: The unique identifier for a Redfin region.
      - name: region_type
        value: ''
        type: query
        description: The type of region to search. Values include 1 (neighborhood), 2 (ZIP code), 5 (county), 6 (city).
      - name: uipt
        value: ''
        type: query
        description: Property type filter. Values include 1 (house), 2 (condo), 3 (townhouse), 4 (multi-family), 5 (land),
          6 (other). Multiple values can be comma-separated.
      - name: status
        value: ''
        type: query
        description: Listing status filter. Values include 1 (active), 130 (pending), 131 (active and pending).
      - name: min_price
        value: ''
        type: query
        description: Minimum listing price filter in USD.
      - name: max_price
        value: ''
        type: query
        description: Maximum listing price filter in USD.
      - name: num_beds
        value: ''
        type: query
        description: Minimum number of bedrooms filter.
      - name: max_num_beds
        value: ''
        type: query
        description: Maximum number of bedrooms filter.
      - name: num_baths
        value: ''
        type: query
        description: Minimum number of bathrooms filter.
      - name: max_num_baths
        value: ''
        type: query
        description: Maximum number of bathrooms filter.
      - name: min_year_built
        value: ''
        type: query
        description: Minimum year built filter.
      - name: max_year_built
        value: ''
        type: query
        description: Maximum year built filter.
      - name: min_listing_approx_size
        value: ''
        type: query
        description: Minimum approximate square footage filter.
      - name: max_listing_approx_size
        value: ''
        type: query
        description: Maximum approximate square footage filter.
      - name: min_parcel_size
        value: ''
        type: query
        description: Minimum lot/parcel size filter.
      - name: max_parcel_size
        value: ''
        type: query
        description: Maximum lot/parcel size filter.
      - name: num_homes
        value: ''
        type: query
        description: Maximum number of results to return per request.
      - name: page_number
        value: ''
        type: query
        description: Page number for paginated results.
      - name: user_poly
        value: ''
        type: query
        description: Custom polygon coordinates defining a geographic search boundary.
    docs: Performs a geographic information system search for properties within a specified region. Returns property listings
      matching the provided filters including price range, property type, bedroom and bathroom counts, and geographic boundaries.
  - info:
      name: Search properties via GIS API
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/gis
      params:
      - name: region_id
        value: ''
        type: query
        description: The unique identifier for a Redfin region.
      - name: region_type
        value: ''
        type: query
        description: The type of region to search. Values include 1 (neighborhood), 2 (ZIP code), 5 (county), 6 (city).
      - name: uipt
        value: ''
        type: query
        description: Property type filter. Values include 1 (house), 2 (condo), 3 (townhouse), 4 (multi-family), 5 (land),
          6 (other). Multiple values can be comma-separated.
      - name: status
        value: ''
        type: query
        description: Listing status filter. Values include 1 (active), 130 (pending), 131 (active and pending).
      - name: min_price
        value: ''
        type: query
        description: Minimum listing price filter in USD.
      - name: max_price
        value: ''
        type: query
        description: Maximum listing price filter in USD.
      - name: num_beds
        value: ''
        type: query
        description: Minimum number of bedrooms filter.
      - name: num_baths
        value: ''
        type: query
        description: Minimum number of bathrooms filter.
      - name: num_homes
        value: ''
        type: query
        description: Maximum number of results to return per request.
      - name: page_number
        value: ''
        type: query
        description: Page number for paginated results.
      - name: al
        value: ''
        type: query
        description: Access level for the request, controlling the detail of data returned.
      - name: sp
        value: ''
        type: query
        description: Sort parameter controlling the ordering of search results.
      - name: v
        value: ''
        type: query
        description: API version parameter.
    docs: Alternative GIS-based property search endpoint. Returns property data in JSON format matching the specified region
      and filter criteria. Supports polygon-based geographic boundaries and all standard property filters.
- info:
    name: Property Details
    type: folder
  items:
  - info:
      name: Get initial property information
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/initialInfo
      params:
      - name: path
        value: ''
        type: query
        description: The URL path of the property listing page on Redfin, such as /CA/San-Francisco/123-Main-St-94105/home/12345678.
    docs: Retrieves the initial information for a property, including the propertyId and listingId needed for subsequent detail
      requests. Takes a property URL path as input and returns identifiers and basic property metadata.
  - info:
      name: Get above-the-fold property details
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/aboveTheFold
      params:
      - name: propertyId
        value: ''
        type: query
        description: The unique Redfin property identifier.
      - name: listingId
        value: ''
        type: query
        description: The unique Redfin listing identifier.
      - name: accessLevel
        value: ''
        type: query
        description: The access level for the request, controlling the detail of data returned. Common value is 1.
    docs: Retrieves the primary property details displayed above the fold on the listing page, including price, address, photos,
      key facts, and listing status information.
  - info:
      name: Get below-the-fold property details
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/belowTheFold
      params:
      - name: propertyId
        value: ''
        type: query
        description: The unique Redfin property identifier.
      - name: listingId
        value: ''
        type: query
        description: The unique Redfin listing identifier.
      - name: accessLevel
        value: ''
        type: query
        description: The access level for the request, controlling the detail of data returned. Common value is 1.
    docs: Retrieves detailed MLS data for a property, including property history, tax information, schools, similar homes,
      and extended property characteristics. This endpoint provides the most comprehensive data for a single property listing.
      Note that propertyHistoryInfo may not always be available.
  - info:
      name: Get main house info panel data
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/mainHouseInfoPanelInfo
      params:
      - name: propertyId
        value: ''
        type: query
        description: The unique Redfin property identifier.
      - name: listingId
        value: ''
        type: query
        description: The unique Redfin listing identifier.
      - name: accessLevel
        value: ''
        type: query
        description: The access level for the request, controlling the detail of data returned. Common value is 1.
    docs: Retrieves the structured property information typically shown in the main info panel, including beds, baths, square
      footage, lot size, year built, property type, and other key property attributes.
- info:
    name: Valuation
    type: folder
  items:
  - info:
      name: Get AVM historical valuation data
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/avmHistoricalData
      params:
      - name: propertyId
        value: ''
        type: query
        description: The unique Redfin property identifier.
      - name: accessLevel
        value: ''
        type: query
        description: The access level for the request, controlling the detail of data returned. Common value is 1.
      - name: type
        value: ''
        type: query
        description: The type of AVM data to retrieve, such as estimate type or valuation model variant.
    docs: Retrieves historical automated valuation model (AVM) data for a property, including Redfin Estimate history over
      time. Returns time-series data showing estimated property values at various points in history.
- info:
    name: Neighborhood
    type: folder
  items:
  - info:
      name: Get neighborhood statistics
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/neighborhoodStats/statsInfo
      params:
      - name: propertyId
        value: ''
        type: query
        description: The unique Redfin property identifier.
      - name: listingId
        value: ''
        type: query
        description: The unique Redfin listing identifier.
      - name: accessLevel
        value: ''
        type: query
        description: The access level for the request, controlling the detail of data returned. Common value is 1.
    docs: Retrieves statistical data about the neighborhood surrounding a property, including demographics, walkability, transit
      scores, school ratings, and nearby amenities information.
  - info:
      name: Get commute information
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/home/details/commute/commuteInfo
      params:
      - name: propertyId
        value: ''
        type: query
        description: The unique Redfin property identifier.
      - name: accessLevel
        value: ''
        type: query
        description: The access level for the request, controlling the detail of data returned. Common value is 1.
    docs: Retrieves commute time and transportation information for a property, including estimated drive, transit, bike,
      and walk times to common destinations.
- info:
    name: Market Trends
    type: folder
  items:
  - info:
      name: Get regional market trends
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/region/:regionType/:regionId/:code/trends
      params:
      - name: regionType
        value: ''
        type: path
        description: The type of region (e.g., neighborhood, zipcode, city, county).
      - name: regionId
        value: ''
        type: path
        description: The unique identifier for the region.
      - name: code
        value: ''
        type: path
        description: The region code.
    docs: Retrieves market trend data for a specific region, including median sale prices, homes sold, new listings, and days
      on market over time.
  - info:
      name: Get aggregated regional market trends
      type: http
    http:
      method: GET
      url: https://www.redfin.com/stingray/api/region/:regionType/:regionId/:code/aggregate-trends
      params:
      - name: regionType
        value: ''
        type: path
        description: The type of region (e.g., neighborhood, zipcode, city, county).
      - name: regionId
        value: ''
        type: path
        description: The unique identifier for the region.
      - name: code
        value: ''
        type: path
        description: The region code.
    docs: Retrieves aggregated market trend data for a specific region, providing summarized statistics and trend indicators
      over configurable time periods.
bundled: true