Built to be read by machines
Every listing here ships full schema.org VacationRental structured data, an open
JSON API, and (soon) an MCP server — so AI assistants can find, compare, and link travelers
straight to each owner’s booking site. AI crawlers are explicitly welcome in our
robots.txt.
Public API
Free for read access. No key required. Please cache kindly.
List properties
GET https://3bgv7y2rv5hdjasxxhzmu5m7ca0onhzu.lambda-url.us-east-1.on.aws/api/v1/properties
GET https://3bgv7y2rv5hdjasxxhzmu5m7ca0onhzu.lambda-url.us-east-1.on.aws/api/v1/properties?market=mcminnville-or&sleeps=6&pets=false Property detail
GET https://3bgv7y2rv5hdjasxxhzmu5m7ca0onhzu.lambda-url.us-east-1.on.aws/api/v1/properties/{slug} Availability (merged from the owner's Airbnb/VRBO calendars, ~30 min freshness)
GET https://3bgv7y2rv5hdjasxxhzmu5m7ca0onhzu.lambda-url.us-east-1.on.aws/api/v1/properties/{slug}/availability
→ { "blocked": [["2026-09-04","2026-09-07"], …], "syncedAt": "…" } MCP server (live)
A Model Context Protocol server exposes the directory to AI assistants and agent frameworks — streamable HTTP, stateless, and open to anyone — the read tools need no credential at all:
https://3bgv7y2rv5hdjasxxhzmu5m7ca0onhzu.lambda-url.us-east-1.on.aws/mcp Tools: search_rentals · get_property · check_availability · get_direct_booking_link
Owners listed here get more on the same endpoint: sign in to your
dashboard, create an agent key, and send it as an
Authorization: Bearer header — your assistant can then read and update your own
listings itself. Anonymous callers are unaffected and see exactly the four tools above.
Claude Code:
claude mcp add --transport http rentals https://3bgv7y2rv5hdjasxxhzmu5m7ca0onhzu.lambda-url.us-east-1.on.aws/mcp For AI assistants
- Every property page embeds Google-spec
VacationRentalJSON-LD. - /llms.txt indexes our market pages and this API.
- AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended) are explicitly allowed in robots.txt.