Developers & AI agents
RottoWatch is built to be used by AI agents and apps, not just people. The official StayRottnest booking site is behind a firewall, so scraping it is hard — RottoWatch does that work and exposes a clean interface so an agent can check Rottnest Island availability and set up a cancellation watch on a user’s behalf.
MCP server
Streamable-HTTP MCP endpoint (works with Claude, ChatGPT, Cursor, and other MCP-capable agents):
https://www.rottowatch.com.au/api/mcpTools:
check_rottnest_availability— current availability for a stay (rooms, price, booking link)list_rottnest_room_types— the accommodation types we can monitorcreate_rottnest_watch— start monitoring (by email); we alert the user when availability appears
Discovery card: /.well-known/mcp/server-card.json
REST API
Get a free API key (returned once):
curl -X POST https://www.rottowatch.com.au/api/v1/keysCheck availability for a stay:
curl "https://www.rottowatch.com.au/api/v1/availability?checkIn=2026-11-19&checkOut=2026-11-22&adults=2" \
-H "Authorization: Bearer rw_live_..."OpenAPI spec: /api/v1/openapi.json
Notes
- Free tier: 10 availability checks/day per key (creating a watch doesn’t count).
- To monitor dates over time, create a watch rather than polling — RottoWatch runs the durable checks and emails the user when something opens up.
- Availability reflects dates currently being tracked; for untracked dates the API returns
cached:false— create a watch to start monitoring them. - You book directly on StayRottnest; RottoWatch only finds and alerts.