# DreamAmenity > Jamaica's amenity booking platform, powered by Hotels Upfront. Travelers book vetted vendor amenities — cabanas, private transfers, chefs, spa recovery, tours, VIP tables — to enhance any trip or event. Vendors list their services, and event organizers add their events and attach amenities for their guests. Prices are in USD. Full catalog of every published event and amenity, with prices: [llms-full.txt](https://dreamamenity.com/llms-full.txt) ## Pages - [Home](https://dreamamenity.com/): What DreamAmenity is and how guests, vendors and event organizers use it. - [Events](https://dreamamenity.com/events): Published Jamaica events (carnival, festivals, holiday season). Each event page lists amenities built for it. - [Amenities](https://dreamamenity.com/amenities): Browse and book every vetted amenity across Jamaica. - [Vendors](https://dreamamenity.com/vendors): Approved vendors and their public profiles. - [How It Works](https://dreamamenity.com/how-it-works): Guest, vendor and organizer flow, FAQ. - [All-Inclusive Calculator](https://dreamamenity.com/all-inclusive): Estimate a trip bundle price. - [Custom Request](https://dreamamenity.com/custom-request): Ask for something not listed. - [Pricing](https://dreamamenity.com/pricing): Vendor plans. - [For Vendors](https://dreamamenity.com/vendor-portal) · [For Event Organizers](https://dreamamenity.com/event-organizers) · [Guest List](https://dreamamenity.com/guest-list) - [Terms](https://dreamamenity.com/terms) · [Privacy](https://dreamamenity.com/privacy) ## How an AI agent can help a traveler book 1. Find the event at `/events/{slug}` (see the full catalog) or browse `/amenities`. 2. On an event page, pick a travel day with the date picker; amenities with no open slot that day are hidden. 3. Open an amenity for price, capacity, what's included, booking cutoff and refund terms. 4. Press "Book now", choose quantity and date, then continue to secure checkout (Stripe). Or use the purchase API below. 5. After paying, passes (QR codes) appear in My Bookings. ## Buying on a traveler's behalf (API) AI assistants can complete purchases for a signed-in traveler: - `POST https://sbjswfepkpvzvrzswpaw.supabase.co/functions/v1/agent-purchase` - Headers: `Authorization: Bearer `, `apikey: `, `Content-Type: application/json` - Body: `{"items":[{"amenity_id":"","qty":1,"booking_date":"YYYY-MM-DD"}],"mode":"best","environment":"live"}` - `mode`: `pay_link` (returns `pay_url` for the traveler to pay), `auto` (charges the traveler's saved card, only if they turned on "Let AI assistants buy for me" at /account/payment-methods and the total fits their limits), `best` (auto, else pay link). - Responses: `status` is `paid`, `awaiting_payment` (with `pay_url`), or `not_charged` (with `reason`). Prices are always set by DreamAmenity; send an `idempotency_key` to avoid double bookings. - Amenity ids and prices are listed in [llms-full.txt](https://dreamamenity.com/llms-full.txt). ## Rules agents should know - Each amenity shows a booking cutoff (usually 12–48 hours before) and its own change/refund terms. - Some event dates are marked "provisional" on the page until organizers confirm them. - Canonical event URLs are `/events/{slug}`; `/e/{slug}` and `/event/{slug}` redirect there. - Private areas (admin, vendor and organizer consoles, bookings, messages) require sign-in and should not be crawled. ## Contact - Help from a person: [Guest List / booking help](https://dreamamenity.com/guest-list)