VANITYPASS
B2B APIExperiences

Search Experiences

Find tours, activities, and attractions by location, category, or keyword.

Search Experiences

Find experiences by destination and filters, or use full-text search across all categories.

Search by Destination

POST /v1/travel/experiences

FieldTypeRequiredDescription
destination_idstringyesDestination ID, e.g. d-london
start_datestringnoISO-8601 date
end_datestringnoISO-8601 date
categoriesarraynoCategory slugs to filter
currencystringnoISO-4217, defaults to org currency
paxintegernoPassenger count
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

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' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \
  -d '{"destination_id":"d-london","start_date":"2026-07-01","end_date":"2026-07-07","currency":"USD","pax":2}'

POST /v1/travel/experiences/search

Search by keyword across all destinations.

FieldTypeRequiredDescription
querystringyesSearch phrase, e.g. "cooking class Rome"
currencystringnoISO-4217
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/search

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/search' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \
  -d '{"query":"cooking class Rome","currency":"USD"}'

Get Experience Details

GET /v1/travel/experiences/{product_code}

Full product details — description, inclusions, cancellation policy, meeting point, photos, reviews.

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' \

Browse Categories

GET /v1/travel/experiences/categories

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/categories

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/categories' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \

Nearby Experiences

POST /v1/travel/experiences/nearby

Find experiences near a GPS coordinate.

FieldTypeRequiredDescription
latnumberyesLatitude
lngnumberyesLongitude
radius_kmnumbernoSearch radius in km (default 5)
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/nearby

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/nearby' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \
  -d '{"lat":51.5074,"lng":-0.1278,"radius_km":5}'