{'activityCode': 'T18935POTT', 'country': {'code': 'UK', 'name': 'United Kingdom', 'destinations': [{'code': 'LON', 'name': 'London'}]}, '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': '875157864#821TOUR', 'name': 'From Victoria: Vauxhall Bridge Road departure - With ticket (11:00-11:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 13738}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 120.0, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 135.0}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 135.0}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 135.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 55.0, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 130.0, 'boxOfficeAmount': 130.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}, {'operationDates': [{'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 125.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 120.0, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '875157864'}, {'code': '860520008#821TOUR', 'name': 'From Victoria: Vauxhall Bridge Road departure - With ticket (13:00-13:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 13738}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 120.0, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 135.0}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 135.0}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 135.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 55.0, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 130.0, 'boxOfficeAmount': 130.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}, {'operationDates': [{'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 125.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 120.0, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '860520008'}, {'code': '546717550#821TOUR', 'name': 'From Victoria: Vauxhall Bridge Road departure - With ticket (14:30-14:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 13738}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 130.0, 'boxOfficeAmount': 130.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 55.0, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 135.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 55.0, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 130.0, 'boxOfficeAmount': 130.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '546717550'}, {'code': '1080846442#821TOUR', 'name': 'From Victoria: Vauxhall Bridge Road departure - With ticket (9:00-9:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 13738}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 120.0, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 135.0}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 135.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 135.0, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 55.0, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 130.0, 'boxOfficeAmount': 130.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}, {'operationDates': [{'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 125.0}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 125.0}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 125.0, 'boxOfficeAmount': 125.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 120.0, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1080846442'}, {'code': '1932839953#26554TOUR', 'name': 'From Marble Arch: Bryanston Street departure - With ticket (14:30-14:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 32842}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 121.04, 'boxOfficeAmount': 112.5, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 116.19, 'boxOfficeAmount': 108.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 53.79, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 145.24}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 145.24}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 129.1, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 59.17, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}, {'operationDates': [{'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 121.04}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 121.04, 'boxOfficeAmount': 112.5, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 121.04, 'boxOfficeAmount': 112.5, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 116.19, 'boxOfficeAmount': 108.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 53.79, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1932839953'}, {'code': '2033296889#26554TOUR', 'name': 'From Marble Arch: Bryanston Street departure - With ticket (14:50-14:50)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 32842}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 129.1, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 59.17, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 145.24}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 129.1, 'boxOfficeAmount': 120.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 59.17, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '2033296889'}, {'code': '1133959523#26624TOUR', 'name': 'From Paddington: Praed Street departure - With ticket (13:20-13:20)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 33214}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 121.04, 'boxOfficeAmount': 112.5, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 116.19, 'boxOfficeAmount': 108.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 53.79, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 145.24}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 145.24}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 145.24}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 145.24, 'boxOfficeAmount': 135.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 59.17, 'boxOfficeAmount': 55.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 139.86, 'boxOfficeAmount': 130.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}, {'operationDates': [{'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 121.04}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 121.04}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 121.04, 'boxOfficeAmount': 112.5, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 121.04, 'boxOfficeAmount': 112.5, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 53.79, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 116.19, 'boxOfficeAmount': 108.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1133959523'}, {'code': '1366499074#26274TOUR', 'name': 'Return transport from the meeting point - Without ticket (14:30-14:30)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 33217}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 64.96}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1366499074'}, {'code': '805300333#26274TOUR', 'name': 'Return transport from the meeting point - Without ticket (11:00-11:00)', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 164, 'code': 33217}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-02-26T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-02-27T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-02-28T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-03', 'to': '2026-03-03', 'cancellationPolicies': [{'dateFrom': '2026-03-01T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-04', 'to': '2026-03-04', 'cancellationPolicies': [{'dateFrom': '2026-03-02T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-05', 'to': '2026-03-05', 'cancellationPolicies': [{'dateFrom': '2026-03-03T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-06', 'to': '2026-03-06', 'cancellationPolicies': [{'dateFrom': '2026-03-04T01:00:00.000Z', 'amount': 64.96}]}, {'from': '2026-03-07', 'to': '2026-03-07', 'cancellationPolicies': [{'dateFrom': '2026-03-05T01:00:00.000Z', 'amount': 64.96}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '805300333'}], 'currencyName': 'United Kingdom Pound', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 5, 'ageTo': 15, 'amount': 64.96, 'boxOfficeAmount': 60.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 4, 'amount': 50.0, 'boxOfficeAmount': 50.0, 'mandatoryApplyAmount': True}], 'content': {'name': 'BAH Warner Bros.Studio - Making of Harry Potter with Multiple Departure Points', 'featureGroups': [{'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Admission, only if the option is selected'}]}], 'location': {'startingPoints': [{'type': 'ATTRACTION_VENUE', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 51.494596, 'longitude': -0.140969}, 'address': '258 Vauxhall Bridge Road', 'country': {'code': 'UK', 'name': 'United Kingdom', 'destinations': [{'code': 'LON', 'name': 'London'}]}, 'city': 'London', 'zip': 'SW1V 1BS', 'description': 'BAH Warner Bros.Studio - Making of Harry Potter with Multiple Departure Points'}}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44962/ENG/S/Evan%20Evans%20Two%20Double%20Deckers%20in%20front%20of%20Warner%20Bros.%20Studio%20Tour%20London%20-%20Landscape.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44962/ENG/XL/Evan%20Evans%20Two%20Double%20Deckers%20in%20front%20of%20Warner%20Bros.%20Studio%20Tour%20London%20-%20Landscape.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44962/ENG/B/Evan%20Evans%20Two%20Double%20Deckers%20in%20front%20of%20Warner%20Bros.%20Studio%20Tour%20London%20-%20Landscape.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44962/ENG/LPP/Evan%20Evans%20Two%20Double%20Deckers%20in%20front%20of%20Warner%20Bros.%20Studio%20Tour%20London%20-%20Landscape.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44962/ENG/L/Evan%20Evans%20Two%20Double%20Deckers%20in%20front%20of%20Warner%20Bros.%20Studio%20Tour%20London%20-%20Landscape.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44962/ENG/M/Evan%20Evans%20Two%20Double%20Deckers%20in%20front%20of%20Warner%20Bros.%20Studio%20Tour%20London%20-%20Landscape.jpg', 'sizeType': 'MEDIUM'}]}]}, 'segmentationGroups': [{'code': 3, 'name': 'Activity duration', 'segments': [{'code': 200, 'name': 'Half-day morning'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 2, 'name': 'General admission and city pass'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 951, 'name': 'Skip the line/Fast track'}, {'code': 956, 'name': 'Safe2Stay'}]}, {'code': 14, 'name': 'Supplier', 'segments': [{'code': 930, 'name': 'Evan Evans'}]}], 'geolocation': {'latitude': 51.494596, 'longitude': -0.140969}, 'contentId': '44962', 'description': '
Walk in the footsteps of Harry Potter and explore the wonders of the wizarding world. This magical tour of the Warner Bros. Studio will leave you spellbound! Step onto the breath-taking sets and take a glimpse behind the scenes of everyone’s favourite wizard from the Harry Potter films on this spectacular Harry Potter Studio Tour.
Marvel at how the SFX team at Warner Bros. created some of the movies’ scariest characters, including an animatronic foetal Lord Voldemort, and visit Privet Drive; home of Harry’s dreadful aunt and uncle, the Dursleys.
In the costume section, see up close in incredible detail the wardrobes of characters such as Hermione Granger, Ron Weasley and the students of Beauxbatons Academy of Magic. No visit would be complete without visiting Platform 9¾, and on this tour, you’ll have a chance to snap a photo with the trolley on your way to catch the Hogwarts Express.
MAGICAL MISCHIEF (24th January - 28th April 2025)
Magical Mischief returns to the Studio Tour to celebrate the filmmaking trickery needed to pull off the magical pranks and wizarding mishaps seen on-screen in the Harry Potter film series.
Begin in the Great Hall and walk into the iconic set dressed for the O.W.L examinations under the watchful eye of Professor Umbridge, complete with the swinging pendulum and exam desks, a fan favourite scene from Harry Potter and the Order of the Phoenix. Discover how filmmakers created pandemonium when the Weasley twins disrupted the quiet exams.
Both Fred and George will be suspended from the ceiling with bags filled with their latest product, Weasleys’ Wildfire Whiz-bangs – ready to fill the Great Hall with a burst of colours. More of their products will be on display outside their shop Weasleys’ Wizarding Wheezes on Diagon Alley.
Uncover Filmmaking Secrets
Throughout the Studio Tour, discover the secrets behind the disappearing effect of the Invisibility Cloak and Harry’s flying acceptance letters. As well as trying your hand at making an origami howler just like the one delivered to Ron by Mrs. Weasley in Harry Potter and the Chamber of Secrets.
The previous generation of mischief makers at Hogwarts have not been forgotten and costumes of the four Marauders; Moony, Wormtail, Padfoot and Prongs will be on display at the Studio Tour during the feature. A cage of Cornish Pixies will be released in the Studio Tour and visitors are encouraged to uncover where they have hidden using their activity passports.