VANITYPASS
White-label APITravel Services

Airport Dining

Search and book on-airport restaurants and cafes.

Airport Dining

Search on-airport restaurants and cafes, get full menus and details, then check real-time table availability.

Search Dining

POST /v1/travel/dining

FieldTypeRequiredDescription
airport_codestringyesIATA code, e.g. SIN
terminalstringnoTerminal filter
datestringnoISO-8601 date
guestsintegernoCover 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/dining

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/dining' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \
  -d '{"airport_code":"SIN","date":"2026-07-01","guests":2}'

Get Dining Details

GET /v1/travel/dining/{dining_id}

Full restaurant info — menu categories, cuisine type, photos, location, opening hours.

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/dining/{dining_id}

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

Check Availability

POST /v1/travel/dining/{dining_id}/availability

Real-time table availability for a date, time, and cover count.

FieldTypeRequiredDescription
datestringyesISO-8601 date
timestringyesHH:MM, e.g. 12:30
coversintegeryesNumber of diners
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/dining/{dining_id}/availability

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/dining/{dining_id}/availability' \
  -H 'Content-Type: application/json' \
  -H 'X-Environment: Sandbox' \
  -d '{"date":"2026-07-01","time":"12:30","covers":2}'