Card snapshot
wanakahaus.nz
·
2026-08-20 02:35:37 UTC
·
05037c8940a39cd8db506a2be0e7f20b0b7116da253522919072184faeb76ed3
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Wanaka Haus",
"description": "Direct booking for Wanaka Haus, an Architectural Passive home in W\u0101naka, New Zealand. Sleeps 8. Agents may search availability, request a quote and create a paid booking end to end.",
"url": "https://wanakahaus.nz",
"contact": {
"email": "hello@wanakahaus.nz",
"human_response_time": "P1D"
},
"documentation": {
"llms_txt": "/llms.txt",
"openapi": "/openapi.json",
"availability_feed": "/availability.json",
"mcp": "/.well-known/mcp.json"
},
"mcp": {
"endpoint": "/api/mcp",
"transport": "streamable-http",
"authentication": "none",
"note": "The same five capabilities below, as native MCP tools. Connect directly \u2014 no registration or key."
},
"auth": {
"search": "none",
"quote": "none",
"booking": "none \u2014 a guest name and email are required in the request body",
"payment": "Stripe Checkout; the API returns a hosted checkout_url, never card data"
},
"capabilities": [
{
"id": "search_availability",
"method": "GET",
"path": "/api/availability",
"description": "Open and booked nights for a date window, up to 18 months ahead."
},
{
"id": "get_quote",
"method": "POST",
"path": "/api/quote",
"description": "Itemised total for a date range and party size. Validates stay rules before you commit."
},
{
"id": "create_booking",
"method": "POST",
"path": "/api/bookings",
"description": "Holds the dates for 30 minutes and returns a Stripe Checkout URL. The hold lapses if payment is not completed."
},
{
"id": "get_booking",
"method": "GET",
"path": "/api/bookings/{id}",
"description": "Status of a booking: held, confirmed, cancelled or lapsed. After handing the checkout_url to your user, poll this (every 30\u201360s is plenty) \u2014 status becomes confirmed when payment lands, or lapsed if the 30 minutes pass. A lapsed hold is recovered by simply creating a new booking; re-sending an identical create_booking while your hold is still live returns the same hold rather than an error."
},
{
"id": "cancel_booking",
"method": "POST",
"path": "/api/bookings/{id}/cancel",
"description": "Cancels under the published policy and issues any refund due. Requires guest_email in the request body, matching (case-insensitive) the email the booking was made with \u2014 a booking id alone is not enough to cancel."
}
],
"property": {
"type": "VacationRental",
"sleeps": 8,
"bedrooms": 4,
"bathrooms": 2.5,
"address": {
"street": "7 Tuohy Lane",
"locality": "W\u0101naka",
"region": "Otago",
"postcode": "9305",
"country": "NZ"
},
"geo": {
"latitude": -44.675483,
"longitude": 169.137744
}
},
"pricing": {
"currency": "NZD",
"nightly_rate": 950,
"cleaning_fee": 180,
"taxes_included": true,
"platform_fees": 0
},
"policies": {
"timezone": "Pacific/Auckland",
"min_nights": 2,
"min_nights_peak": 4,
"peak_periods": [
{
"from_month_day": "12-18",
"to_month_day": "01-08",
"min_nights": 4,
"recurs": "annually"
}
],
"max_guests": 8,
"check_in": "15:00",
"check_out": "10:00",
"cancellation": {
"summary": "Free to 14 days before arrival; 50% refund to 7 days; non-refundable inside 7 days.",
"tiers": [
{
"refund_percent": 100,
"until_days_before_check_in": 14
},
{
"refund_percent": 50,
"until_days_before_check_in": 7
},
{
"refund_percent": 0,
"until_days_before_check_in": 0
}
]
},
"house_rules": [
"No pets",
"No parties or events",
"No smoking on the property"
]
},
"crawling": {
"allowed": true,
"note": "All AI crawlers and booking agents are welcome. Please identify yourself in the User-Agent."
}
}