Redfin Real Estate API
Real estate data API powered by Redfin - property search, valuations, market trends, agent profiles, and listing monitors. 25+ endpoints with 20+ search filters, CSV export, and webhook support.
Redfin Real Estate API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Search | ||
| GET |
searchPropertiesByLocation /v1/searchProperties |
Search active and pending property listings with 20+ filters. Supports location queries (city, ZIP, address) or direct region IDs. Results include full property data with photos,… |
| GET |
searchRentalProperties /v1/searchRentalProperties |
Search rental properties with rental-specific filters: pets allowed, amenities, walk/transit/bike scores, income-restricted, senior living, student housing. |
| GET |
searchSoldProperties /v1/searchSoldProperties |
Search recently sold properties with 30+ filters including pool, waterfront, view, fireplace, basement, elevator, green home, and more. Returns full GIS data with photos and… |
| Location | ||
| GET |
autocompleteLocation /v1/autocomplete |
Resolve location names to Redfin region IDs. Returns exact match (if found) and up to N suggestions. Use regionId + regionType from the response in search and market endpoints. |
| GET |
getAvailableFilters /v1/getFilters |
Get all available filter options for property search: property types, listing statuses, sale types, and sort options. No authentication required. |
| Property Details | ||
| GET |
getSchoolsNearProperty /v1/getPropertySchools |
Get schools serving a property: name, GreatSchools rating, distance, grade levels, and school type (elementary, middle, high). |
| GET |
getPropertyTaxHistory /v1/getPropertyTaxHistory |
Get annual tax assessment records: tax amount due, total assessed value, land value, and improvement value for each year. |
| GET |
getPropertyValuationRedfinEstimate /v1/getPropertyEstimate |
Get Redfin's Automated Valuation Model (AVM) estimate with confidence range (low/high) and historical estimates over time. |
| GET |
getNearbyProperties /v1/getNearbyProperties |
Get properties near a given property. Returns nearby active listings with distance info. |
| GET |
getNeighborhoodStats /v1/getNeighborhoodStats |
Get neighborhood statistics: walk score, bike score, transit score, median sale price, days on market, inventory, and sale-to-list ratio. |
| GET |
getFullPropertyDetails /v1/getPropertyDetails |
Get complete property details including address, listing info, photos, price/tax history, schools, walk/bike/transit scores, public records, and more. Combines data from multiple… |
| GET |
getPropertyPriceHistory /v1/getPropertyPriceHistory |
Get all price history events for a property: listings, sales, price changes, delistings, and more. |
| GET |
getRentalEstimate /v1/getRentalEstimate |
Get monthly rental estimate with confidence range. Useful for investment analysis and cap rate calculations. |
| GET |
getSimilarPropertiesComps /v1/getSimilarProperties |
Get comparable properties — either active listings or recently sold. Useful for CMA (Comparative Market Analysis) and investment research. |
| GET |
getOwnershipCostBreakdown /v1/getOwnershipCost |
Get detailed cost of home ownership: mortgage, property tax, HOA, insurance, utilities & maintenance. Includes mortgage rates and county-level tax rates. |
| Agents | ||
| GET |
getAgentProfile /v1/getAgentDetails |
Get full agent profile: bio, performance metrics, active/sold listings, client reviews, team info, license number, and areas of expertise. Either agentSlug or agentUrl is required. |
| GET |
getAgentReviews /v1/getAgentReviews |
Get paginated client reviews for an agent: rating, review text, reviewer name, date, and associated property. |
| GET |
getAgentListings /v1/getAgentListings |
Get an agent's property listings — active or recently sold. Includes address, price, beds, baths, sqft, and listing date. |
| GET |
searchAgentsByCity /v1/searchAgents |
Search for real estate agents by city or region. Returns agent name, photo, rating, total deals, sales volume, phone, email, and areas served. |
| Market Data | ||
| GET |
getMarketTrendsByRegion /v1/getMarketTrends |
Get historical market trends: median sale price, homes sold, days on market, inventory, and year-over-year changes. Use /v1/autocomplete first to resolve location to regionId +… |
| GET |
getCurrentRegionStatistics /v1/getRegionStats |
Get current market statistics for a region: median sale price, homes sold, median days on market, inventory, and sale-to-list ratio. |
| Monitors & Webhooks | ||
| DELETE |
deleteMonitor /v1/monitors/{monitor_id} |
Delete a monitor and all associated events. This action is irreversible. |
| GET |
listMyWebhooks /v1/webhooks |
List all webhooks for the authenticated user. Secrets are masked in the response. |
| GET |
listMyMonitors /v1/monitors |
List all monitors for the authenticated user with pagination. |
| PUT |
updateMonitor /v1/monitors/{monitor_id} |
Update a monitor's name, event types, or active status. Body fields (all optional): - name (string): new display name - eventTypes (string[]): updated event types - isActive… |
| POST |
createMonitor /v1/monitors |
Create a new property or search monitor. Body fields: - type (string, required): 'property' or 'search' - name (string, required): monitor display name - config (object,… |
| GET |
listMonitorEvents /v1/monitors/{monitor_id}/events |
List all events detected by a monitor: price changes, status updates, new listings. Paginated. |
| DELETE |
deleteWebhook /v1/webhooks/{webhook_id} |
Delete a webhook endpoint. This action is irreversible. |
| GET |
getMonitorDetails /v1/monitors/{monitor_id} |
Get details of a specific monitor including config, event types, active status, and last check time. |
| POST |
createWebhook /v1/webhooks |
Create a webhook endpoint for real-time event delivery. Body fields: - url (string, required): your webhook URL - secret (string, optional): HMAC signing secret for payload… |
Redfin Real Estate API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $19.99 / month | — |
|
| ULTRA Recommended | $49.99 / month | — |
|
| MEGA | $149.99 / month | — |
|