{"openapi":"3.1.0","info":{"title":"Enzo's public API","version":"1.0.0","description":"AI home discovery for US homes for sale: search by architectural style, features, budget and mood, get an honest deterministic buy verdict and monthly cost per home, below-market deals, metro snapshots and real agent-filmed video tours. Every home links to its original source listing. Read-only, no auth, rate limited. For agents, the MCP server at https://enzos.ai/mcp is richer."},"servers":[{"url":"https://enzos.ai"}],"paths":{"/api/search":{"get":{"operationId":"searchHomes","summary":"Search for-sale homes in plain language","parameters":[{"name":"q","in":"query","required":true,"description":"Natural-language search, e.g. 'tudor homes under $1M in Pasadena'.","schema":{"type":"string","maxLength":512}},{"name":"limit","in":"query","description":"Max results.","schema":{"type":"integer","minimum":1,"maximum":60}},{"name":"minPrice","in":"query","schema":{"type":"number"}},{"name":"maxPrice","in":"query","schema":{"type":"number"}},{"name":"beds","in":"query","description":"Minimum bedrooms.","schema":{"type":"number"}},{"name":"baths","in":"query","description":"Minimum bathrooms.","schema":{"type":"number"}}],"responses":{"200":{"description":"Matching homes (cards), newest-best first.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/listings/{hash}":{"get":{"operationId":"getHome","summary":"One home's card (price, beds, baths, style, source)","parameters":[{"name":"hash","in":"path","required":true,"description":"The 16-character Enzo's home id.","schema":{"type":"string","pattern":"^[0-9a-f]{16}$"}}],"responses":{"200":{"description":"The home card.","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Unknown or expired listing."}}}},"/api/listings/{hash}/detail":{"get":{"operationId":"getHomeDetail","summary":"One home's full detail: verdict, monthly cost, financial grade, similar homes, video tour","parameters":[{"name":"hash","in":"path","required":true,"description":"The 16-character Enzo's home id.","schema":{"type":"string","pattern":"^[0-9a-f]{16}$"}}],"responses":{"200":{"description":"The home detail.","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Unknown or expired listing."}}}}}}