Wahi Listing Search API
Wahi's own real estate API, and the only machine-readable contract it authors. Discovered through https://wahi.com/.well-known/ai-plugin.json, an OpenAI-style AI plugin manifest that points at https://wahi.com/gpt/openapi.yaml — a genuine OpenAPI 3.0.1 document (HTTP 200, 12,574 bytes on 2026-07-26) titled "Listing Search API". It declares one operation, searchListings (GET /search), with 30 typed query parameters covering geography (lat/long plus a distance radius in metres, or a free-text search string), price in CAD, bedrooms, bathrooms, property type, sale versus rent, square footage, lot dimensions, parking, amenities (garage, fireplace, air conditioning, pets) and Fraser Institute school ratings, plus an `active` flag that switches the result set between active and sold listings. It returns a ListingsResponse of Listing objects keyed on the board's mlsId. It requires no authentication: the spec declares no securitySchemes and the manifest declares auth type "none". Two caveats are material. First, the declared server https://api.prod.wahi.com/gpt is currently dark — /gpt/search returned HTTP 404 {"message":"Not Found"} when probed on 2026-07-26 — so this is a published-but-unserved ChatGPT-plugin-era contract, retired with no Sunset header, deprecation notice or changelog. Second, the data is licensed: listings originate with CREA and the Canadian real estate boards and Wahi's Terms of Use forbid storing or redistributing them.