{'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': 954.4, 'boxOfficeAmount': 1266.2, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 584.95, 'boxOfficeAmount': 776.06, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1081.65}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1081.65}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1081.65, 'boxOfficeAmount': 1266.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': 662.95, 'boxOfficeAmount': 776.06, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1081.65, 'boxOfficeAmount': 1266.2, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 954.4}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 954.4}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 954.4}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 954.4}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 954.4}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 954.4}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 954.4, 'boxOfficeAmount': 1266.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': 584.95, 'boxOfficeAmount': 776.06, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 954.4, 'boxOfficeAmount': 1266.2, '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': 1046.76, 'boxOfficeAmount': 1388.74, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 646.53, 'boxOfficeAmount': 857.75, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1186.33}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1186.33}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1186.33, 'boxOfficeAmount': 1388.74, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 732.73, 'boxOfficeAmount': 857.75, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1186.33, 'boxOfficeAmount': 1388.74, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 1046.76}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 1046.76}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 1046.76}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 1046.76}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 1046.76}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 1046.76}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1046.76, 'boxOfficeAmount': 1388.74, '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.53, 'boxOfficeAmount': 857.75, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1046.76, 'boxOfficeAmount': 1388.74, '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': 1123.73, 'boxOfficeAmount': 1490.85, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 692.71, 'boxOfficeAmount': 919.02, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 1123.73}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 1123.73}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 1123.73}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 1123.73}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 1123.73}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 1123.73}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1123.73, 'boxOfficeAmount': 1490.85, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 692.71, 'boxOfficeAmount': 919.02, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1123.73, 'boxOfficeAmount': 1490.85, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1273.56}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1273.56}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1273.56, 'boxOfficeAmount': 1490.85, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 785.07, 'boxOfficeAmount': 919.02, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1273.56, 'boxOfficeAmount': 1490.85, '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': 718.36, 'boxOfficeAmount': 714.79, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 513.12, 'boxOfficeAmount': 510.57, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 718.36}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 718.36}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 718.36, 'boxOfficeAmount': 714.79, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 513.12, 'boxOfficeAmount': 510.57, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 718.36, 'boxOfficeAmount': 714.79, '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': 738.89, 'boxOfficeAmount': 980.28, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 431.02, 'boxOfficeAmount': 571.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 812.78}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 812.78}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 812.78, 'boxOfficeAmount': 980.28, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 474.12, 'boxOfficeAmount': 571.83, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 812.78, 'boxOfficeAmount': 980.28, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 738.89}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 738.89}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 738.89}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 738.89}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 738.89}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 738.89}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 738.89, 'boxOfficeAmount': 980.28, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 431.02, 'boxOfficeAmount': 571.83, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 738.89, 'boxOfficeAmount': 980.28, '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': 831.25, 'boxOfficeAmount': 1102.82, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 492.59, 'boxOfficeAmount': 653.52, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 831.25}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 831.25}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 831.25}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 831.25}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 831.25}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 831.25}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 831.25, 'boxOfficeAmount': 1102.82, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 492.59, 'boxOfficeAmount': 653.52, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 831.25, 'boxOfficeAmount': 1102.82, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 942.08}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 942.08}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 942.08, 'boxOfficeAmount': 1102.82, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 558.27, 'boxOfficeAmount': 653.52, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 942.08, 'boxOfficeAmount': 1102.82, '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': 908.22, 'boxOfficeAmount': 1204.93, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 538.77, 'boxOfficeAmount': 714.79, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 908.22}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 908.22}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 908.22}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 908.22}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 908.22}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 908.22}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 908.22, 'boxOfficeAmount': 1204.93, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 538.77, 'boxOfficeAmount': 714.79, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 908.22, 'boxOfficeAmount': 1204.93, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1029.31}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1029.31}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1029.31, 'boxOfficeAmount': 1204.93, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 610.61, 'boxOfficeAmount': 714.79, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1029.31, 'boxOfficeAmount': 1204.93, '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': 1108.33, 'boxOfficeAmount': 1470.43, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 692.71, 'boxOfficeAmount': 919.02, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 1108.33}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 1108.33}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 1108.33}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 1108.33}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 1108.33}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 1108.33}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1108.33, 'boxOfficeAmount': 1470.43, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 692.71, 'boxOfficeAmount': 919.02, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1108.33, 'boxOfficeAmount': 1470.43, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1256.11}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1256.11}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1256.11, 'boxOfficeAmount': 1470.43, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 785.07, 'boxOfficeAmount': 919.02, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1256.11, 'boxOfficeAmount': 1470.43, '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': 1200.7, 'boxOfficeAmount': 1592.96, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 754.28, 'boxOfficeAmount': 1000.71, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1360.79}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1360.79}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1360.79, 'boxOfficeAmount': 1592.96, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 854.85, 'boxOfficeAmount': 1000.71, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1360.79, 'boxOfficeAmount': 1592.96, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 1200.7}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 1200.7}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 1200.7}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 1200.7}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 1200.7}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 1200.7}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1200.7, 'boxOfficeAmount': 1592.96, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 754.28, 'boxOfficeAmount': 1000.71, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1200.7, 'boxOfficeAmount': 1592.96, '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': 1277.66, 'boxOfficeAmount': 1695.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 800.46, 'boxOfficeAmount': 1061.98, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-30', 'to': '2026-03-30', 'cancellationPolicies': [{'dateFrom': '2026-03-29T03:00:00.000Z', 'amount': 1277.66}]}, {'from': '2026-03-31', 'to': '2026-03-31', 'cancellationPolicies': [{'dateFrom': '2026-03-30T02:00:00.000Z', 'amount': 1277.66}]}, {'from': '2026-04-01', 'to': '2026-04-01', 'cancellationPolicies': [{'dateFrom': '2026-03-31T02:00:00.000Z', 'amount': 1277.66}]}, {'from': '2026-04-02', 'to': '2026-04-02', 'cancellationPolicies': [{'dateFrom': '2026-04-01T02:00:00.000Z', 'amount': 1277.66}]}, {'from': '2026-04-03', 'to': '2026-04-03', 'cancellationPolicies': [{'dateFrom': '2026-04-02T02:00:00.000Z', 'amount': 1277.66}]}, {'from': '2026-04-06', 'to': '2026-04-06', 'cancellationPolicies': [{'dateFrom': '2026-04-05T02:00:00.000Z', 'amount': 1277.66}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1277.66, 'boxOfficeAmount': 1695.08, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 800.46, 'boxOfficeAmount': 1061.98, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1277.66, 'boxOfficeAmount': 1695.08, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2026-04-04', 'to': '2026-04-04', 'cancellationPolicies': [{'dateFrom': '2026-04-03T02:00:00.000Z', 'amount': 1448.02}]}, {'from': '2026-04-05', 'to': '2026-04-05', 'cancellationPolicies': [{'dateFrom': '2026-04-04T02:00:00.000Z', 'amount': 1448.02}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1448.02, 'boxOfficeAmount': 1695.08, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 907.19, 'boxOfficeAmount': 1061.98, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1448.02, 'boxOfficeAmount': 1695.08, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1119511958'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 718.36, 'boxOfficeAmount': 714.79, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 431.02, 'boxOfficeAmount': 571.83, 'mandatoryApplyAmount': True}], 'content': {'name': 'TOOTBus Paris Sightseeing Hop-On Hop-Off Tour', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Wheelchair access'}, {'featureType': 'OTHERINCL', 'description': 'Mobile App Mobile App'}]}, {'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}, {'groupCode': 'MATERIAL', 'included': [{'featureType': 'EQUIPINCL', 'description': 'Wi Fi on board'}]}], 'guidingOptions': {'guideType': 'NONE', 'included': True}, 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.87020825719217, 'longitude': 2.3313080256434544}, 'address': '23 Bd des Capucines', 'country': {'code': 'FR', 'name': 'France', 'destinations': [{'code': 'PAR', 'name': 'Paris'}]}, 'city': 'Paris', 'zip': '75002 ', 'description': '23 Boulevard des Capucines'}, 'pickupInstructions': [{'description': 'You can Hop-On and Hop-Off at any of the 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/PARIS%20BLUE%20LINE%20%2B%20Legend.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/XL/PARIS%20BLUE%20LINE%20%2B%20Legend.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54179/ENG/B/PARIS%20BLUE%20LINE%20%2B%20Legend.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54179/ENG/LPP/PARIS%20BLUE%20LINE%20%2B%20Legend.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54179/ENG/L/PARIS%20BLUE%20LINE%20%2B%20Legend.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54179/ENG/M/PARIS%20BLUE%20LINE%20%2B%20Legend.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.87020825719217, 'longitude': 2.3313080256434544}, 'address': '23 Bd des Capucines', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75002 ', 'description': '23 Boulevard des Capucines'}}, {'type': 'POI', 'order': 2, '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': 3, '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': 4, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.84775940000001, 'longitude': 2.3404230999999527}, 'address': 'Place Edmond Rostand,4', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75006', 'description': '4, Place Edmond Rostand - Palais du Luxembourg - Panthéon'}}, {'type': 'POI', 'order': 5, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.85996460406521, 'longitude': 2.326558828353882}, 'address': "Musee d'Orsay", 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '-', 'description': "Musée d'Orsay (58, place Henry de Montherlant)"}}, {'type': 'POI', 'order': 6, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.865175, 'longitude': 2.322033}, 'address': 'Place de la Concorde', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75009', 'description': 'Place de la Concorde'}}, {'type': 'POI', 'order': 7, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.8657844, 'longitude': 2.307314099999985}, 'address': 'Champs Elysées', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75001', 'description': 'Champs Elysées'}}, {'type': 'POI', 'order': 8, 'stop': False, 'pointOfInterest': {'type': 'ADDRESS', 'geolocation': {'latitude': 48.8629158, 'longitude': 2.2883172}, 'address': 'Place du Trocadero', 'country': {'code': 'FR'}, 'city': 'Paris', 'zip': '75016', 'description': 'Trocadero (Place du Trocadero)'}}, {'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': 2, 'name': 'Daytime', 'segments': [{'code': 771, 'name': 'Flexible'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}, {'code': 952, 'name': 'Wheelchair accessible'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 3, 'name': 'Tickets & Attraction Passes'}]}], '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

", 'lastUpdate': '2025-12-29', 'advancedTips': [], 'countries': [{'code': 'FR', 'name': 'France', 'destinations': [{'code': 'PAR', 'name': 'Paris'}]}], 'highligths': ['Discover Paris with our free walking tours: Emily or Fashion tour', 'Explore Paris at your own pace with 1, 2 or 3-day bus passes and optional cruise or night tour', "See Paris's top landmarks from an open top bus and hop off wherever you'd like", 'Enjoy instagramable views and unique photo opportunities along the way', 'Learn key facts about Paris with an audio guide for adults and children'], 'language': 'en'}, 'order': 1, 'name': 'TOOTBus Paris Sightseeing Hop-On Hop-Off Tour', 'currency': 'MXN', 'code': 'E-E10-A0ALNO0001', 'type': 'TICKET'}