# Redfin Property Search by Coordinates (Bounding Box)

> Redfin Property Search by Coordinates (Bounding Box) is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Search Redfin real estate listings within a geographic bounding box defined by NE and SW lat/lng corners, with full filtering and sorting support.

## Facts

- Endpoint: GET https://agents.openwebninja.com/real-time-redfin-data/search-coordinates?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-redfin-property-search-by-coordinates-87190454
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BLtYZyrsCx2h-yCaQJwPf

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-redfin-property-search-by-coordinates-87190454
```

Example prompt: Show me Redfin listings for sale in the area between 37.80N, -122.52W (northwest corner) and 37.70N, -122.38W (southeast corner) — 3+ bedrooms, max $1.5M, sorted by newest first.

## When to prefer this

Use this endpoint when you have a specific geographic region defined by coordinates (e.g. from a map viewport, radius-to-bounding-box conversion, or polygon boundary) and need to search Redfin listings within that exact area. Prefer this over city/address-based search when working with map interfaces, geospatial queries, or when precise boundary control is required. It supports the same rich filters (price, beds, baths, sqft, HOA, pool, property type) as text-based search.

## Known failure modes

- Missing required coordinates (ne_lat, ne_lng, sw_lat, sw_lng) returns a 400 error
- sw_lat greater than or equal to ne_lat causes a validation error
- sw_lng greater than or equal to ne_lng causes a validation error
- Bounding box too large or too small may return zero results
- Invalid enum values for status or sort parameters cause a 400 error
- Page number out of range (>100) returns an error
- Upstream Redfin data unavailable may result in 5xx or empty response
- Unknown pricing per call may result in unexpected payment failures

## How this service works

Search Redfin property listings within a geographic bounding box defined by Northeast (NE) and Southwest (SW) latitude/longitude corners. Useful for map-based searches, polygon-around-radius queries, and custom region definitions. Supports the same filters and sorting as /search.

## Output

Returns a paginated list of Redfin property listings within the specified bounding box, including results count, current page, has_more flag, median price/beds/baths statistics, the effective bounding box, and an array of property listing objects with full listing details (price, beds, baths, sqft, address, listing URL, etc.).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "ne_lat",
  "ne_lng",
  "sw_lat",
  "sw_lng"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "Page number for pagination. Allowed values: `1` to `100`."
  },
  "sort": {
   "enum": [
    "redfin_recommended",
    "newest",
    "oldest",
    "price_low_high",
    "price_high_low",
    "beds",
    "baths",
    "sqft",
    "lot_size"
   ],
   "type": "string",
   "default": "redfin_recommended",
   "description": "Sort order for the results."
  },
  "ne_lat": {
   "type": "number",
   "description": "Latitude of the Northeast corner of the bounding box.\nAllowed values: `-90` to `90`."
  },
  "ne_lng": {
   "type": "number",
   "description": "Longitude of the Northeast corner of the bounding box.\nAllowed values: `-180` to `180`."
  },
  "status": {
   "enum": [
    "for_sale",
    "sold",
    "for_rent",
    "coming_soon"
   ],
   "type": "string",
   "default": "for_sale",
   "description": "Listing status to filter by.\nAllowed values: `for_sale`, `sold`, `for_rent`, `coming_soon`."
  },
  "sw_lat": {
   "type": "number",
   "description": "Latitude of the Southwest corner of the bounding box.\nAllowed values: `-90` to `90`. Must be less than `ne_lat`."
  },
  "sw_lng": {
   "type": "number",
   "description": "Longitude of the Southwest corner of the bounding box.\nAllowed values: `-180` to `180`. Must be less than `ne_lng`."
  },
  "max_hoa": {
   "type": "number",
   "description": "Maximum monthly HOA dues."
  },
  "has_pool": {
   "type": "boolean",
   "description": "Only return properties with a pool."
  },
  "max_beds": {
   "type": "integer",
   "description": "Maximum number of bedrooms."
  },
  "max_sqft": {
   "type": "integer",
   "description": "Maximum interior square footage."
  },
  "min_beds": {
   "type": "integer",
   "description": "Minimum number of bedrooms."
  },
  "min_sqft": {
   "type": "integer",
   "description": "Minimum interior square footage."
  },
  "max_price": {
   "type": "number",
   "description": "Maximum listing price filter."
  },
  "min_baths": {
   "type": "number",
   "description": "Minimum number of bathrooms."
  },
  "min_price": {
   "type": "number",
   "description": "Minimum listing price filter."
  },
  "num_homes": {
   "type": "integer",
   "default": 40,
   "description": "Number of homes to return per page. Allowed values: `1` to `350`."
  },
  "has_garage": {
   "type": "boolean",
   "description": "Only return properti
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "description": "Same shape as /search response (results_count, current_page, has_more, medians, bounding_box, results[])"
  },
  "status": {
   "type": "string"
  },
  "parameters": {
   "type": "object"
  },
  "request_id": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-redfin-property-search-by-coordinates-87190454/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
