overlay: 1.0.0
info:
title: API Evangelist enhancements for the Wahi Listing Search API
version: 1.0.0
x-apievangelist:
generated: '2026-07-26'
method: generated
source: openapi/wahi-listing-search-openapi.yaml
note: >-
Our enhancements only. The harvested spec at openapi/wahi-listing-search-openapi.yaml is
Wahi's verbatim document and is never mutated. Every value asserted below was observed by
probe on 2026-07-26 or read from Wahi's own published surfaces.
extends: openapi/wahi-listing-search-openapi.yaml
actions:
- target: $.info
update:
x-apievangelist-provider: wahi
x-apievangelist-discovered-via: https://wahi.com/.well-known/ai-plugin.json
x-apievangelist-spec-url: https://wahi.com/gpt/openapi.yaml
x-apievangelist-spec-status: 200
x-apievangelist-harvested: '2026-07-26'
x-apievangelist-data-provenance: >-
Listings originate with Canadian real estate boards and CREA (REALTOR.ca / the Data
Distribution Facility). Wahi reaches them as a licensed member brokerage and through the
commercial MLS connectivity vendor Repliers. Wahi is a consumer of this data, not its owner.
x-apievangelist-terms: https://wahi.com/ca/en/terms-of-use/
x-apievangelist-terms-note: >-
Wahi's Terms of Use forbid automated access, crawling and scraping of the site, and forbid
collecting, copying, storing or redistributing MLS data. No developer key programme, no API
terms of use and no partner path are published.
- target: $.servers[0]
update:
x-apievangelist-probe:
url: https://api.prod.wahi.com/gpt/search
date: '2026-07-26'
status: 404
body: '{"message":"Not Found"}'
finding: >-
The declared server path is dark. The OpenAPI and the ai-plugin manifest that advertises
it are both still served, but the endpoint behind them returns 404. Treat this contract as
a published-but-unserved ChatGPT-plugin-era artifact until Wahi says otherwise.
- target: $.paths['/search'].get
update:
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
x-apievangelist-tags:
- listings
- search
- real-estate
x-apievangelist-auth: none
x-apievangelist-note: >-
Anonymous read. Wahi's own AI plugin manifest declares auth.type "none" and
is_user_authenticated false; the spec declares no securitySchemes.
- target: $.paths['/search'].get.responses
update:
x-apievangelist-undocumented-responses: >-
Only a 200 is declared. No 4xx or 5xx responses are documented. Observed error envelopes are
catalogued in errors/wahi-problem-types.yml.
- target: $.components.schemas.Listing
update:
x-apievangelist-identifier: mlsId
x-apievangelist-standards-note: >-
Field names are Wahi's consumer projection, not RESO Data Dictionary names (mlsId vs
ListingKey, listPrice vs ListPrice, sqft vs LivingArea). Wahi holds no RESO Web API or Data
Dictionary certification. See conformance/wahi-conformance.yml.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.