{'activityCode': 'VANHOPON', 'country': {'code': 'CA', 'name': 'Canada', 'destinations': [{'code': 'VA', 'name': 'Vancouver-BC'}]}, 'operationDays': [{'code': 'MON', 'name': 'Monday'}, {'code': 'TUE', 'name': 'Tuesday'}, {'code': 'WED', 'name': 'Wednesday'}, {'code': 'THU', 'name': 'Thursday'}, {'code': 'FRI', 'name': 'Friday'}, {'code': 'SAT', 'name': 'Saturday'}, {'code': 'SUN', 'name': 'Sunday'}], 'modalities': [{'code': '805688649#10276TOUR', 'name': '24 Hours Classic Pass', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'TOUR CODE: #8 // Meeting point: Hop-On at any of our many stops around downtown Vancouver or visit our Welcome Centre Kiosk in front of Canada Place Cruise Ship Terminal. Hotel concierge can guide guests to the nearest stop location. Guests may board the bus at any point and provide the voucher to the driver. Guests must receive a ticket with a valid scannable QR Code // Mandatory instructions: You can hop on and off the bus as many times as you like within the validity of your ticket and you may end your tour at any one of the stops. Remember to bring the voucher and valid photo ID with you. // Supplier name: Gray Line Westcoast Sightseeing // Supplier emergency phone: +1-604-451-1600 or at +1-877-451-1777. // Voucher type: Printed voucher // Voucher validity: For service date only //'}], 'supplierInformation': {'name': 'HOTELBEDS USA, INC', 'vatNumber': '592952685'}, 'providerInformation': {'name': 'WEST COAST SIGHTSEEING LTD'}, 'contract': {'incomingOffice': 257, 'code': 23110}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 48.71, 'boxOfficeAmount': 47.65, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 24.78, 'boxOfficeAmount': 24.23, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '5d8jsrej3q1a72ifcslfkn0rdc0203', 'operationDates': [{'from': '2025-08-20', 'to': '2025-08-20', 'cancellationPolicies': [{'dateFrom': '2025-08-19T02:00:00.000Z', 'amount': 52.02}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 52.02, 'boxOfficeAmount': 50.88, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 52.02, 'boxOfficeAmount': 50.88, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 28.08, 'boxOfficeAmount': 27.46, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'rateKey': 'lfnci34rni7iskt6aa1a7tl9250203', 'operationDates': [{'from': '2025-08-16', 'to': '2025-08-16', 'cancellationPolicies': [{'dateFrom': '2025-08-15T02:00:00.000Z', 'amount': 55.32}]}, {'from': '2025-08-17', 'to': '2025-08-17', 'cancellationPolicies': [{'dateFrom': '2025-08-16T02:00:00.000Z', 'amount': 55.32}]}, {'from': '2025-08-22', 'to': '2025-08-22', 'cancellationPolicies': [{'dateFrom': '2025-08-21T02:00:00.000Z', 'amount': 55.32}]}, {'from': '2025-08-23', 'to': '2025-08-23', 'cancellationPolicies': [{'dateFrom': '2025-08-22T02:00:00.000Z', 'amount': 55.32}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 55.32, 'boxOfficeAmount': 54.11, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 55.32, 'boxOfficeAmount': 54.11, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 31.37, 'boxOfficeAmount': 30.69, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'rateKey': '7qsc2q3aert5kgb4juc5o9j4hj0203', 'operationDates': [{'from': '2025-08-18', 'to': '2025-08-18', 'cancellationPolicies': [{'dateFrom': '2025-08-17T02:00:00.000Z', 'amount': 53.67}]}, {'from': '2025-08-21', 'to': '2025-08-21', 'cancellationPolicies': [{'dateFrom': '2025-08-20T02:00:00.000Z', 'amount': 53.67}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 53.67, 'boxOfficeAmount': 52.49, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 53.67, 'boxOfficeAmount': 52.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 29.73, 'boxOfficeAmount': 29.07, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'rateKey': 'ub1usobb21o7tt3i6lddn4h91m0203', 'operationDates': [{'from': '2025-08-19', 'to': '2025-08-19', 'cancellationPolicies': [{'dateFrom': '2025-08-18T02:00:00.000Z', 'amount': 48.71}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 48.71, 'boxOfficeAmount': 47.65, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 48.71, 'boxOfficeAmount': 47.65, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 24.78, 'boxOfficeAmount': 24.23, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '805688649'}, {'code': '926081959#1297948HRS', 'name': ' 48 Hours Classic Pass', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'TOUR CODE: #8 // Meeting point: Hop-On at any of our many stops around downtown Vancouver or visit our Welcome Centre Kiosk in front of Canada Place Cruise Ship Terminal. Hotel concierge can guide guests to the nearest stop location. Guests may board the bus at any point and provide the voucher to the driver. Guests must receive a ticket with a valid scannable QR Code // Mandatory instructions: You can hop on and off the bus as many times as you like within the validity of your ticket and you may end your tour at any one of the stops. Remember to bring the voucher and valid photo ID with you. // Supplier name: Gray Line Westcoast Sightseeing // Supplier emergency phone: +1-604-451-1600 or at +1-877-451-1777. // Voucher type: Printed voucher // Voucher validity: For service date only //'}], 'supplierInformation': {'name': 'HOTELBEDS USA, INC', 'vatNumber': '592952685'}, 'providerInformation': {'name': 'WEST COAST SIGHTSEEING LTD'}, 'contract': {'incomingOffice': 257, 'code': 24665}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 64.41, 'boxOfficeAmount': 62.99, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 33.85, 'boxOfficeAmount': 33.11, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'bc2op8gkumen03t2lnchp1idtk0203', 'operationDates': [{'from': '2025-08-18', 'to': '2025-08-18', 'cancellationPolicies': [{'dateFrom': '2025-08-17T02:00:00.000Z', 'amount': 66.05}]}, {'from': '2025-08-21', 'to': '2025-08-21', 'cancellationPolicies': [{'dateFrom': '2025-08-20T02:00:00.000Z', 'amount': 66.05}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 66.05, 'boxOfficeAmount': 64.6, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 66.05, 'boxOfficeAmount': 64.6, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 35.51, 'boxOfficeAmount': 34.73, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'rateKey': '1vii750jlocq26ar6th0lv4he30203', 'operationDates': [{'from': '2025-08-19', 'to': '2025-08-19', 'cancellationPolicies': [{'dateFrom': '2025-08-18T02:00:00.000Z', 'amount': 64.41}]}, {'from': '2025-08-20', 'to': '2025-08-20', 'cancellationPolicies': [{'dateFrom': '2025-08-19T02:00:00.000Z', 'amount': 64.41}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 64.41, 'boxOfficeAmount': 62.99, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 64.41, 'boxOfficeAmount': 62.99, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 33.85, 'boxOfficeAmount': 33.11, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'rateKey': 'ap6njjf6913vrktfilarls6jhj0203', 'operationDates': [{'from': '2025-08-16', 'to': '2025-08-16', 'cancellationPolicies': [{'dateFrom': '2025-08-15T02:00:00.000Z', 'amount': 67.71}]}, {'from': '2025-08-17', 'to': '2025-08-17', 'cancellationPolicies': [{'dateFrom': '2025-08-16T02:00:00.000Z', 'amount': 67.71}]}, {'from': '2025-08-22', 'to': '2025-08-22', 'cancellationPolicies': [{'dateFrom': '2025-08-21T02:00:00.000Z', 'amount': 67.71}]}, {'from': '2025-08-23', 'to': '2025-08-23', 'cancellationPolicies': [{'dateFrom': '2025-08-22T02:00:00.000Z', 'amount': 67.71}]}], 'languages': [], 'sessions': [], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 67.71, 'boxOfficeAmount': 66.22, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 67.71, 'boxOfficeAmount': 66.22, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 37.15, 'boxOfficeAmount': 36.34, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '926081959'}], 'currencyName': 'US Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 48.71, 'boxOfficeAmount': 47.65, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 12, 'amount': 24.78, 'boxOfficeAmount': 24.23, 'mandatoryApplyAmount': False}], 'content': {'name': 'Vancouver Hop-On Hop-Off Classic Pass', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'country': {'code': 'CA', 'name': 'Canada', 'destinations': [{'code': 'VA', 'name': 'Vancouver-BC'}]}, 'description': 'Vancouver Hop-On Hop-Off Classic Pass'}, 'pickupInstructions': [{'description': 'At any of the bus stops. '}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/35335/ENG/S/35335_1.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/XL/35335_1.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/35335/ENG/B/35335_1.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/LPP/35335_1.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/35335/ENG/L/35335_1.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/35335/ENG/M/35335_1.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/35335/ENG/S/35335_2.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/XL/35335_2.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/35335/ENG/B/35335_2.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/LPP/35335_2.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/35335/ENG/L/35335_2.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/35335/ENG/M/35335_2.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/35335/ENG/S/35335_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/XL/35335_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/35335/ENG/B/35335_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/LPP/35335_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/35335/ENG/L/35335_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/35335/ENG/M/35335_3.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/35335/ENG/S/35335_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/XL/35335_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/35335/ENG/B/35335_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/LPP/35335_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/35335/ENG/L/35335_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/35335/ENG/M/35335_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 5, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/35335/ENG/S/35335_5.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/XL/35335_5.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/35335/ENG/B/35335_5.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/35335/ENG/LPP/35335_5.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/35335/ENG/L/35335_5.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/35335/ENG/M/35335_5.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'PRINTED', 'directEntrance': False, 'comments': [{'description': 'Printed Voucher. Print and bring the voucher to enjoy the activity.
Guests may board the bus at any stop and provide the voucher to the driver.'}]}, 'routes': [{'duration': {'value': 2.0, 'metric': 'HOURS'}, 'description': 'Point of interest', 'timeFrom': '07:30:00', 'timeTo': '20:00:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.28444619999999, 'longitude': -123.10847530000001}, 'address': 'Water St,199', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6B 1A7', 'description': 'Gastown'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.28341209999999, 'longitude': -123.11756059999999}, 'address': 'W Georgia St,701', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V7Y 1G5', 'description': 'Art Gallery'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.28798239999999, 'longitude': -123.11349369999999}, 'address': 'Canada Pl,999', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6C 3E2', 'description': 'Canada Place (Cruise Terminal)'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2879707, 'longitude': -123.12044220000001}, 'address': 'W Hastings St,1128', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6E 4J6', 'description': 'The Marriott Hotel'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.28847599999999, 'longitude': -123.1302483}, 'address': 'Robson St,1431', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6G 1C1', 'description': 'Robson Shopping District'}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.29149949999999, 'longitude': -123.1280592}, 'address': 'Coal Harbour Quay', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': '1583', 'description': 'Coal Harbour'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.29970830000001, 'longitude': -123.1339011}, 'address': 'Pipeline Rd,610', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6G 3E2', 'description': 'Stanley Park Pavilion'}}, {'type': 'POI', 'order': 8, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2977621, 'longitude': -123.1320073}, 'address': 'Stanley Park Dr,735', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': '• V6C 2T1', 'description': 'Stanley Park Horse-Drawn Tours'}}, {'type': 'POI', 'order': 9, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2992484, 'longitude': -123.12080229999998}, 'address': 'Totem Poles', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6G', 'description': 'Totem Poles'}}, {'type': 'POI', 'order': 10, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.312365, 'longitude': -123.14291500000002}, 'address': 'Stanley Park Dr,5601', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6G', 'description': 'Stanley Park'}}, {'type': 'POI', 'order': 11, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.30104027371531, 'longitude': -123.15699141472578}, 'address': '7501 Stanley Park Dr', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'BC V6G 1Z4', 'description': 'Ferguson Point'}}, {'type': 'POI', 'order': 12, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2953035, 'longitude': -123.15150770000002}, 'address': 'Stanley Park Dr', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6C 2T1', 'description': 'Second Beach'}}, {'type': 'POI', 'order': 13, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2863114, 'longitude': -123.1434865}, 'address': 'Beach Ave', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6C 3C1', 'description': 'English Bay Beach'}}, {'type': 'POI', 'order': 14, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2765758, 'longitude': -123.13671019999998}, 'address': '1050 Beach Ave', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'BC V6E 1T7', 'description': 'Vancouver Aquatic Centre'}}, {'type': 'POI', 'order': 15, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.27843300000001, 'longitude': -123.1256239}, 'address': 'Howe St,1110', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6Z 1R2', 'description': 'South Hornby'}}, {'type': 'POI', 'order': 16, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.2808441, 'longitude': -123.12702890000003}, 'address': 'Burrard St,1015', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6Z 1Y5', 'description': 'Century Plaza Hotel'}}, {'type': 'POI', 'order': 17, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.28105679999999, 'longitude': -123.1327804}, 'address': 'Davie St,1160', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6E 1N1', 'description': 'Sandman Suites'}}, {'type': 'POI', 'order': 18, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.270622, 'longitude': -123.13474100000002}, 'address': '1575 Johnston St', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6H', 'description': 'Granville Island'}}, {'type': 'POI', 'order': 19, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.2799092, 'longitude': -123.12246040000002}, 'address': 'Granville St,929', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6Z 1L3', 'description': 'Entertainment District'}}, {'type': 'POI', 'order': 20, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.27388089368425, 'longitude': -123.12060791999102}, 'address': 'Yaletown', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'BC V6B 5Z6', 'description': 'Yaletown'}}, {'type': 'POI', 'order': 21, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.279794, 'longitude': -123.11567000000002}, 'address': 'W Georgia St,350', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6B 6B1', 'description': 'Library Square'}}, {'type': 'POI', 'order': 22, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.27906549999999, 'longitude': -123.11324139999999}, 'address': 'W Georgia St,180', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6B 4P4', 'description': 'Sandman Hotel Vancouver City Centre'}}, {'type': 'POI', 'order': 23, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 49.279184, 'longitude': -123.10190390000002}, 'address': 'Keefer St,106', 'country': {'code': 'CA'}, 'city': 'Vancouver', 'zip': 'V6A 1X4', 'description': 'Chinatown'}}], 'frequency': {'maximum': {'value': 20.0, 'metric': 'MINUTES'}, 'minimum': {'value': 20.0, 'metric': 'MINUTES'}}}], 'scheduling': {'opened': [{'openingTime': '07:30', 'closeTime': '20:00', 'weekDays': []}]}, 'segmentationGroups': [{'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 3, 'name': 'Tickets & Attraction Passes'}, {'code': 1, 'name': 'City tours'}]}, {'code': 14, 'name': 'Supplier', 'segments': [{'code': 924, 'name': 'Gray Line'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 771, 'name': 'Flexible'}]}], 'activityFactsheetType': 'HOP_ON_HOP_OFF', 'activityCode': 'E-U10-VANHOPON', 'modalityCode': '48HRPASS', 'modalityName': '48 Hours Classic Pass', 'contentId': '35335', 'description': 'Save time and money with a flexible ticket that allows you to explore the most iconic landmarks in the downtown Vancouver, including major attractions, and scenic points of interest. Choose to hop-off at any of the 20 plus stops, to make the most of the sights in the area before hopping back on again!
\n
\nTake an up close and personal look at Vancouver’s Urban Oasis, Stanley Park, have lunch at Granville Island, visit the historical Gastown or the trendy Yaletown, and do not forget Robson Street to do a little shopping!
\n
\nHighlights of the route include English Bay, Stanley Park, Granville Island, Queen Elizabeth Park, Yaletown, Gastown, Chinatown, Robson Street, and the Entertainment District.
\n
\nStart/opening time
\nThe frequency is between 20 and 30 minutes May through September and 60 minutes April and October. The frequency may vary in the shoulder seasons and is weather-dependent.
\n
\nLanguages
\nAudioguide available in English, French, Spanish, German, Japanese, Korean and Mandarin.
\nPlug-in headsets will be made available, but we encourage you to bring your own.', 'lastUpdate': '2025-06-17', 'summary': 'Are you looking for the perfect day in Vancouver? Get your ticket for a Hop-on Hop-off bus tour and travel from one attraction to another with ease. This incredible route offers over 20 stops and panoramic views of the city as well as an interesting audio guide available in multiple languages. ', 'advancedTips': [], 'countries': [{'code': 'CA', 'name': 'Canada', 'destinations': [{'code': 'VA', 'name': 'Vancouver-BC'}]}], 'highligths': ['More than 20 stops to choose from', 'Freedom to create your own itinerary', "Panoramic views aboard an open top bus that's prepared for both rain and shine!"], 'language': 'en'}, 'order': 5, 'name': 'Vancouver Hop-On Hop-Off Classic Pass', 'currency': 'USD', 'code': 'E-U10-VANHOPON', 'type': 'TICKET'}