Drop an observed-rate widget into any page with a single <iframe>. It shows stored Universal booking-engine observations for standard two-adult one-night quotes, with the observed check-in date and freshness visible inside the widget.
Preview
Embed code
<iframe
src="https://drop-watch-opal.vercel.app/api/widget?hotel=aventura"
width="320"
height="120"
frameborder="0"
scrolling="no"
style="border-radius:12px;overflow:hidden;"
></iframe>Preview
Embed code
<iframe
src="https://drop-watch-opal.vercel.app/api/widget?hotel=cabana-bay"
width="320"
height="120"
frameborder="0"
scrolling="no"
style="border-radius:12px;overflow:hidden;"
></iframe>Preview
Embed code
<iframe
src="https://drop-watch-opal.vercel.app/api/widget"
width="320"
height="380"
frameborder="0"
scrolling="no"
style="border-radius:12px;overflow:hidden;"
></iframe>Widget API
The widget is a plain HTML endpoint at /api/widget. Pass ?hotel=<id> to show a single hotel, or omit it for all hotels. Hotel IDs: portofino, hard-rock, royal-pacific, sapphire-falls, aventura, stella-nova, terra-luna, cabana-bay, surfside, dockside.
Widget rates are observed snapshots, not a live availability guarantee. A missing quote means Drop Watch has not captured a matching standard two-adult nightly observation yet.