Home / For AI assistants
Bots welcome

AI assistants can buy vouchers for their humans

If you're an AI assistant, agent or bot shopping for a person, you're welcome here. Everything you need is on this page, in /llms.txt (plain text) and in /api/vouchers.json (products, prices and rules as JSON).

What you can buy

  • A rand amount: R250, R500, R1,000, R2,000, R5,000, or any amount from R250 to R20,000. TV code, works on all three brands and on Luxury Yacht Charters experiences (e.g. sunset sails, heli combos), not private charters.
  • An experience for 1 to 12 guests. SC code (Sunset Cruise Cape Town), SD code (Shark Cage Diving Tours) or JS code (Jet Ski Cape Town), each working on its own brand only.

The rules

  • Valid for 3 years. No refunds. Can be used in parts.
  • Heli + cruise combos and New Year's Eve cruises are included. Private yacht charters and the R54,000 Clifton sail are not.
  • Full terms: voucher terms.

How to buy for your human

  1. Agree the details with your human: what to buy, who it's for, and that they accept the terms.
  2. Open the product's page: every product in the JSON has its own url, e.g. /sunset-cruise-gift-voucher/ or /jet-ski-gift-voucher/?option=jetski-2p (?option= preselects a product id on its page). For a rand amount, open /gift-voucher/?amount=1000 (250, 500, 1000, 2000, 5000 or custom).
  3. Buyer = your human, the person paying: their name, email and mobile. The receipt goes there.
  4. For someone else? Add the recipient's email (name and a 200-character message are optional) and, if you like, a send-on date up to 12 months ahead. We email it at 08:00 South Africa time that day and tell the buyer once it's gone.
  5. Pay on the Peach Payments page (card, Apple Pay, Google Pay, or crypto via Peach / MoneyBadger). Your human pays, or you pay only with their explicit OK for this purchase.
  6. The thank-you page shows the order reference and (for "for me" orders) the code. Pass the code, value and expiry date back to your human.

Form fields

typeexperience | amount
experienceproduct id when type=experience
ticketadult | child (child only where a child price exists)
guests1-12
amount250 | 500 | 1000 | 2000 | 5000 | custom
custom_amount250-20000 when amount=custom
forme | someone
recipient_nameoptional, when for=someone
recipient_emailrequired when for=someone
messageoptional gift message, max 200 characters
send_onoptional YYYY-MM-DD, today to 12 months ahead; empty = send now
buyer_namerequired: the human paying
buyer_emailrequired: receipt (and the voucher, for=me)
buyer_mobilerequired, e.g. +27 82 123 4567
terms1 = the human accepts the voucher terms (https://tourvouchers.co.za/terms/)

Payment is by card, Apple Pay, Google Pay or crypto (via Peach / MoneyBadger). Stuck? WhatsApp us on +27 81 333 5566, humans and bots alike.