Search Recently Sold Homes (by City, ZIP, or Neighborhood)
omnial/search-recently-sold
Given a location (city and state, ZIP code, or neighborhood), returns a page of recently sold homes there: sold price, sale-status text, address, bed/bath counts, square footage, lot size, Zestimate and rent estimate, tax-assessed value, days on Zillow, and listing broker, plus pagination totals for the search.
Price
Up to $0.0683 per call; you pay what the call used
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
Data from Zillow.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/search-recently-sold" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/search-recently-sold" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/search-recently-sold", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/search-recently-sold", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0683 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"location"
],
"properties": {
"page": {
"type": "integer",
"description": "Page number for pagination (1-based)"
},
"location": {
"type": "string",
"description": "City and state, ZIP code, or neighborhood (e.g., 'Chicago, IL', '60601', 'Lincoln Park, Chicago, IL')"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"listings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"area": {
"type": "number",
"description": "Square feet, when the listing has a structure."
},
"beds": {
"type": "number"
},
"zpid": {
"type": "string",
"description": "Zillow property ID -- the same identifier get-property-details takes."
},
"baths": {
"type": "number"
},
"address": {
"type": "string",
"description": "Full formatted street address."
},
"hdpData": {
"type": "object",
"properties": {
"homeInfo": {
"type": "object",
"properties": {
"dateSold": {
"type": "number",
"description": "Epoch milliseconds."
},
"homeType": {
"type": "string",
"description": "e.g. 'SINGLE_FAMILY', 'LOT'."
},
"homeStatus": {
"type": "string",
"description": "e.g. 'RECENTLY_SOLD'."
},
"isFeatured": {
"type": "boolean"
},
"lotAreaUnit": {
"type": "string",
"description": "e.g. 'acres'."
},
"daysOnZillow": {
"type": "number"
},
"lotAreaValue": {
"type": "number"
},
"rentZestimate": {
"type": "number",
"description": "Not present on every listing observed."
},
"isPremierBuilder": {
"type": "boolean"
},
"taxAssessedValue": {
"type": "number"
},
"isShowcaseListing": {
"type": "boolean"
},
"isNonOwnerOccupied": {
"type": "boolean"
},
"isPreforeclosureAuction": {
"type": "boolean"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"latLong": {
"type": "object",
"properties": {
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
}
},
"additionalProperties": true
},
"hasImage": {
"type": "boolean"
},
"soldPrice": {
"type": "string",
"description": "Formatted sold price, e.g. '$680,000'. Observed as an empty string '' on every listing in a Montana search (Montana is a non-disclosure state for sale prices) -- a caller must handle an empty string as 'price not disclosed,' not as a data error."
},
"zestimate": {
"type": "number",
"description": "Not present on every listing observed."
},
"brokerName": {
"type": "string",
"description": "The listing brokerage's business name, not an individual's -- observed values include personal-name-shaped brands like 'john greene, Realtor', which is the brokerage's own trade name (a real, well-known franchise brand), not an individual agent credit."
},
"statusText": {
"type": "string",
"description": "e.g. 'Sold'."
},
"statusType": {
"type": "string",
"description": "e.g. 'SOLD'."
},
"addressCity": {
"type": "string"
},
"addressState": {
"type": "string"
},
"addressStreet": {
"type": "string"
},
"flexFieldText": {
"type": "string",
"description": "e.g. 'Sold 08/03/26'."
},
"isZillowOwned": {
"type": "boolean"
},
"addressZipcode": {
"type": "string"
},
"countryCurrency": {
"type": "string",
"description": "Currency symbol, e.g. '$'."
},
"isUndisclosedAddress": {
"type": "boolean"
}
},
"additionalProperties": true
},
"description": "Up to 41 recently sold properties for this page. Several fields are absent (not merely null) on some listings -- e.g. beds/baths/area/zestimate/rentZestimate are missing entirely on a bare-land sale -- so a caller must check for presence, not just for null."
},
"totalPages": {
"type": "number"
},
"currentPage": {
"type": "number"
},
"regionState": {
"type": "object",
"properties": {
"regionInfo": {
"type": "array",
"items": {
"type": "object",
"properties": {
"regionName": {
"type": "string"
},
"regionType": {
"type": "number"
},
"displayName": {
"type": "string",
"description": "The searched region's own display label, e.g. 'Chicago, IL' -- not a person's name."
},
"isPointRegion": {
"type": "boolean"
}
},
"additionalProperties": true
}
},
"regionBounds": {
"type": "object",
"properties": {
"east": {
"type": "number"
},
"west": {
"type": "number"
},
"north": {
"type": "number"
},
"south": {
"type": "number"
}
},
"additionalProperties": true
}
},
"description": "Geographic metadata about the searched location, not a single listing.",
"additionalProperties": true
},
"resultsPerPage": {
"type": "number"
},
"totalResultCount": {
"type": "number"
}
},
"additionalProperties": true
},
"status": {
"type": "string",
"description": "'success' on both real calls observed."
}
},
"description": "The search-result record.",
"additionalProperties": true
}