{'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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Included: 1 day Hop-on Hop-off bus ticket + 1 hour Seine River Cruise // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28147}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1021.24, 'boxOfficeAmount': 1354.87, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 625.92, 'boxOfficeAmount': 830.41, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'p3dng2odkq0cpvo24ha3o9tk770215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 3557.85}]}, {'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 3557.85}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 3557.85}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 3557.85}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3557.85, 'boxOfficeAmount': 3540.15, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 625.92, 'boxOfficeAmount': 830.41, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 3557.85, 'boxOfficeAmount': 3540.15, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'svhg1l0fvpmb0bq0rsmebsvlcv0215', 'operationDates': [{'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 1021.24}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 1021.24}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 1021.24}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 1021.24}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1021.24, 'boxOfficeAmount': 1354.87, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 625.92, 'boxOfficeAmount': 830.41, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1021.24, 'boxOfficeAmount': 1354.87, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 2-day Hop-on Hop-off bus ticket + 1 hour Seine River Cruise // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28148}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1120.07, 'boxOfficeAmount': 1485.99, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 691.81, 'boxOfficeAmount': 917.82, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'j3o4lpjfkl40ldjp7k0scocg100215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 3909.25}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 3909.25}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 3909.25}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3909.25, 'boxOfficeAmount': 3889.8, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 691.81, 'boxOfficeAmount': 917.82, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 3909.25, 'boxOfficeAmount': 3889.8, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'gllvejgmljl5pqh5c9d8a72vk00215', 'operationDates': [{'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 1120.07}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 1120.07}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 1120.07}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 1120.07}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 1120.07}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1120.07, 'boxOfficeAmount': 1485.99, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 691.81, 'boxOfficeAmount': 917.82, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1120.07, 'boxOfficeAmount': 1485.99, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 3-day Hop-on Hop-off bus ticket + 1 hour Seine River Cruise // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28149}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1202.42, 'boxOfficeAmount': 1595.25, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 741.22, 'boxOfficeAmount': 983.38, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '60l7eacrhbsk3ml6mfnscsdoo60215', 'operationDates': [{'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 1202.42}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 1202.42}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 1202.42}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 1202.42}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 1202.42}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1202.42, 'boxOfficeAmount': 1595.25, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 741.22, 'boxOfficeAmount': 983.38, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1202.42, 'boxOfficeAmount': 1595.25, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'p7m3335hffm3dm5dshvl93ojj00215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 4194.75}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 4194.75}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 4194.75}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 4194.75, 'boxOfficeAmount': 4173.88, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 741.22, 'boxOfficeAmount': 983.38, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 4194.75, 'boxOfficeAmount': 4173.88, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Included: Paris by Night ticket // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28150}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 576.5, 'boxOfficeAmount': 764.85, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 411.79, 'boxOfficeAmount': 546.32, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'ssa37pb5rfheveg5ln75up9lfm0215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 2086.4}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 2086.4}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 2086.4}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 2086.4, 'boxOfficeAmount': 2076.02, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 411.79, 'boxOfficeAmount': 546.32, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 2086.4, 'boxOfficeAmount': 2076.02, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': '70v1uc0ej20fr8b8lrolbhngtl0215', 'operationDates': [{'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 576.5}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 576.5}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 576.5}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 576.5}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 576.5}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 576.5, 'boxOfficeAmount': 764.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': 411.79, 'boxOfficeAmount': 546.32, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 576.5, 'boxOfficeAmount': 764.85, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 1 day Paris Discovery Hop On Hop Off Bus ticket // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28151}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 790.63, 'boxOfficeAmount': 1048.93, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 461.2, 'boxOfficeAmount': 611.88, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '4ugqq5ucqf1q728flmlvl5t48j0215', 'operationDates': [{'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 2723.3}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 2723.3}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 2723.3, 'boxOfficeAmount': 2709.75, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 461.2, 'boxOfficeAmount': 611.88, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 2723.3, 'boxOfficeAmount': 2709.75, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'p8gpgvptba7nlgk7t1jue2cr420215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 790.63}]}, {'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 790.63}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 790.63}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 790.63}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 790.63}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 790.63}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 790.63, 'boxOfficeAmount': 1048.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': 461.2, 'boxOfficeAmount': 611.88, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 790.63, 'boxOfficeAmount': 1048.93, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 2-day Paris Discovery Hop On Hop Off Bus ticket // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28152}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 889.46, 'boxOfficeAmount': 1180.05, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 527.09, 'boxOfficeAmount': 699.29, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'jklt5vb1ugumgtpl2ol6n06g370215', 'operationDates': [{'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 3074.69}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 3074.69}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 3074.69}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3074.69, 'boxOfficeAmount': 3059.39, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 527.09, 'boxOfficeAmount': 699.29, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 3074.69, 'boxOfficeAmount': 3059.39, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'q9tc8orlnqqd4d1g1irk7aiitk0215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 889.46}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 889.46}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 889.46}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 889.46}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 889.46}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 889.46, 'boxOfficeAmount': 1180.05, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 527.09, 'boxOfficeAmount': 699.29, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 889.46, 'boxOfficeAmount': 1180.05, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 3-day Paris Discovery Hop On Hop Off Bus ticket // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28153}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 971.82, 'boxOfficeAmount': 1289.32, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 576.5, 'boxOfficeAmount': 764.85, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '3vbljlf4jk4ahi36p5s25h0idh0215', 'operationDates': [{'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 3360.2}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 3360.2}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3360.2, 'boxOfficeAmount': 3343.48, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 576.5, 'boxOfficeAmount': 764.85, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 3360.2, 'boxOfficeAmount': 3343.48, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'ugjmdkbeogkit6a9najl8tlpfm0215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 971.82}]}, {'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 971.82}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 971.82}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 971.82}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 971.82}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 971.82}]}], 'languages': [], 'sessions': [{'code': '09:30', 'name': '09:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 971.82, 'boxOfficeAmount': 1289.32, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 576.5, 'boxOfficeAmount': 764.85, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 971.82, 'boxOfficeAmount': 1289.32, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 1 day hop on hop off bus ticket + Night tour // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28154}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1185.95, 'boxOfficeAmount': 1573.4, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 741.22, 'boxOfficeAmount': 983.38, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '8c4k7m58rv86qq5ituablo67gh0215', 'operationDates': [{'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 4150.83}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 4150.83}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 4150.83}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 4150.83, 'boxOfficeAmount': 4130.18, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 741.22, 'boxOfficeAmount': 983.38, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 4150.83, 'boxOfficeAmount': 4130.18, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'f3da17h02utr5mm65urh1c2bct0215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 1185.95}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 1185.95}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 1185.95}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 1185.95}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 1185.95}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1185.95, 'boxOfficeAmount': 1573.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': 741.22, 'boxOfficeAmount': 983.38, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1185.95, 'boxOfficeAmount': 1573.4, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1 : 11, rue Auber 75009 Paris // Inclusions: 2-day hop on hop off bus ticket + Night tour // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28155}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1284.78, 'boxOfficeAmount': 1704.52, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 807.11, 'boxOfficeAmount': 1070.79, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'mphnl95f3tsuq2ipqvn681ibsd0215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 4502.22}]}, {'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 4502.22}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 4502.22, 'boxOfficeAmount': 4479.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': 807.11, 'boxOfficeAmount': 1070.79, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 4502.22, 'boxOfficeAmount': 4479.82, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'llm0om6eb669851fp8teopvji20215', 'operationDates': [{'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 1284.78}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 1284.78}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 1284.78}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 1284.78}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 1284.78}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 1284.78}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1284.78, 'boxOfficeAmount': 1704.52, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 807.11, 'boxOfficeAmount': 1070.79, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1284.78, 'boxOfficeAmount': 1704.52, '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'}, 'questions': [{'code': 'EMAIL', 'text': 'Please, provide the email address', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point instructions: You can start the tour at any of the designated bus stops. Stop 1: 11, rue Auber 75009 Paris // Inclusions: All tickets included depending on the option booked. Unlimited Hop-on Hop-off. Night tour. 1 hour Cruise on the Seine River. 10 bus stops across Paris. Free Wi-Fi on board the buses. Free app including where is my bus feature and free walking tours // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity. // Supplier name: Tootbus // Supplier emergency phone: +33 142 665 656.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'RDGS PLC'}, 'contract': {'incomingOffice': 197, 'code': 28156}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1367.14, 'boxOfficeAmount': 1813.78, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 856.52, 'boxOfficeAmount': 1136.35, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'rujkh3okiap768gp2j00infiqj0215', 'operationDates': [{'from': '2025-09-05', 'to': '2025-09-05', 'cancellationPolicies': [{'dateFrom': '2025-09-04T02:00:00.000Z', 'amount': 1367.14}]}, {'from': '2025-09-06', 'to': '2025-09-06', 'cancellationPolicies': [{'dateFrom': '2025-09-05T02:00:00.000Z', 'amount': 1367.14}]}, {'from': '2025-09-07', 'to': '2025-09-07', 'cancellationPolicies': [{'dateFrom': '2025-09-06T02:00:00.000Z', 'amount': 1367.14}]}, {'from': '2025-09-08', 'to': '2025-09-08', 'cancellationPolicies': [{'dateFrom': '2025-09-07T02:00:00.000Z', 'amount': 1367.14}]}, {'from': '2025-09-09', 'to': '2025-09-09', 'cancellationPolicies': [{'dateFrom': '2025-09-08T02:00:00.000Z', 'amount': 1367.14}]}, {'from': '2025-09-12', 'to': '2025-09-12', 'cancellationPolicies': [{'dateFrom': '2025-09-11T02:00:00.000Z', 'amount': 1367.14}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1367.14, 'boxOfficeAmount': 1813.78, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 856.52, 'boxOfficeAmount': 1136.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 1367.14, 'boxOfficeAmount': 1813.78, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'rateKey': 'gstp7i2bg3u0vrnj72146h0qcs0215', 'operationDates': [{'from': '2025-09-10', 'to': '2025-09-10', 'cancellationPolicies': [{'dateFrom': '2025-09-09T02:00:00.000Z', 'amount': 4787.73}]}, {'from': '2025-09-11', 'to': '2025-09-11', 'cancellationPolicies': [{'dateFrom': '2025-09-10T02:00:00.000Z', 'amount': 4787.73}]}], 'languages': [], 'sessions': [{'code': '21:00', 'name': '21:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 4787.73, 'boxOfficeAmount': 4763.91, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 856.52, 'boxOfficeAmount': 1136.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 4787.73, 'boxOfficeAmount': 4763.91, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1119511958'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 13, 'ageTo': 99, 'amount': 576.5, 'boxOfficeAmount': 764.85, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 12, 'amount': 411.79, 'boxOfficeAmount': 546.32, '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