urlstring
Redfin city, ZIP, county or neighborhood search URL. Existing URL filters are retained unless overridden. Supply one location: a region URL, region_id with region_type, or map_bounds.
https://api.sandbase.ai/v1/api/redfin/searchSearch Redfin home listings by region, map bounds or search URL with price, beds, baths, size, status and property type filters, returning address, price and listing details.
Your output will appear here
Complete the inputs, then click Run.
Search Redfin home listings by region, map bounds or search URL with price, beds, baths, size, status and property type filters, returning address, price and listing details.
Start building
Platform API endpoint with unified authentication and usage tracking.
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
-X POST "https://api.sandbase.ai/v1/api/redfin/search" \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'SANDBASE_JSON'
{
"url": "https://www.redfin.com/city/30749/TX/Austin",
"timeout": 50
}
SANDBASE_JSON
)
printf '%s\n' "$result"Set your SandBase API key in your server environment. Requests use Bearer authentication.
export SANDBASE_API_KEY="YOUR_API_KEY"Keep your key on the server. Do not expose it in browser code.
urlstringRedfin city, ZIP, county or neighborhood search URL. Existing URL filters are retained unless overridden. Supply one location: a region URL, region_id with region_type, or map_bounds.
sortstringResult ordering. Defaults to recommended when no URL is supplied.
Possible values: newest, price_asc, price_desc, recommended, sqft
limitintegerMaximum listings returned. Narrow the region or map bounds when results reach this limit. The response does not advertise pagination or a total count. If search_information.possibly_truncated is true, narrow the location or filters.
statusstringListing status. Defaults to for_sale when no URL is supplied.
Possible values: for_sale, sold
timeoutnumberSeconds the data source may spend before giving up (max 50, default 50). A timed-out call is not billed.
Default: 50
max_bedsintegerMaximum number of bedrooms.
max_sqftintegerMaximum interior area in square feet.
min_bedsintegerMinimum number of bedrooms.
min_sqftintegerMinimum interior area in square feet.
max_priceintegerMaximum listing price in US dollars.
min_bathsnumberMinimum number of bathrooms.
min_priceintegerMinimum listing price in US dollars.
region_idintegerRedfin region identifier; requires region_type.
map_boundsstringMap rectangle as north,east,south,west.
region_typeanyRegion kind: 1 neighborhood, 2 ZIP region, 5 county, 6 city, 11 state. A ZIP region identifier differs from the ZIP code. Use a Redfin ZIP search URL if the region identifier is unknown.
property_typestringRestrict results to one property type.
Possible values: co_op, condo, house, land, manufactured, multi_family, other, townhouse
sold_within_daysintegerSold listings from the last N days; requires status=sold. Defaults to 180 for sold searches.
Saved example response for this API; no live request is made when viewing it.
No saved response has been published. Run the API in Playground to inspect its response.
Explore more
| API | Price | Response |
|---|---|---|
Redfin SearchThis API Redfin | $0.00015 per call | Async JSON |
Redfin | From $0.0008 per call | JSON |
Questions
Send a POST request to https://api.sandbase.ai/v1/api/redfin/search with your SandBase API key in the Authorization header (Bearer) and the parameters as a JSON body. You can also try it in the Playground on this page without writing code.
$0.00015 per call, billed from your SandBase balance. You are only charged for calls you make; there is no subscription.
No parameters are required. Optional: url (string), sort (one of newest, price_asc, price_desc, recommended, sqft), limit (integer), status (one of for_sale, sold), timeout (number) and max_beds (integer) and 11 more. The Parameters table and the Playground on this page list every field.
A JSON result. This endpoint runs asynchronously, so the response tells you how to fetch the finished result.
No. Redfin Search runs through SandBase, so one SandBase API key covers this endpoint and every other API and model in the catalog. You do not need to apply for Redfin API access separately.