Redfin MCP Server
Connect your AI agents to HasData's Redfin MCP server. Scrape for-sale, rental and sold listings, and full property records with price history, taxes and schools in structured JSON over streamable HTTP.
https://mcp.hasdata.com/api/mcp?apis=redfin - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 2 Redfin tools
- Price
- 5 credits / call


See the Redfin MCP server in action
Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.
What just came on the market in Austin, TX?
Give me the full record for 15918 Two Rivers Cv in Austin
Two-bedroom rentals in Austin under $2,500 a month
What sold in Austin in the last month, and for how much?
The Redfin tools your agent can call
2 toolsTyped parameters, required flags, and structured JSON fields for each tool. Search a city or ZIP for homes for sale, for rent or recently sold with the filters the site offers, from price and beds to HOA, lot size and school rating, then open a listing URL for the full record.
+ hasdata_redfin_listing_getRealEstateListings Listings with Redfin's filter set 9 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| keyword | string | required | "Austin, TX" |
| type | enum | required | "forSale" |
| sort | enum | optional | "newest" |
| price_min_ | number | optional | 300000 |
| price_max_ | number | optional | 600000 |
| beds_min_ | number | optional | 3 |
| homeTypes__ | array | optional | ["house", "townhouse"] |
| soldWithinOption | enum | optional | "lastOneMonth" |
| page | number | optional | 2 |
- searchInformation
- properties
- price
- beds
- baths
- area
- homeType
- status
- daysOnSite
- address
- pagination
+ hasdata_redfin_property_getPropertyDetails Full record for one listing URL 1 param 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| url | string | required | "https://www.redfin.com/TX/Austin/15918-Two-Rivers-Cv-78717/home/32846296" |
- property
- price
- redfinEstimate
- priceHistory
- taxHistory
- schools
- agentInfo
- propertyDetails
- photos
- nearby
Base calls cost 5 credits. Failed calls are not billed.
One endpoint, any MCP client
A config block for every major MCP client, in its native format. Authenticate with browser OAuth or an x-api-key header.
Claude Code
hasdata-redfin · connected · 2 toolsCursor
hasdata-redfin · 2 tools enabledClaude Desktop
hasdata-redfin · connected · 2 toolsVS Code / Copilot
hasdata-redfin · running · 2 toolsWindsurf
hasdata-redfin · 2 toolsCline
hasdata-redfin · 2 toolsChatGPT / Agents SDK
hasdata-redfin · 2 tools listedCodex CLI
hasdata-redfin · 2 toolsGemini CLI
hasdata-redfin · 2 toolsRaw HTTP / curl
{ "tools": [ … 2 items ] }Redfin plus whatever else you need
Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.
Free on GitHub, paid in hours
Anyone can clone a free MCP to scrape Redfin. Whether that stays free depends on the shape of your project.
A script I run once
A weekly report
A pipeline in production
A feature in my product
One balance, every interface
A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
Before you wire it in
Do I need a Redfin account?
No. The tools read the public listing pages a signed-out visitor sees, so the only credential is your HasData key.
What can I search by?
keyword takes a city, a ZIP, a neighbourhood or a street address, the same text you would type into the site. type is required and picks forSale, forRent or sold, because each has its own filter set.
Which filters are there?
Price and monthly payment, beds and baths, square feet and lot size, year built, stories, HOA, home types, listing status and category, days on Redfin, open houses, garage, pool and basement, pets and amenities for rentals, school rating and type, and walk, transit and bike scores. The names mirror Redfin's own URL filters, with underscores where the site nests them.
Where do I get a property URL?
Every listing in the search results carries url. Pass it to the property tool as is. A Redfin link copied from a browser works the same way.
What is in the property record?
Price, size and facts, the full price history with events, tax history by year, assigned schools with GreatSchools ratings and reviews, the listing agent, photos, the MLS detail groups for interior, exterior, utilities and HOA, and points of interest nearby. The Redfin Estimate block lists the comparable sales it rests on.
How do I page through results?
Send page. Each response carries pagination.nextPage and a map of the other page URLs, so the agent knows how far a search goes before it starts walking.
How fresh is the data? Is anything cached?
Every tool call fetches the page at that moment, so a listing added this morning is already there. Nothing is served from a cache.
How many calls can run in parallel?
One on the free tier, five on Startup, fifteen on Basic, and fifty on Growth. The larger Growth volumes raise it to 200, 300 and 500.
What happens when I run out of credits?
Nothing is charged on top of the plan. Calls stop until the billing cycle renews.
Does it work with Claude Desktop, Cursor, VS Code and Claude Code?
Yes, all four, plus anything else that speaks MCP over streamable HTTP. Claude Desktop connects through OAuth, and the rest take the URL and an API key header.
Is HasData affiliated with Redfin?
No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by Redfin Corporation. Redfin is a trademark of its respective owner.