{'activityCode': 'A0ALNO0001', 'country': {'code': 'FR', 'name': 'France', 'destinations': [{'code': 'PAR', 'name': 'Paris'}]}, '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': '73911055#18390CRUI1', 'name': '1 day bus ticket + 1 hour Seine River cruise', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28147}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1010.98, 'boxOfficeAmount': 1341.26, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 619.63, 'boxOfficeAmount': 822.07, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1145.78}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1145.78}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1145.78}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1145.78, 'boxOfficeAmount': 1341.26, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 702.25, 'boxOfficeAmount': 822.07, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1145.78, 'boxOfficeAmount': 1341.26, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 1010.98}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 1010.98}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 1010.98}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 1010.98}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 1010.98}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1010.98, 'boxOfficeAmount': 1341.26, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 619.63, 'boxOfficeAmount': 822.07, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1010.98, 'boxOfficeAmount': 1341.26, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '73911055'}, {'code': '1707553129#18497CRUI2', 'name': '2-day bus ticket + 1 hour Seine River cruise', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28148}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1108.81, 'boxOfficeAmount': 1471.06, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 684.86, 'boxOfficeAmount': 908.6, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 1108.81}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 1108.81}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 1108.81}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 1108.81}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 1108.81}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1108.81, 'boxOfficeAmount': 1471.06, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 684.86, 'boxOfficeAmount': 908.6, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1108.81, 'boxOfficeAmount': 1471.06, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1256.66}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1256.66}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1256.66}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1256.66, 'boxOfficeAmount': 1471.06, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 776.17, 'boxOfficeAmount': 908.6, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1256.66, 'boxOfficeAmount': 1471.06, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1707553129'}, {'code': '1758923173#18639CRUI3', 'name': '3-day bus ticket + 1 hour Seine River cruise', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28149}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1190.35, 'boxOfficeAmount': 1579.23, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 733.77, 'boxOfficeAmount': 973.5, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1349.06}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1349.06}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1349.06}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1349.06, 'boxOfficeAmount': 1579.23, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 831.61, 'boxOfficeAmount': 973.5, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1349.06, 'boxOfficeAmount': 1579.23, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 1190.35}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 1190.35}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 1190.35}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 1190.35}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 1190.35}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1190.35, 'boxOfficeAmount': 1579.23, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 733.77, 'boxOfficeAmount': 973.5, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1190.35, 'boxOfficeAmount': 1579.23, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1758923173'}, {'code': '714575285#18479BYNIG', 'name': 'Night tour ticket ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28150}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 570.71, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 407.65, 'boxOfficeAmount': 540.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 646.81}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 646.81, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 462.01, 'boxOfficeAmount': 540.83, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 646.81, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 570.71}]}, {'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 570.71}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 570.71}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 570.71}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 570.71}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 570.71}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 570.71}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 570.71, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 407.65, 'boxOfficeAmount': 540.83, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 570.71, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '714575285'}, {'code': '653053911#18544DISCO', 'name': '1 day Discovery bus ticket ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28151}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 782.69, 'boxOfficeAmount': 1038.4, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 456.57, 'boxOfficeAmount': 605.73, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 782.69}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 782.69}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 782.69}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 782.69}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 782.69}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 782.69, 'boxOfficeAmount': 1038.4, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 456.57, 'boxOfficeAmount': 605.73, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 782.69, 'boxOfficeAmount': 1038.4, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 860.96}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 860.96}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 860.96}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 860.96, 'boxOfficeAmount': 1038.4, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 502.23, 'boxOfficeAmount': 605.73, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 860.96, 'boxOfficeAmount': 1038.4, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '653053911'}, {'code': '1515627909#18530DISC2', 'name': '2-day Discovery bus ticket ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28152}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 880.53, 'boxOfficeAmount': 1168.2, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 521.8, 'boxOfficeAmount': 692.27, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 880.53}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 880.53}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 880.53}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 880.53}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 880.53}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 880.53, 'boxOfficeAmount': 1168.2, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 521.8, 'boxOfficeAmount': 692.27, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 880.53, 'boxOfficeAmount': 1168.2, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 997.93}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 997.93}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 997.93}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 997.93, 'boxOfficeAmount': 1168.2, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 591.37, 'boxOfficeAmount': 692.27, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 997.93, 'boxOfficeAmount': 1168.2, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1515627909'}, {'code': '1489455535#18440DISC3', 'name': '3-day Discovery bus ticket', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28153}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 962.06, 'boxOfficeAmount': 1276.36, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 570.71, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 962.06}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 962.06}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 962.06}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 962.06}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 962.06}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 962.06, 'boxOfficeAmount': 1276.36, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 570.71, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 962.06, 'boxOfficeAmount': 1276.36, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1090.33}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1090.33}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1090.33}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1090.33, 'boxOfficeAmount': 1276.36, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 646.81, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1090.33, 'boxOfficeAmount': 1276.36, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1489455535'}, {'code': '1963648581#18424HOP1', 'name': '1 day bus ticket + night tour ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28154}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1174.04, 'boxOfficeAmount': 1557.6, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 733.77, 'boxOfficeAmount': 973.5, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 1174.04}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 1174.04}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 1174.04}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 1174.04}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 1174.04}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1174.04, 'boxOfficeAmount': 1557.6, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 733.77, 'boxOfficeAmount': 973.5, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1174.04, 'boxOfficeAmount': 1557.6, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1330.58}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1330.58}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1330.58}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1330.58, 'boxOfficeAmount': 1557.6, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 831.61, 'boxOfficeAmount': 973.5, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1330.58, 'boxOfficeAmount': 1557.6, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1963648581'}, {'code': '1274022645#18476HOP2', 'name': '2-day bus ticket + night tour ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28155}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1271.88, 'boxOfficeAmount': 1687.4, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 799.0, 'boxOfficeAmount': 1060.03, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 1271.88}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 1271.88}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 1271.88}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 1271.88}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 1271.88}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1271.88, 'boxOfficeAmount': 1687.4, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 799.0, 'boxOfficeAmount': 1060.03, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1271.88, 'boxOfficeAmount': 1687.4, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1441.46}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1441.46}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1441.46}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1441.46, 'boxOfficeAmount': 1687.4, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 905.53, 'boxOfficeAmount': 1060.03, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1441.46, 'boxOfficeAmount': 1687.4, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1274022645'}, {'code': '1119511958#18416HOP3', 'name': '3-day bus ticket + night tour ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 197, 'code': 28156}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1353.41, 'boxOfficeAmount': 1795.56, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 847.92, 'boxOfficeAmount': 1124.93, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-11-09', 'to': '2025-11-09', 'cancellationPolicies': [{'dateFrom': '2025-11-08T01:00:00.000Z', 'amount': 1533.86}]}, {'from': '2025-11-15', 'to': '2025-11-15', 'cancellationPolicies': [{'dateFrom': '2025-11-14T01:00:00.000Z', 'amount': 1533.86}]}, {'from': '2025-11-16', 'to': '2025-11-16', 'cancellationPolicies': [{'dateFrom': '2025-11-15T01:00:00.000Z', 'amount': 1533.86}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1533.86, 'boxOfficeAmount': 1795.56, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 960.97, 'boxOfficeAmount': 1124.93, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1533.86, 'boxOfficeAmount': 1795.56, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-11-10', 'to': '2025-11-10', 'cancellationPolicies': [{'dateFrom': '2025-11-09T01:00:00.000Z', 'amount': 1353.41}]}, {'from': '2025-11-11', 'to': '2025-11-11', 'cancellationPolicies': [{'dateFrom': '2025-11-10T01:00:00.000Z', 'amount': 1353.41}]}, {'from': '2025-11-12', 'to': '2025-11-12', 'cancellationPolicies': [{'dateFrom': '2025-11-11T01:00:00.000Z', 'amount': 1353.41}]}, {'from': '2025-11-13', 'to': '2025-11-13', 'cancellationPolicies': [{'dateFrom': '2025-11-12T01:00:00.000Z', 'amount': 1353.41}]}, {'from': '2025-11-14', 'to': '2025-11-14', 'cancellationPolicies': [{'dateFrom': '2025-11-13T01:00:00.000Z', 'amount': 1353.41}]}], 'languages': [], 'sessions': [{'code': '18:00', 'name': '18:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1353.41, 'boxOfficeAmount': 1795.56, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 847.92, 'boxOfficeAmount': 1124.93, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1353.41, 'boxOfficeAmount': 1795.56, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1119511958'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 570.71, 'boxOfficeAmount': 757.17, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 407.65, 'boxOfficeAmount': 540.83, 'mandatoryApplyAmount': True}], 'content': {'name': 'TOOTBus Paris Sightseeing Hop-On Hop-Off Tour', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}, {'groupCode': 'MATERIAL', 'included': [{'featureType': 'EQUIPINCL', 'description': 'Wi Fi on board'}]}, {'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Wheelchair access'}, {'featureType': 'OTHERINCL', 'description': 'Mobile App Mobile App'}]}], 'guidingOptions': {'guideType': 'NONE', 'included': True}, 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.87401, 'longitude': 2.3280714}, 'address': 'Boulevard Haussmann,64', 'country': {'code': 'FR', 'name': 'France', 'destinations': [{'code': 'PAR', 'name': 'Paris'}]}, 'city': 'Paris', 'zip': '75009', 'description': 'Haussman Department Store'}, '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/54179/ENG/S/TootBus%20Launch%20%20%289%29.jpeg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/TootBus%20Launch%20%20%289%29.jpeg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/TootBus%20Launch%20%20%289%29.jpeg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/TootBus%20Launch%20%20%289%29.jpeg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/TootBus%20Launch%20%20%289%29.jpeg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/TootBus%20Launch%20%20%289%29.jpeg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54179/ENG/S/Batobus%20Paris%20%287%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/Batobus%20Paris%20%287%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/Batobus%20Paris%20%287%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/Batobus%20Paris%20%287%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/Batobus%20Paris%20%287%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/Batobus%20Paris%20%287%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54179/ENG/S/TootBus%20Launch%20%20%281%29.jpeg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/TootBus%20Launch%20%20%281%29.jpeg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/TootBus%20Launch%20%20%281%29.jpeg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/TootBus%20Launch%20%20%281%29.jpeg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/TootBus%20Launch%20%20%281%29.jpeg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/TootBus%20Launch%20%20%281%29.jpeg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54179/ENG/S/Batobus%20Paris%20%288%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/Batobus%20Paris%20%288%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/Batobus%20Paris%20%288%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/Batobus%20Paris%20%288%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/Batobus%20Paris%20%288%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/Batobus%20Paris%20%288%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 5, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54179/ENG/S/TootBus%20Launch%20%20%288%29.jpeg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/TootBus%20Launch%20%20%288%29.jpeg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/TootBus%20Launch%20%20%288%29.jpeg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/TootBus%20Launch%20%20%288%29.jpeg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/TootBus%20Launch%20%20%288%29.jpeg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/TootBus%20Launch%20%20%288%29.jpeg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 6, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54179/ENG/S/Paris-bateau-parisien.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/Paris-bateau-parisien.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/Paris-bateau-parisien.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/Paris-bateau-parisien.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/Paris-bateau-parisien.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/Paris-bateau-parisien.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 7, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54179/ENG/S/TOOTBUS%20CARTE%20PARIS%201106%20LIGNE%20BLEUE.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/TOOTBUS%20CARTE%20PARIS%201106%20LIGNE%20BLEUE.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/TOOTBUS%20CARTE%20PARIS%201106%20LIGNE%20BLEUE.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/TOOTBUS%20CARTE%20PARIS%201106%20LIGNE%20BLEUE.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/TOOTBUS%20CARTE%20PARIS%201106%20LIGNE%20BLEUE.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/TOOTBUS%20CARTE%20PARIS%201106%20LIGNE%20BLEUE.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'EVOUCHER', 'directEntrance': False, 'comments': [{'description': 'E-voucher. Show the voucher on your mobile device to enjoy the activity.'}]}, 'routes': [{'duration': {'value': 90.0, 'metric': 'MINUTES'}, 'description': 'TootBus Hop-On Hop-Off Tour', 'timeFrom': '08:30:00', 'timeTo': '16:00:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.87264617639025, 'longitude': 2.329200638572588}, 'address': '11, Rue Auber', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75009', 'description': 'Printemps / Galerie Lafayette'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.8719343, 'longitude': 2.331766600000037}, 'address': 'Opera Garnier', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '-', 'description': 'Opéra Garnier'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 48.86154680000001, 'longitude': 2.3341656000000057}, 'address': 'Place du Carrousel', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75001', 'description': 'Musée du Louvre - Place du Carrousel'}}, {'type': 'POI', 'order': 4, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.85192914522442, 'longitude': 2.34637545391339}, 'address': '13 Rue Saint-Jacques', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75005', 'description': 'Notre-Dame - Quartier Latin'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.86036671622095, 'longitude': 2.3271707539139856}, 'address': "76 Quai Valéry Giscard d'Estaing", 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75007', 'description': "Musée d'Orsay"}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.8656331, 'longitude': 2.3212356999999884}, 'address': 'Place de la Concorde', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75008', 'description': 'Place de la Concorde'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 48.87078409999999, 'longitude': 2.304296499999964}, 'address': 'Av. des Champs-Élysées', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75008', 'description': 'Champs-Elysées'}}, {'type': 'POI', 'order': 8, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 48.8619569, 'longitude': 2.288707499999987}, 'address': 'Place du Trocadéro', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75016', 'description': 'Trocadéro'}}, {'type': 'POI', 'order': 9, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.86099275661285, 'longitude': 2.296165638571715}, 'address': '55 Quai Jacques Chirac', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75007', 'description': 'Tour Eiffel'}}, {'type': 'POI', 'order': 10, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 48.8636107, 'longitude': 2.310393500000032}, 'address': 'Pont des Invalides', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '-', 'description': 'Pont des Invalides'}}], 'frequency': {'maximum': {'value': 20.0, 'metric': 'MINUTES'}, 'minimum': {'value': 20.0, 'metric': 'MINUTES'}}}], 'scheduling': {}, 'segmentationGroups': [{'code': 16, 'name': 'Services', 'segments': [{'code': 952, 'name': 'Wheelchair accessible'}, {'code': 956, 'name': 'Safe2Stay'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 3, 'name': 'Tickets & Attraction Passes'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 771, 'name': 'Flexible'}]}], 'activityFactsheetType': 'HOP_ON_HOP_OFF', 'activityCode': 'E-E10-A0ALNO0001', 'modalityCode': '18476HOP2', 'modalityName': '2-day bus ticket + night tour ', 'contentId': '54179', 'description': "
TootBus offers visitors a unique way to discover Paris, the world’s most popular tourist destination.
TootBus has the largest network of interconnected Hop-on Hop-off lines in Paris with 1 route and 10 stops covering the best attraction in the city. From the comfort and convenience of our 100% clean buses, Paris Discovery will take you past the Opera, Louvre Museum, Notre-Dame Cathedral, Sainte-Chapelle, Orsay Museum, Concorde, Champs-Elysées, Arc de Triomphe, Eiffel Tower, Les Invalides, Grand Palais and many more.
All Open Tour buses have free Wi-Fi onboard. Choose from 1 or 2-day bus passes. Learn more about Paris through the audio guide commentary specially designed for our routes.
If you are travelling with children, try our child-friendly channel available in French, English, Spanish, Italian and German, it will keep them entertained!
Download the Tootbus app to easily find your way around, locate the stops, follow the buses in real time and enjoy our self-guided walking tours to help you explore further.
Also, don’t hesitate to upgrade your experience with one of the following options:
Paris Discovery
Hop On Hop Off Bus Tour (1 day or 2-day pass)
Enjoy 1 route and 10 stops covering the best attractions in the city
Must-See Paris
Hop On Hop Off Bus Tour (1 day or 2-day pass) + 1 hour Seine River Cruise
Make the most of your visit by combining the most extensive tour of Paris with a 1-hour cruise on the River Seine! The River Cruise is operated by Vedettes de Paris!
Hop On Hop Off Bus Tour (1 day or 2-day pass) + Night Tour
Explore the major attractions of Paris by day and night! By day, explore Paris at your own pace across the 10 stops. By night, experience the breathtaking magic of Paris: Opéra, Place Vendôme, Place de la Concorde, Champs-Élysées Avenue, Eiffel Tower, Invalides, Louvre Museum…A unique one-and-a-half-hour tour to see the city of lights in all its splendour from the top deck of our buses.
Paris by Night
Get on this amazing 2 hours bus tour and experience Paris's magical and unique atmosphere at sunset.
Immerse yourself the magic and romance of Paris at sunset onboard Tootbus. Experience the city as the sun begins to set and watch the city burst into life at night from the open top deck of the bus, we have booked the best seats for you to admire the lights show!
Additional information
Vouchers can be redeemed on board TootBus buses.
Tickets for the 1-hour Cruise will be provided along with the bus pass onboard Open Tour buses.
Tickets for the night tour will be provided along with the bus pass. They are single-use tickets valid on the day of redemption (the validity date will be shown on the ticket).
Languages
Audioguide available in English, French, Spanish, Italian, German, Brazilian, Arabic, Russian, Chinese and Japanese on the bus devices and on the Tootbus app.
We provide you with free earphones on board the bus. However, you can help us protect the planet by bringing your own.
Important information