{'activityCode': 'A0NSNO0146', 'country': {'code': 'SG', 'name': 'Singapore', 'destinations': [{'code': 'SIN', 'name': 'Singapore'}]}, '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': '2102122692#BKF INCL@STANDARD||08:30', 'name': 'Ticket with breakfast 08:30', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'DIRECCIONHTL', 'text': 'Please provide the full address of your hotel, including the city and zip/postcode', 'required': True}, {'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}], 'destinationCode': 'SIN', 'contract': {'incomingOffice': 322, 'code': 2122, 'name': 'A0NSNO0146 5'}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 999, 'amount': 75.58, 'boxOfficeAmount': 74.96, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 62.98, 'boxOfficeAmount': 62.66, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-11-18', 'to': '2026-11-18', 'cancellationPolicies': [{'dateFrom': '2026-11-16T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-19', 'to': '2026-11-19', 'cancellationPolicies': [{'dateFrom': '2026-11-17T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-20', 'to': '2026-11-20', 'cancellationPolicies': [{'dateFrom': '2026-11-18T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-21', 'to': '2026-11-21', 'cancellationPolicies': [{'dateFrom': '2026-11-19T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-22', 'to': '2026-11-22', 'cancellationPolicies': [{'dateFrom': '2026-11-20T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-23', 'to': '2026-11-23', 'cancellationPolicies': [{'dateFrom': '2026-11-21T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-24', 'to': '2026-11-24', 'cancellationPolicies': [{'dateFrom': '2026-11-22T00:00:00.000Z', 'amount': 302.32}]}, {'from': '2026-11-25', 'to': '2026-11-25', 'cancellationPolicies': [{'dateFrom': '2026-11-23T00:00:00.000Z', 'amount': 302.32}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 302.32, 'boxOfficeAmount': 299.84, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 62.98, 'boxOfficeAmount': 62.66, 'mandatoryApplyAmount': False}, {'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 999, 'amount': 75.58, 'boxOfficeAmount': 74.96, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 39.3, 'amount': 13.0, 'vatPercentage': 60.5, 'vatAmount': 7.86}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '2102122692'}, {'code': '1356971214#NOBKF@STANDARD||14:00', 'name': 'Ticket without breakfast 14:00', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'DIRECCIONHTL', 'text': 'Please provide the full address of your hotel, including the city and zip/postcode', 'required': True}, {'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}], 'destinationCode': 'SIN', 'contract': {'incomingOffice': 322, 'code': 2122, 'name': 'A0NSNO0146 5'}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 999, 'amount': 47.24, 'boxOfficeAmount': 46.85, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 42.51, 'boxOfficeAmount': 42.16, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-11-18', 'to': '2026-11-18', 'cancellationPolicies': [{'dateFrom': '2026-11-16T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-19', 'to': '2026-11-19', 'cancellationPolicies': [{'dateFrom': '2026-11-17T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-20', 'to': '2026-11-20', 'cancellationPolicies': [{'dateFrom': '2026-11-18T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-21', 'to': '2026-11-21', 'cancellationPolicies': [{'dateFrom': '2026-11-19T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-22', 'to': '2026-11-22', 'cancellationPolicies': [{'dateFrom': '2026-11-20T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-23', 'to': '2026-11-23', 'cancellationPolicies': [{'dateFrom': '2026-11-21T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-24', 'to': '2026-11-24', 'cancellationPolicies': [{'dateFrom': '2026-11-22T00:00:00.000Z', 'amount': 188.96}]}, {'from': '2026-11-25', 'to': '2026-11-25', 'cancellationPolicies': [{'dateFrom': '2026-11-23T00:00:00.000Z', 'amount': 188.96}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 188.96, 'boxOfficeAmount': 187.4, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 42.51, 'boxOfficeAmount': 42.16, 'mandatoryApplyAmount': False}, {'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 999, 'amount': 47.24, 'boxOfficeAmount': 46.85, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 24.56, 'amount': 13.0, 'vatPercentage': 37.8, 'vatAmount': 4.91}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1356971214'}], 'currencyName': 'United Kingdom Pound', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 999, 'amount': 47.24, 'boxOfficeAmount': 46.85, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 42.51, 'boxOfficeAmount': 42.16, 'mandatoryApplyAmount': False}], 'content': {'name': 'Singapore Zoo with 2-Way Transfers', 'featureGroups': [{'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}, {'groupCode': 'MEAL', 'included': [{'featureType': 'FOODINCL', 'description': 'Breakfast, only if the option is selected'}]}], 'location': {'startingPoints': [{'type': 'ATTRACTION_VENUE', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {}, 'country': {'code': 'SG', 'name': 'Singapore', 'destinations': [{'code': 'SIN', 'name': 'Singapore'}]}, 'description': 'Singapore Zoo with 2-Way Transfers'}}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/50578/ENG/S/Zoo.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/50578/ENG/XL/Zoo.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/50578/ENG/B/Zoo.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/50578/ENG/LPP/Zoo.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/50578/ENG/L/Zoo.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/50578/ENG/M/Zoo.jpg', 'sizeType': 'MEDIUM'}]}]}, 'segmentationGroups': [{'code': 3, 'name': 'Activity duration', 'segments': [{'code': 200, 'name': 'Half-day morning'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 3, 'name': 'Wildlife, zoo and aquarium'}]}], 'contentId': '50578', 'description': 'Begin your day enjoying company of adorable orangutans. Don’t miss the playful orangutans swinging around at the world’s first free ranging orangutan exhibit.
\n
\nStep into the world’s best rainforest Zoo and enjoy unparalleled views of our animals roaming around in their lush habitats. Singapore Zoo is spread over 28 hectares and is home to more than 2,800 animals of over 300 species.
\n
\nFor an immersive experience, wander into the rich diversity of the Fragile Forest for an intimate encounter with free-ranging mousedeer, lemurs and more! Witness edu-training animal presentations such as the “Elephants at Work and Play” show.
\n
\nBe awed by our gentle Asian Elephants and their beloved mahouts in this speculator display of skills and humor.
\n
\nCome and experience a close brush with nature from the comfort of your Tram and on foot.

\nRedeem information
Voucher type: E-Voucher
E-voucher. Show the voucher on your mobile device to enjoy the activity.

Location
Start point:
Pick-up at the hotel lobby.
Please call the supplier to confirm the pick-up time and location at least 24 hours prior to the activity.
Please ensure you arrive at the pick-up location at least 15 minutes in advance.


End point: Same as the starting point

Guide options
Guide type: Not included\n'}, 'order': 1, 'name': 'Singapore Zoo', 'currency': 'GBP', 'code': 'E-SG1-A0NSNO0146', 'type': 'TICKET'}