guest2host

Developers & AI agents

Guest2Host is a catalog of vacation rentals listed by their owners, each booked on the owner’s own site. Agents can use it through an MCP server or a REST API. Read access is free and needs no key.

MCP server

https://api.guest2host.com/mcp

Streamable HTTP, stateless, JSON responses. Every tool carries a title and read-only / write annotations.

search_staysFind stays by place, dates (only open ones come back), guests, pets and nightly price.read
get_stayFull details: description, amenities, photos, approximate location, owner-reported ratings, calendar freshness.read
check_datesIs a window open? If not, the three nearest open windows of the same length.read
get_booking_linkThe owner’s own booking site, as a tracked guest2host.com/go link.read
list_destinationsWhere Guest2Host has stays, with counts.read
send_inquiryEmail the owner a traveler’s question; the owner replies to the traveler. Rate limited.write
apply_to_listAn owner applies to list their rental.write

Owners: sign in for the host tools

The same endpoint takes an OAuth 2.0 sign-in (discovery at https://api.guest2host.com/.well-known/oauth-protected-resource) or an agent key from the dashboard as Authorization: Bearer. A signed-in owner also gets:

list_my_listings / get_my_listingThe signed-in owner’s listings, editable form, version.
create_listingAdd a listing; it goes live at once.
update_listingPatch any listing fields, version-guarded.
update_priceSet or confirm the nightly “from” price.
set_ratingThe Airbnb/Vrbo rating as the platform shows it.
add_photo_from_urlFetch a photo; location data is removed and it is resized.
request_site_change / list_my_change_requestsWork on a site Guest2Host hosts.

REST API

The same operations over plain HTTPS. Full spec: /openapi.json (OpenAPI 3.1).

GET  https://api.guest2host.com/api/v1/stays?where=oregon&checkIn=2026-11-06&checkOut=2026-11-08&guests=4
GET  https://api.guest2host.com/api/v1/stays/{slug}
GET  https://api.guest2host.com/api/v1/stays/{slug}/dates?checkIn=…&checkOut=…
GET  https://api.guest2host.com/api/v1/stays/{slug}/booking-link
GET  https://api.guest2host.com/api/v1/destinations
POST https://api.guest2host.com/api/v1/stays/{slug}/inquiries
POST https://api.guest2host.com/api/v1/applications

Good to know

Use is covered by the terms and privacy policy. Questions: contact us.