Skip to content

BeMyGuest API v2.0 (2.1)

The BeMyGuest API is the industry benchmark preferred by online travel agents, designed solely for Asia's attractions, tours and activities. This comprehensive API provides real-time access to a vast inventory of travel products.

Key Features:

  • Product Discovery: Search and retrieve detailed information for a wide range of travel products, including attractions, tours, and activities.
  • Real-Time Availability and Pricing: Check live availability and get up-to-date pricing for specific product types and dates.
  • End-to-End Booking Management: Create, confirm, and cancel bookings seamlessly.
  • Voucher Retrieval: Access and download booking vouchers directly through the API.
  • Configuration: Fetch essential configuration data such as supported languages, currencies, and locations to customize your integration.
Download OpenAPI description
Languages
Servers
Mock server

https://docs.bemyguest.com.sg/_mock/openapi/

Api Demo Server

https://api.demo.bemyguest.com.sg/

Api Production Server

https://api.bemyguest.com.sg/

Products

Endpoints for searching and retrieving product details.

Operations

Product-Types

Endpoints for retrieving product type information, pricing, and availability.

Operations

Bookings

Endpoints for creating and managing bookings.

Operations

Configuration

Endpoints for retrieving API configuration data.

Operations

Requests

Schemas that define requests.

Responses

Schemas that define API responses.

Webhooks

Paths

Paths to download various versions of an image

originalstringrequired
75x50stringrequired
175x112stringrequired
680x325stringrequired
1280x720stringrequired
1920x1080stringrequired
2048x1536stringrequired
{ "original": "/images/content/original/137656i500d95fcd6f100de346f53c774e90569.jpg", "75x50": "/images/content/75x50/137656i500d95fcd6f100de346f53c774e90569.jpg", "175x112": "/images/content/175x112/137656i500d95fcd6f100de346f53c774e90569.jpg", "680x325": "/images/content/680x325/137656i500d95fcd6f100de346f53c774e90569.jpg", "1280x720": "/images/content/1280x720/137656i500d95fcd6f100de346f53c774e90569.jpg", "1920x1080": "null", "2048x1536": "null" }

Photo

Photo Details

uuidstringrequired
pathsobjectrequired

Paths to download various versions of an image

paths.​originalstringrequired
paths.​75x50stringrequired
paths.​175x112stringrequired
paths.​680x325stringrequired
paths.​1280x720stringrequired
paths.​1920x1080stringrequired
paths.​2048x1536stringrequired
captionstring
{ "uuid": "d184f229-a517-5bdc-9c0d-3bcd74598c2c", "paths": { "original": "/images/content/original/137656i500d95fcd6f100de346f53c774e90569.jpg", "75x50": "/images/content/75x50/137656i500d95fcd6f100de346f53c774e90569.jpg", "175x112": "/images/content/175x112/137656i500d95fcd6f100de346f53c774e90569.jpg", "680x325": "/images/content/680x325/137656i500d95fcd6f100de346f53c774e90569.jpg", "1280x720": "/images/content/1280x720/137656i500d95fcd6f100de346f53c774e90569.jpg", "1920x1080": "null", "2048x1536": "null" }, "caption": "string" }

Price Detail

idstring(uuid)
Example: "cb57b5c6-376c-47f5-ad09-606d6850f5e1"
ratesArray of objects(RateDetail)
rates[].​amountnumber
Example: 98
rates[].​categorystring
Example: "adult"
rates[].​currencystring
Example: "SGD"
rates[].​formatstring
Example: "S$98.00"
rates[].​metaobject or Array of arrays
Example: {"markup":16.8639}
One of:
object
rates[].​type"nettPrice" (string) or "retailPrice" (string) or "recommendedPrice" (string) or "minimumSellingPrice" (string)(PriceTypes)
One of:
string("nettPrice")
{ "id": "cb57b5c6-376c-47f5-ad09-606d6850f5e1", "rates": [ {} ] }