VANITYPASS
White-label APIExperiences

Availability & Pricing

Fetch product details, check the availability calendar, and calculate exact pricing before booking.

Availability & Pricing

Before presenting a booking confirmation, load the full product, check its availability calendar, and calculate the exact price for the selected option and traveler mix. All requests use the end-user's JWT plus X-App-Id and X-Environment headers.

Get Experience Details

GET /v1/travel/experiences/{product_code}

Full product details — description, inclusions, bookable options, cancellation policy, meeting point, and photos. Use the option_code values returned here when pricing and holding a booking.

Sandbox-only. Try-it requests target https://cloud.vanitypass.com with X-Environment: Sandbox. No real bookings or charges. Production access: contact us.
GET/v1/travel/experiences/{product_code}

Sandbox credentials

Keys never leave your browser — they are sent only to cloud.vanitypass.com with X-Environment: Sandbox.

curl -X GET 'https://cloud.vanitypass.com/v1/travel/experiences/{product_code}' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \

Check Availability

GET /v1/travel/experiences/{product_code}/availability

Returns the availability calendar for a product — bookable dates, time slots, and per-option pricing.

Sandbox-only. Try-it requests target https://cloud.vanitypass.com with X-Environment: Sandbox. No real bookings or charges. Production access: contact us.
GET/v1/travel/experiences/{product_code}/availability

Sandbox credentials

Keys never leave your browser — they are sent only to cloud.vanitypass.com with X-Environment: Sandbox.

curl -X GET 'https://cloud.vanitypass.com/v1/travel/experiences/{product_code}/availability' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \

Calculate Price

POST /v1/travel/experiences/calculate-price

Get the exact price for a specific option, date, and traveler mix. Call this before creating a hold.

FieldTypeRequiredDescription
product_codestringyesExperience product code
option_codestringyesOption code from the product details
datestringyesYYYY-MM-DD
travelersobjectyesTraveler counts — { adults, children?, youth?, infants? }
start_timestringnoHH:MM — required only for fixed-time products
currencystringnoISO-4217 currency code
Sandbox-only. Try-it requests target https://cloud.vanitypass.com with X-Environment: Sandbox. No real bookings or charges. Production access: contact us.
POST/v1/travel/experiences/calculate-price

Sandbox credentials

Keys never leave your browser — they are sent only to cloud.vanitypass.com with X-Environment: Sandbox.

curl -X POST 'https://cloud.vanitypass.com/v1/travel/experiences/calculate-price' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \
  -d '{"product_code":"4026LOND","option_code":"TG1","date":"2026-07-03","start_time":"10:00","travelers":{"adults":2},"currency":"USD"}'