# Zillow Property Search by Coordinates

> Zillow Property Search by Coordinates 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 Zillow property listings within a radius around a given latitude/longitude point, with full filtering support.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-zillow-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-zillow-property-search-by-coordinates-515e1a57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vUeLwia9UcxeRv26gQrPP

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-zillow-property-search-by-coordinates-515e1a57
```

Example prompt: Find me homes for sale on Zillow within 3 miles of latitude 34.01822, longitude -118.504744, priced between $800,000 and $1,500,000, at least 3 bedrooms, sorted by newest listings.

## When to prefer this

Use this endpoint when you need to search for properties on Zillow within a geographic radius around a known coordinate point (e.g., near a workplace, landmark, or address you've already geocoded). It is the best choice when you have a precise center point and want to control the search radius in miles. Prefer it over address-based or boundary-box searches when you want circular proximity search. It supports the full Zillow filter set (price, beds, baths, sqft, home type, status), making it suitable for buyer, renter, investor, and comp-analysis workflows.

## Known failure modes

- Missing required lat or long parameters returns a 400/422 validation error
- Coordinates outside the US may return empty results or unsupported region error
- Very large diameter values may return sparse or no results in rural areas
- Pagination beyond available results returns an empty data array
- Invalid filter combinations (e.g. FOR_RENT home_status with FOR_SALE-only sort values) may return errors or unexpected results
- Rate limiting or credit exhaustion returns a 402 or 429 error

## How this service works

Search for properties in a specific geographic location, by a center latitude, longitude point and a diameter.  
  Support all filters and options available on Zillow.com.

## Output

Returns a paginated array of property listings (up to 41 per page), each containing Zillow property ID (zpid), full address, city, state, ZIP, latitude/longitude, price, Zestimate, number of bedrooms and bathrooms, home type, listing URL, primary photo URL, open house info, and currency. Also includes total result count and pagination metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "long",
  "lat"
 ],
 "properties": {
  "lat": {
   "type": "number",
   "example": "34.01822",
   "description": "Specifies geographic latitude of the area center point for the property search."
  },
  "long": {
   "type": "number",
   "example": "-118.504744",
   "description": "Specifies geographic longitude of the area center point for the property search."
  },
  "page": {
   "type": "number",
   "default": 1,
   "maximum": 100,
   "minimum": 1,
   "description": "Page to return (each page includes up to 41 results)."
  },
  "sort": {
   "type": "string",
   "default": "DEFAULT",
   "description": "Return the results in a specific sort order.  \n\n  **Allowed values for** FOR_SALE and RECENTLY_SOLD:  \n  `DEFAULT`  \n  `PRICE_HIGH_LOW`  \n  `PRICE_LOW_HIGH`  \n  `NEWEST`  \n  `BEDROOMS`  \n  `BATHROOMS`  \n  `SQUARE_FEET`  \n  `LOT_SIZE`  \n  \n  **Allowed values for** FOR_RENT:  \n  `DEFAULT`  \n  `VERIFIED_SOURCE`  \n  `PRICE_HIGH_LOW`  \n  `PRICE_LOW_HIGH`  \n  `NEWEST`  \n  `BEDROOMS`  \n  `BATHROOMS`  \n  `SQUARE_FEET`  \n  `LOT_SIZE`\n\n  **Note:** For other status types `DEFAULT` sort order is the equivalent of Homes for you."
  },
  "diameter": {
   "type": "number",
   "default": 1,
   "maximum": 100,
   "minimum": 1,
   "description": "Diameter in miles for the search area around center point defined by long, lat."
  },
  "max_sqft": {
   "type": "number",
   "description": "Sets the maximum square footage for properties."
  },
  "min_sqft": {
   "type": "number",
   "description": "Sets the minimum square footage for properties."
  },
  "home_type": {
   "type": "string",
   "description": "Filters by comma-separated list of property types (leave empty to include all types):\n\n  **Allowed values for** FOR_SALE and RECENTLY_SOLD:  \n  `HOUSES`  \n  `TOWNHOMES`  \n  `MULTI_FAMILY`  \n  `CONDOS_COOPS`  \n  `LOTSLAND`  \n  `APARTMENTS`  \n  `MANUFACTURED`\n\n  **Allowed values for** FOR_RENT:  \n  `HOUSES`  \n  `APARTMENTS_CONDOS_COOPS`  \n  `TOWNHOMES` "
  },
  "max_price": {
   "type": "number",
   "description": "Sets the maximum price for properties in the search results."
  },
  "min_price": {
   "type": "number",
   "description": "Sets the minimum price for properties in the search results."
  },
  "space_type": {
   "type": "string",
   "description": "Find properties with specified space type (works for FOR_RENT home_status type), specified as a comma separated list of the following values: `ENTIRE
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "zpid",
     "homeStatus",
     "detailUrl",
     "address"
    ],
    "properties": {
     "city": {
      "type": "string",
      "nullable": true,
      "description": "City where the property is located."
     },
     "unit": {
      "type": "string",
      "nullable": true,
      "description": "Unit / apartment number, when applicable."
     },
     "zpid": {
      "type": "string",
      "description": "Zillow's unique property identifier."
     },
     "price": {
      "type": "number",
      "nullable": true,
      "description": "Listed price of the property in the displayed currency."
     },
     "state": {
      "type": "string",
      "nullable": true,
      "description": "US state code where the property is located."
     },
     "imgSrc": {
      "type": "string",
      "nullable": true,
      "description": "URL of the primary listing photo."
     },
     "address": {
      "type": "string",
      "description": "Full street address of the property."
     },
     "country": {
      "type": "string",
      "nullable": true,
      "description": "Country code of the property."
     },
     "zipcode": {
      "type": "string",
      "nullable": true,
      "description": "ZIP / postal code of the property."
     },
     "bedrooms": {
      "type": "number",
      "nullable": true,
      "description": "Number of bedrooms in the property."
     },
     "currency": {
      "type": "string",
      "nullable": true,
      "description": "ISO 4217 currency code of `price`."
     },
     "hasImage": {
      "type": "boolean",
      "nullable": true,
      "description": "Whether the listing has at least one image."
     },
     "homeType": {
      "type": "string",
      "nullable": true,
      "description": "Property type. Values include SINGLE_FAMILY, CONDO, TOWNHOUSE, MULTI_FAMILY, MANUFACTURED, APARTMENT, LOT, OTHER."
     },
     "latitude": {
      "type": "number",
      "nullable": true,
      "description": "Latitude coordinate of the property."
     },
     "bathrooms": {
      "type": "number",
      "nullable": true,
      "description": "Number of bathrooms in the property."
     },
     "detailUrl": {
      "type": "string",
      "description": "Canonical Zillow URL of the property detail page."
     },
     "longitude": {
      "type": "number",
      "nullable": true,
      "description": "Longitude coo
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-zillow-property-search-by-coordinates-515e1a57/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)
