Pastel De Nata on the Terrace

Discover the flavors of Porto in an authentic and familiar gastronomic experience, held on our terrace with lots of plants. Cook with us and feel at home!

Porto, Portugal
Duration
1 hour and 30 minutes
Accessibility
Stroller Or Pram
Languages
English, Portuguese, French

Discover the flavors of Porto in an authentic and familiar gastronomic experience, held on our terrace with lots of plants. Cook with us and feel at home!

Come and join us for a fun and relaxed cooking class in the heart of a cozy apartment with a fantastic terrace without having to leave the city of Porto. You will have the opportunity to prepare delicious Portuguese Pasteis de Nata.

Under the guidance of the resident family, you will create authentic delicacies that reflect the rich culture of Portuguese pastries. After the class, enjoy what you have prepared. Join us for an unforgettable experience of flavors, laughter, and good company!

Traveller Requirements

  • Minimum age: Not specified
  • Passport required: No
  • Dress code required: No

Health & Accessibility

  • Supported accessibility: Stroller Or Pram
  • Not wheelchair accessible
  • Infants must not sit on laps

Guide & Languages

Guidance

Guided

Languages

English, Portuguese, French

Cancellation Policy

  • No refund if cancelled less than 24 hours before start.
  • Free cancellation up to 24 hours before start.

Porto, Porto, Portugal

  • Area: Porto, Portugal
  • Time zone: Europe/Lisbon

Before You Book

Meeting & Pickup

  • Meeting type: Meet On Location
  • Pickup service: No
  • Start point: Rua do Amial 723, 723 Rua do Amial, Porto Porto, Porto, 4200-055, PT
  • Time zone: Europe/Lisbon

Languages & Experience

  • Languages: English, Portuguese, French
  • Guidance: Guided
  • Difficulty: Easy
  • Type: Day Tour Or Activity
  • Categories: Culinary

Booking Rules

  • Booking type: Date And Time
  • Schedule: Recurring
  • Booking cutoff: 18h before start
  • Request deadline: 2 day(s)
  • Private activity: Yes
  • Capacity type: Limited

Supplier & Contact

  • Supplier: Final Touch Cooking Class´s
  • Supplier currency: EUR
  • Required customer fields: phoneNumber

Pricing Categories

  • Child (5 - 13) (CHILD)
  • Infant (0 - 4) (INFANT)
  • Adult (15 - 111) (ADULT)
  • Adult (18 - 66) (ADULT)

Know Before You Go

  • Stroller Or Pram Accessible
  • Animals Or Pets Allowed
  • Public Transportation Nearby
  • Infant Seats Available

Developer Data

Booking API status: 200 | Experience API status: 200

Booking requestId: bokun_1776105611157_6xwhtg | Experience requestId: bokun_1776105611285_p7e9uf

Booking API payload (`/activity.json/`)
{
  "id": 1094420,
  "externalId": "5550874P2",
  "productGroupId": 0,
  "productCategory": "ACTIVITIES",
  "box": false,
  "inventoryLocal": true,
  "inventorySupportsPricing": false,
  "inventorySupportsAvailability": true,
  "creationDate": "Tue Sep 30 09:11:57 UTC 2025",
  "lastModified": "Thu Apr 09 13:40:12 UTC 2026",
  "lastPublished": "2026-02-09T21:41:15.922Z",
  "published": false,
  "title": "Pastel De Nata on the Terrace",
  "description": "Come and join us for a fun and relaxed cooking class in the heart of a cozy apartment with a fantastic terrace without having to leave the city of Porto. You will have the opportunity to prepare delicious Portuguese Pasteis de Nata. Under the guidance of the resident family, you will create authentic delicacies that reflect the rich culture of Portuguese pastries.<br/>After the class, enjoy what you have prepared.<br/>Join us for an unforgettable experience of flavors, laughter, and good company!",
  "excerpt": "Discover the flavors of Porto in an authentic and familiar gastronomic experience, held on our terrace with lots of plants. Cook with us and feel at home!",
  "cancellationPolicy": {
    "id": 242331,
    "title": "Standard Viator policy",
    "penaltyRules": [
      {
        "id": 251219,
        "cutoffHours": 24,
        "charge": 100,
        "chargeType": "percentage",
        "percentage": 100
      },
      {
        "id": 251218,
        "cutoffHours": 24000,
        "charge": 0,
        "chargeType": "percentage",
        "percentage": 0
      }
    ],
    "tax": null,
    "defaultPolicy": true,
    "policyType": "ADVANCED",
    "simpleCutoffHours": null,
    "policyTypeEnum": "ADVANCED"
  },
  "overrideBarcodeFormat": false,
  "barcodeType": "CODE_128",
  "timeZone": "Europe/Lisbon",
  "mainContactFields": [
    {
      "field": "PHONE_NUMBER",
      "required": true,
      "requiredBeforeDeparture": false
    }
  ],
  "requiredCustomerFields": [
    "phoneNumber"
  ],
  "keywords": [
    "the",
    "Natalie",
    "cake",
    "terrace",
    "on"
  ],
  "flags": [],
  "slug": null,
  "baseLanguage": "en_GB",
  "languages": [
    "EN_GB"
  ],
  "paymentCurrencies": [],
  "customFields": [],
  "tagGroups": [],
  "categories": [],
  "keyPhoto": {
    "id": 9792533,
    "originalUrl": "https://bokun.s3.amazonaws.com/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg",
    "description": null,
    "alternateText": null,
    "height": "480",
    "width": "720",
    "fileName": "/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg",
    "flags": [],
    "derived": [
      {
        "name": "thumbnail",
        "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=80&h=80&mode=crop",
        "cleanUrl": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=80&h=80&mode=crop"
      },
      {
        "name": "preview",
        "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=300&h=300",
        "cleanUrl": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=300&h=300"
      },
      {
        "name": "large",
        "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=660&h=660",
        "cleanUrl": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=660&h=660"
      }
    ]
  },
  "photos": [
    {
      "id": 9792533,
      "originalUrl": "https://bokun.s3.amazonaws.com/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792534,
      "originalUrl": "https://bokun.s3.amazonaws.com/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792535,
      "originalUrl": "https://bokun.s3.amazonaws.com/9cab425e-43c8-4e55-9811-486eda56148e.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/9cab425e-43c8-4e55-9811-486eda56148e.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792542,
      "originalUrl": "https://bokun.s3.amazonaws.com/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792536,
      "originalUrl": "https://bokun.s3.amazonaws.com/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792538,
      "originalUrl": "https://bokun.s3.amazonaws.com/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg",
      "description": "Natal cake",
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792543,
      "originalUrl": "https://bokun.s3.amazonaws.com/8369a232-5382-4681-94fd-44046583dbb7.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/8369a232-5382-4681-94fd-44046583dbb7.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792544,
      "originalUrl": "https://bokun.s3.amazonaws.com/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792545,
      "originalUrl": "https://bokun.s3.amazonaws.com/2d5ead0d-80f8-4338-9285-d4a471150563.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/2d5ead0d-80f8-4338-9285-d4a471150563.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792546,
      "originalUrl": "https://bokun.s3.amazonaws.com/11091f52-1859-48a4-8054-34ec703eed22.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/11091f52-1859-48a4-8054-34ec703eed22.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792547,
      "originalUrl": "https://bokun.s3.amazonaws.com/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "719",
      "fileName": "/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792554,
      "originalUrl": "https://bokun.s3.amazonaws.com/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792548,
      "originalUrl": "https://bokun.s3.amazonaws.com/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "719",
      "fileName": "/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792549,
      "originalUrl": "https://bokun.s3.amazonaws.com/f0fe2682-702c-48e9-8a78-9925435f666e.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/f0fe2682-702c-48e9-8a78-9925435f666e.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792550,
      "originalUrl": "https://bokun.s3.amazonaws.com/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792551,
      "originalUrl": "https://bokun.s3.amazonaws.com/a6f767b1-3037-4758-93eb-399725bc265b.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/a6f767b1-3037-4758-93eb-399725bc265b.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792552,
      "originalUrl": "https://bokun.s3.amazonaws.com/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792553,
      "originalUrl": "https://bokun.s3.amazonaws.com/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792555,
      "originalUrl": "https://bokun.s3.amazonaws.com/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792560,
      "originalUrl": "https://bokun.s3.amazonaws.com/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792556,
      "originalUrl": "https://bokun.s3.amazonaws.com/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792561,
      "originalUrl": "https://bokun.s3.amazonaws.com/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792562,
      "originalUrl": "https://bokun.s3.amazonaws.com/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792557,
      "originalUrl": "https://bokun.s3.amazonaws.com/c5dff53a-a10b-406b-ba51-096be5a07939.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/c5dff53a-a10b-406b-ba51-096be5a07939.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792558,
      "originalUrl": "https://bokun.s3.amazonaws.com/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9792559,
      "originalUrl": "https://bokun.s3.amazonaws.com/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9962074,
      "originalUrl": "https://bokun.s3.amazonaws.com/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9962075,
      "originalUrl": "https://bokun.s3.amazonaws.com/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9962076,
      "originalUrl": "https://bokun.s3.amazonaws.com/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9962077,
      "originalUrl": "https://bokun.s3.amazonaws.com/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg?w=660&h=660"
        }
      ]
    },
    {
      "id": 9962078,
      "originalUrl": "https://bokun.s3.amazonaws.com/6d498fc4-add5-48d6-a222-e1405c57780f.jpg",
      "description": null,
      "alternateText": null,
      "height": "480",
      "width": "720",
      "fileName": "/6d498fc4-add5-48d6-a222-e1405c57780f.jpg",
      "flags": [],
      "derived": [
        {
          "name": "thumbnail",
          "url": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg?w=80&h=80&mode=crop",
          "cleanUrl": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg?w=80&h=80&mode=crop"
        },
        {
          "name": "preview",
          "url": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg?w=300&h=300",
          "cleanUrl": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg?w=300&h=300"
        },
        {
          "name": "large",
          "url": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg?w=660&h=660",
          "cleanUrl": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg?w=660&h=660"
        }
      ]
    }
  ],
  "videos": [],
  "vendor": {
    "id": 127079,
    "title": "Final Touch Cooking Class´s",
    "currencyCode": "EUR",
    "showInvoiceIdOnTicket": false,
    "showAgentDetailsOnTicket": false,
    "showPaymentsOnInvoice": false,
    "companyEmailIsDefault": false
  },
  "boxedVendor": null,
  "storedExternally": false,
  "pluginId": null,
  "reviewRating": 0,
  "reviewCount": 0,
  "activityType": "DAY_TOUR_OR_ACTIVITY",
  "bookingType": "DATE_AND_TIME",
  "scheduleType": "RECURRING",
  "cutoffType": "RELATIVE_TO_START_TIME",
  "cutoffReferenceHour": 0,
  "cutoffReferenceMinute": 0,
  "earlyBookingLimitType": "UNLIMITED",
  "earlyBookingLimitSpecificDateTime": null,
  "earlyBookingLimitDaysBefore": null,
  "earlyBookingLimitMonthsBefore": null,
  "earlyBookingLimitTime": null,
  "capacityType": "LIMITED",
  "passExpiryType": null,
  "fixedPassExpiryDate": null,
  "meetingType": "MEET_ON_LOCATION",
  "privateActivity": true,
  "passCapacity": 10,
  "passValidForDays": 0,
  "passesAvailable": 0,
  "affiliateHubProduct": false,
  "dressCode": false,
  "passportRequired": false,
  "supportedAccessibilityTypes": [
    "STROLLER_OR_PRAM"
  ],
  "startPoints": [
    {
      "id": 658001,
      "type": null,
      "title": "Rua do Amial 723",
      "code": null,
      "address": {
        "id": 16911727,
        "created": [
          2025,
          9,
          30,
          9,
          11,
          57
        ],
        "addressLine1": "723 Rua do Amial",
        "addressLine2": null,
        "addressLine3": null,
        "city": "Porto Porto",
        "state": "Porto",
        "postalCode": "4200-055",
        "countryCode": "PT",
        "mapZoomLevel": 8,
        "geoPoint": {
          "latitude": 41.1791445,
          "longitude": -8.614091499999999
        },
        "unLocode": {
          "country": "",
          "city": ""
        },
        "origin": "GOOGLE_PLACES",
        "originId": "ChIJuXE2YzVkJA0RZZUUlf38vjM",
        "googlePlaceId": null
      },
      "pickupTicketDescription": null,
      "dropoffTicketDescription": null,
      "labels": []
    }
  ],
  "bookingQuestions": [],
  "passengerFields": [
    {
      "field": "FIRST_NAME",
      "required": true,
      "requiredBeforeDeparture": false
    },
    {
      "field": "LAST_NAME",
      "required": true,
      "requiredBeforeDeparture": false
    }
  ],
  "inclusions": [
    "FOOD_AND_DRINKS"
  ],
  "included": "Coffee and/or Tea<br />Bottled water<br />Soda/Pop",
  "exclusions": [],
  "excluded": "Private transportation",
  "requirements": null,
  "knowBeforeYouGoItems": [
    "STROLLER_OR_PRAM_ACCESSIBLE",
    "ANIMALS_OR_PETS_ALLOWED",
    "PUBLIC_TRANSPORTATION_NEARBY",
    "INFANT_SEATS_AVAILABLE"
  ],
  "attention": "<ul><li>Not wheelchair accessible</li><li>Infants must not sit on laps</li><li></li></ul>",
  "locationCode": {
    "country": "PT",
    "location": "Porto",
    "name": "Porto"
  },
  "googlePlace": {
    "country": "Portugal",
    "countryCode": "PT",
    "city": "Porto",
    "cityCode": "Porto",
    "name": "Porto portugal ., Porto, Portugal",
    "geoLocationCenter": {
      "lat": 41.1579438,
      "lng": -8.629105299999999
    },
    "addressTypes": []
  },
  "tripadvisorReview": {
    "url": "https://www.tripadvisor.pt/Attraction_Review-g189180-d32827882-Reviews-Final_Touch-Porto_Porto_District_Northern_Portugal.html",
    "name": "Final Touch",
    "rating": 5,
    "ranking": "#42 of 130 Classes & Workshops in Porto",
    "numReviews": 2
  },
  "resourceSlots": null,
  "bookingCutoffMinutes": 0,
  "bookingCutoffHours": 18,
  "bookingCutoffDays": 0,
  "bookingCutoffWeeks": 0,
  "requestDeadlineMinutes": 0,
  "requestDeadlineHours": 0,
  "requestDeadlineDays": 2,
  "requestDeadlineWeeks": 0,
  "boxedActivityId": 0,
  "comboActivity": false,
  "comboParts": null,
  "returnProduct": null,
  "offers": null,
  "ticketPerComboComponent": false,
  "ticketComboComponents": null,
  "pickupActivityId": null,
  "allowCustomizedBookings": false,
  "reservationTimeout": null,
  "vendorReservationTimeout": null,
  "dayBasedAvailability": false,
  "selectFromDayOptions": false,
  "dayOptions": [],
  "activityCategories": [
    "CULINARY"
  ],
  "activityAttributes": [
    "FAMILY_FRIENDLY",
    "PRIVATE_ACTIVITY"
  ],
  "guidanceTypes": [
    {
      "id": null,
      "created": [
        2026,
        4,
        13,
        18,
        40,
        11,
        217400551
      ],
      "guidanceType": "GUIDED",
      "languages": [
        "en",
        "pt",
        "fr"
      ],
      "displayLanguages": [
        "English",
        "Portuguese",
        "French"
      ]
    }
  ],
  "defaultRateId": 2186013,
  "rates": [
    {
      "id": 2186013,
      "title": "English",
      "description": null,
      "index": 0,
      "rateCode": "TG1",
      "pricedPerPerson": true,
      "minPerBooking": 1,
      "maxPerBooking": 8,
      "cancellationPolicy": {
        "id": 242331,
        "title": "Standard Viator policy",
        "penaltyRules": [
          {
            "id": 251219,
            "cutoffHours": 24,
            "charge": 100,
            "chargeType": "percentage",
            "percentage": 100
          },
          {
            "id": 251218,
            "cutoffHours": 24000,
            "charge": 0,
            "chargeType": "percentage",
            "percentage": 0
          }
        ],
        "tax": null,
        "defaultPolicy": true,
        "policyType": "ADVANCED",
        "simpleCutoffHours": null,
        "policyTypeEnum": "ADVANCED"
      },
      "fixedPassExpiryDate": null,
      "passValidForDays": 0,
      "pickupSelectionType": "UNAVAILABLE",
      "pickupPricingType": "INCLUDED_IN_PRICE",
      "pickupPricedPerPerson": true,
      "dropoffSelectionType": "UNAVAILABLE",
      "dropoffPricingType": "INCLUDED_IN_PRICE",
      "dropoffPricedPerPerson": true,
      "extraConfigs": [],
      "startTimeIds": [
        4329325,
        4329326
      ],
      "allStartTimes": false,
      "tieredPricingEnabled": false,
      "tiers": [],
      "pricingCategoryIds": [
        1066713,
        1060193,
        1060189,
        1066710
      ],
      "allPricingCategories": false,
      "details": [],
      "textItems": []
    }
  ],
  "ticketPerPerson": false,
  "durationType": "HOURS",
  "duration": 1,
  "durationMinutes": 30,
  "durationHours": 1,
  "durationDays": 0,
  "durationWeeks": 0,
  "durationText": "1 hour and 30 minutes",
  "minAge": 0,
  "originalDefaultPrice": null,
  "nextDefaultPrice": 45,
  "nextDefaultPriceMoney": {
    "amount": 45,
    "currency": "EUR"
  },
  "pickupService": false,
  "pickupAllotment": false,
  "pickupAllotmentType": null,
  "useComponentPickupAllotments": false,
  "pickupFlags": [],
  "customPickupAllowed": false,
  "pickupMinutesBefore": 0,
  "pickupTimeWindowInMinutes": 0,
  "pickupTimeLocationBased": false,
  "pickupTimeByLocations": [],
  "noPickupMsg": null,
  "ticketMsg": "",
  "showGlobalPickupMsg": false,
  "showNoPickupMsg": false,
  "pickupPlaceGroups": [],
  "dropoffService": false,
  "dropoffFlags": [],
  "customDropoffAllowed": false,
  "useSameAsPickUpPlaces": false,
  "dropoffPlaceGroups": [],
  "difficultyLevel": "EASY",
  "pricingCategories": [
    {
      "id": 1066713,
      "title": "Child",
      "ticketCategory": "CHILD",
      "occupancy": 1,
      "groupSize": 0,
      "ageQualified": true,
      "minAge": 5,
      "maxAge": 13,
      "dependent": false,
      "masterCategoryId": 0,
      "maxPerMaster": 0,
      "sumDependentCategories": false,
      "maxDependentSum": 0,
      "internalUseOnly": false,
      "flags": [],
      "defaultCategory": false,
      "fullTitle": "Child (5 - 13)"
    },
    {
      "id": 1060193,
      "title": "Infant",
      "ticketCategory": "INFANT",
      "occupancy": 1,
      "groupSize": 0,
      "ageQualified": true,
      "minAge": 0,
      "maxAge": 4,
      "dependent": false,
      "masterCategoryId": 0,
      "maxPerMaster": 0,
      "sumDependentCategories": false,
      "maxDependentSum": 0,
      "internalUseOnly": false,
      "flags": [],
      "defaultCategory": false,
      "fullTitle": "Infant (0 - 4)"
    },
    {
      "id": 1060189,
      "title": "Adult",
      "ticketCategory": "ADULT",
      "occupancy": 1,
      "groupSize": 0,
      "ageQualified": true,
      "minAge": 15,
      "maxAge": 111,
      "dependent": false,
      "masterCategoryId": 0,
      "maxPerMaster": 0,
      "sumDependentCategories": false,
      "maxDependentSum": 0,
      "internalUseOnly": false,
      "flags": [],
      "defaultCategory": false,
      "fullTitle": "Adult (15 - 111)"
    },
    {
      "id": 1066710,
      "title": "Adult",
      "ticketCategory": "ADULT",
      "occupancy": 1,
      "groupSize": 0,
      "ageQualified": true,
      "minAge": 18,
      "maxAge": 66,
      "dependent": false,
      "masterCategoryId": 0,
      "maxPerMaster": 0,
      "sumDependentCategories": false,
      "maxDependentSum": 0,
      "internalUseOnly": false,
      "flags": [],
      "defaultCategory": true,
      "fullTitle": "Adult (18 - 66)"
    }
  ],
  "activityPriceCatalogs": [
    {
      "catalog": {
        "id": 144433,
        "title": "Default",
        "defaultCurrency": "EUR",
        "isVendorDefaultCatalog": true,
        "currencies": [
          "EUR"
        ]
      },
      "catalogId": 144433,
      "currencies": [
        {
          "currency": "EUR",
          "currencyId": 2,
          "default": true
        }
      ]
    }
  ],
  "agendaItems": [],
  "startTimes": [
    {
      "id": 4329326,
      "label": null,
      "externalLabel": "English",
      "hour": 10,
      "minute": 30,
      "overrideTimeWhenPickup": false,
      "pickupHour": 0,
      "pickupMinute": 0,
      "durationType": "H",
      "voucherPickupMsg": null,
      "externalId": null,
      "duration": 1,
      "durationMinutes": 30,
      "durationHours": 1,
      "durationDays": 0,
      "durationWeeks": 0,
      "flags": []
    },
    {
      "id": 4329325,
      "label": null,
      "externalLabel": "English",
      "hour": 14,
      "minute": 30,
      "overrideTimeWhenPickup": false,
      "pickupHour": 0,
      "pickupMinute": 0,
      "durationType": "H",
      "voucherPickupMsg": null,
      "externalId": null,
      "duration": 1,
      "durationMinutes": 30,
      "durationHours": 1,
      "durationDays": 0,
      "durationWeeks": 0,
      "flags": []
    }
  ],
  "bookableExtras": [],
  "route": null,
  "widgetSettings": null,
  "hasOpeningHours": false,
  "defaultOpeningHours": null,
  "seasonalOpeningHours": [],
  "displaySettings": {
    "showPickupPlaces": false,
    "showRouteMap": false,
    "selectRateBasedOnStartTime": false,
    "customFields": []
  },
  "hasBoxes": false,
  "bookingLabels": [],
  "marketplaceVisibilityType": "PUBLIC",
  "createMethod": null,
  "requestDeadline": 172800000,
  "bookingCutoff": 1080,
  "actualId": 1094420,
  "nextDefaultPriceAsText": "EUR 45.00",
  "actualVendor": {
    "id": 127079,
    "title": "Final Touch Cooking Class´s",
    "currencyCode": "EUR",
    "showInvoiceIdOnTicket": false,
    "showAgentDetailsOnTicket": false,
    "showPaymentsOnInvoice": false,
    "companyEmailIsDefault": false
  }
}
Experience Components payload (`/restapi/v2.0/experience//components`)
{
  "lastModified": 1775742012000,
  "created": 1759223517000,
  "externalId": "5550874P2",
  "title": "Pastel De Nata on the Terrace",
  "shortDescription": "Discover the flavors of Porto in an authentic and familiar gastronomic experience, held on our terrace with lots of plants. Cook with us and feel at home!",
  "description": "Come and join us for a fun and relaxed cooking class in the heart of a cozy apartment with a fantastic terrace without having to leave the city of Porto. You will have the opportunity to prepare delicious Portuguese Pasteis de Nata. Under the guidance of the resident family, you will create authentic delicacies that reflect the rich culture of Portuguese pastries.<br/>After the class, enjoy what you have prepared.<br/>Join us for an unforgettable experience of flavors, laughter, and good company!",
  "keywords": [
    "the",
    "Natalie",
    "cake",
    "terrace",
    "on"
  ],
  "type": "DAY_TOUR_OR_ACTIVITY",
  "privateExperience": true,
  "timeZone": "Europe/Lisbon",
  "categories": [
    "CULINARY"
  ],
  "themes": [
    "FAMILY_FRIENDLY",
    "PRIVATE_ACTIVITY"
  ],
  "difficultyLevel": "EASY",
  "minAge": 0,
  "duration": {
    "minutes": 30,
    "hours": 1,
    "days": 0,
    "weeks": 0
  },
  "location": {
    "id": 1204761,
    "countryCode": "PT",
    "city": "Porto",
    "state": "Porto District",
    "name": "Porto portugal ., Porto, Portugal",
    "placeId": "ChIJiXDfJxSJIg0Ra6vUDz2mkCM",
    "latitude": 41.1579438,
    "longitude": -8.629105299999999
  },
  "itinerary": [],
  "photos": [
    {
      "id": 9792533,
      "originalUrl": "https://bokun.s3.amazonaws.com/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg",
      "url": "https://imgcdn.bokun.tools/7fc8198b-a187-4e4c-a9e7-b5ebd6a808f7.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792534,
      "originalUrl": "https://bokun.s3.amazonaws.com/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg",
      "url": "https://imgcdn.bokun.tools/9718e5a4-5d84-474f-bf45-c5c612b0deb6.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792535,
      "originalUrl": "https://bokun.s3.amazonaws.com/9cab425e-43c8-4e55-9811-486eda56148e.jpg",
      "url": "https://imgcdn.bokun.tools/9cab425e-43c8-4e55-9811-486eda56148e.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792542,
      "originalUrl": "https://bokun.s3.amazonaws.com/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg",
      "url": "https://imgcdn.bokun.tools/c187fc47-7262-4449-ba96-b176fe7be9b3.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792536,
      "originalUrl": "https://bokun.s3.amazonaws.com/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg",
      "url": "https://imgcdn.bokun.tools/69361ee9-c7fc-4f99-8fd4-9ead1e1a237e.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792538,
      "originalUrl": "https://bokun.s3.amazonaws.com/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg",
      "url": "https://imgcdn.bokun.tools/0cfd9e29-2f90-4104-9fa3-587ed6f5e002.jpg",
      "caption": "Natal cake",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792543,
      "originalUrl": "https://bokun.s3.amazonaws.com/8369a232-5382-4681-94fd-44046583dbb7.jpg",
      "url": "https://imgcdn.bokun.tools/8369a232-5382-4681-94fd-44046583dbb7.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792544,
      "originalUrl": "https://bokun.s3.amazonaws.com/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg",
      "url": "https://imgcdn.bokun.tools/2de364f1-197e-4d41-8aa2-6396c3dfff74.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792545,
      "originalUrl": "https://bokun.s3.amazonaws.com/2d5ead0d-80f8-4338-9285-d4a471150563.jpg",
      "url": "https://imgcdn.bokun.tools/2d5ead0d-80f8-4338-9285-d4a471150563.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792546,
      "originalUrl": "https://bokun.s3.amazonaws.com/11091f52-1859-48a4-8054-34ec703eed22.jpg",
      "url": "https://imgcdn.bokun.tools/11091f52-1859-48a4-8054-34ec703eed22.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792547,
      "originalUrl": "https://bokun.s3.amazonaws.com/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg",
      "url": "https://imgcdn.bokun.tools/d111d229-db23-4ace-82e6-b4a307ce4d71.jpg",
      "height": 480,
      "width": 719
    },
    {
      "id": 9792554,
      "originalUrl": "https://bokun.s3.amazonaws.com/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg",
      "url": "https://imgcdn.bokun.tools/7fb8d8fd-418b-4929-8a62-9baf5c4dc856.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792548,
      "originalUrl": "https://bokun.s3.amazonaws.com/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg",
      "url": "https://imgcdn.bokun.tools/676f7e9d-dc2f-40f1-9eff-492c0c0aef93.jpg",
      "height": 480,
      "width": 719
    },
    {
      "id": 9792549,
      "originalUrl": "https://bokun.s3.amazonaws.com/f0fe2682-702c-48e9-8a78-9925435f666e.jpg",
      "url": "https://imgcdn.bokun.tools/f0fe2682-702c-48e9-8a78-9925435f666e.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792550,
      "originalUrl": "https://bokun.s3.amazonaws.com/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg",
      "url": "https://imgcdn.bokun.tools/0ba88c98-5571-4d74-9c10-1c7bab64ac9b.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792551,
      "originalUrl": "https://bokun.s3.amazonaws.com/a6f767b1-3037-4758-93eb-399725bc265b.jpg",
      "url": "https://imgcdn.bokun.tools/a6f767b1-3037-4758-93eb-399725bc265b.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792552,
      "originalUrl": "https://bokun.s3.amazonaws.com/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg",
      "url": "https://imgcdn.bokun.tools/1a7b1edf-cb9d-4e53-a05f-f1bf789ccf18.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792553,
      "originalUrl": "https://bokun.s3.amazonaws.com/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg",
      "url": "https://imgcdn.bokun.tools/734eaac0-26dc-4b37-80be-d9abe76243e9.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792555,
      "originalUrl": "https://bokun.s3.amazonaws.com/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg",
      "url": "https://imgcdn.bokun.tools/7c6a37c0-d8b1-4d1d-b70e-0b4f4043c759.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792560,
      "originalUrl": "https://bokun.s3.amazonaws.com/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg",
      "url": "https://imgcdn.bokun.tools/99f02a82-8a65-44a3-aff2-a4e702dfa581.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792556,
      "originalUrl": "https://bokun.s3.amazonaws.com/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg",
      "url": "https://imgcdn.bokun.tools/c9ba5a81-b524-4e37-b184-d251a7f54bf6.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792561,
      "originalUrl": "https://bokun.s3.amazonaws.com/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg",
      "url": "https://imgcdn.bokun.tools/e98c0cd2-eddd-4f5c-907c-8801b49de32b.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792562,
      "originalUrl": "https://bokun.s3.amazonaws.com/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg",
      "url": "https://imgcdn.bokun.tools/4a094099-80e7-4e81-a0fb-dbdfb1fbc72c.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792557,
      "originalUrl": "https://bokun.s3.amazonaws.com/c5dff53a-a10b-406b-ba51-096be5a07939.jpg",
      "url": "https://imgcdn.bokun.tools/c5dff53a-a10b-406b-ba51-096be5a07939.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792558,
      "originalUrl": "https://bokun.s3.amazonaws.com/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg",
      "url": "https://imgcdn.bokun.tools/a04db63e-4766-4e67-9bd1-a99c3c4a78d2.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9792559,
      "originalUrl": "https://bokun.s3.amazonaws.com/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg",
      "url": "https://imgcdn.bokun.tools/276a4fdb-f09b-4b1a-a9ae-f075f6b6e679.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9962074,
      "originalUrl": "https://bokun.s3.amazonaws.com/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg",
      "url": "https://imgcdn.bokun.tools/a76da5b8-efdd-4ecf-96d6-be11f5280600.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9962075,
      "originalUrl": "https://bokun.s3.amazonaws.com/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg",
      "url": "https://imgcdn.bokun.tools/382471a8-1d21-43df-b18b-220e8d1d9aa8.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9962076,
      "originalUrl": "https://bokun.s3.amazonaws.com/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg",
      "url": "https://imgcdn.bokun.tools/4b8681e9-0f37-49d0-b609-7a3e6bceed0a.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9962077,
      "originalUrl": "https://bokun.s3.amazonaws.com/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg",
      "url": "https://imgcdn.bokun.tools/65574d05-f4b9-4b79-be16-2bba2d84d20d.jpg",
      "height": 480,
      "width": 720
    },
    {
      "id": 9962078,
      "originalUrl": "https://bokun.s3.amazonaws.com/6d498fc4-add5-48d6-a222-e1405c57780f.jpg",
      "url": "https://imgcdn.bokun.tools/6d498fc4-add5-48d6-a222-e1405c57780f.jpg",
      "height": 480,
      "width": 720
    }
  ],
  "videos": [],
  "guidanceTypes": {
    "GUIDED": [
      "en",
      "pt",
      "fr"
    ]
  },
  "inclusions": [
    "FOOD_AND_DRINKS"
  ],
  "included": "Coffee and/or Tea<br />Bottled water<br />Soda/Pop",
  "exclusions": [],
  "excluded": "Private transportation",
  "knowBeforeYouGo": [
    "STROLLER_OR_PRAM_ACCESSIBLE",
    "ANIMALS_OR_PETS_ALLOWED",
    "PUBLIC_TRANSPORTATION_NEARBY",
    "INFANT_SEATS_AVAILABLE"
  ],
  "attention": "<ul><li>Not wheelchair accessible</li><li>Infants must not sit on laps</li><li></li></ul>",
  "extras": [],
  "bookingType": "DATE_AND_TIME",
  "seasonalOpeningHours": [],
  "cutoff": {
    "type": "RELATIVE_TO_START_TIME",
    "minutes": 0,
    "hours": 18,
    "days": 0,
    "weeks": 0
  },
  "capacityType": "LIMITED",
  "startTimes": [
    {
      "id": 4329326,
      "externalId": "5550874P2_10:30",
      "label": "English",
      "externalLabel": "English",
      "hour": 10,
      "minute": 30,
      "durationMinutes": 30,
      "durationHours": 1,
      "durationDays": 0,
      "durationWeeks": 0
    },
    {
      "id": 4329325,
      "externalId": "5550874P2_14:00",
      "label": "English",
      "externalLabel": "English",
      "hour": 14,
      "minute": 30,
      "durationMinutes": 30,
      "durationHours": 1,
      "durationDays": 0,
      "durationWeeks": 0
    }
  ],
  "availabilityRules": [
    {
      "id": 10084882,
      "recurrenceRule": {
        "startDate": "2025-10-22",
        "endDate": "2025-10-22",
        "byWeekday": [],
        "byMonth": []
      },
      "maxCapacity": 14,
      "maxCapacityForPickup": 0,
      "minTotalPax": 2,
      "allStartTimes": false,
      "startTimes": [
        {
          "id": 4329326,
          "externalId": "5550874P2_10:30"
        }
      ],
      "guidedLanguages": []
    },
    {
      "id": 10174189,
      "recurrenceRule": {
        "startDate": "2025-11-04",
        "endDate": "2025-11-04",
        "byWeekday": [],
        "byMonth": []
      },
      "maxCapacity": 8,
      "maxCapacityForPickup": 0,
      "minTotalPax": 1,
      "allStartTimes": false,
      "startTimes": [
        {
          "id": 4329326,
          "externalId": "5550874P2_10:30"
        }
      ],
      "guidedLanguages": []
    },
    {
      "id": 10880016,
      "recurrenceRule": {
        "startDate": "2026-02-08",
        "endDate": "2026-02-08",
        "byWeekday": [],
        "byMonth": []
      },
      "maxCapacity": 8,
      "maxCapacityForPickup": 0,
      "minTotalPax": 1,
      "allStartTimes": false,
      "startTimes": [
        {
          "id": 4329325,
          "externalId": "5550874P2_14:00"
        }
      ],
      "guidedLanguages": []
    },
    {
      "id": 10880021,
      "recurrenceRule": {
        "byWeekday": [
          "MONDAY",
          "TUESDAY",
          "WEDNESDAY",
          "THURSDAY",
          "FRIDAY",
          "SATURDAY",
          "SUNDAY"
        ],
        "byMonth": []
      },
      "maxCapacity": 8,
      "maxCapacityForPickup": 0,
      "minTotalPax": 1,
      "allStartTimes": true,
      "guidedLanguages": []
    }
  ],
  "pricingCategories": {
    "defaultId": 1066710,
    "ids": [
      1066713,
      1060193,
      1060189,
      1066710
    ]
  },
  "rates": {
    "defaultRate": {
      "id": 2186013,
      "externalId": "TG1"
    },
    "rates": [
      {
        "id": 2186013,
        "externalId": "TG1",
        "title": "English",
        "created": 1760367580000,
        "lastModified": 1770558538000,
        "minPerBooking": 1,
        "maxPerBooking": 8,
        "pickupSelectionType": "UNAVAILABLE",
        "dropoffSelectionType": "UNAVAILABLE",
        "cancellationPolicyId": 242331,
        "pricedPerPerson": true,
        "tieredPricingEnabled": false,
        "allStartTimes": false,
        "startTimes": [
          {
            "id": 4329325,
            "externalId": "5550874P2_14:00"
          },
          {
            "id": 4329326,
            "externalId": "5550874P2_10:30"
          }
        ],
        "allPricingCategories": true
      }
    ]
  },
  "pricing": {
    "experiencePriceRules": [
      {
        "id": 423894210,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1769077684000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "45.000000",
        "pricingCategoryId": 1066710
      },
      {
        "id": 423894207,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1769077684000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "25.000000",
        "pricingCategoryId": 1066713
      },
      {
        "id": 439641770,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1770672587000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "45.000000",
        "pricingCategoryId": 1060189
      },
      {
        "id": 423894208,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1769077684000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "0.000000",
        "pricingCategoryId": 1060193
      },
      {
        "id": 423894200,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1769077684000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "45.000000",
        "priceScheduleId": 1104162,
        "pricingCategoryId": 1066710
      },
      {
        "id": 423894198,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1769077684000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "25.000000",
        "priceScheduleId": 1104162,
        "pricingCategoryId": 1066713
      },
      {
        "id": 423894197,
        "rate": {
          "id": 2186013,
          "externalId": "TG1"
        },
        "created": 1769077684000,
        "priceCatalogId": 144433,
        "currency": "EUR",
        "amount": "0.000000",
        "priceScheduleId": 1104162,
        "pricingCategoryId": 1060193
      }
    ],
    "extraPriceRules": [],
    "pickupPriceRules": [],
    "dropoffPriceRules": [],
    "priceCatalogCurrencies": [
      {
        "priceCatalogId": 144433,
        "currencies": [
          "EUR"
        ],
        "defaultCurrency": "EUR"
      }
    ]
  },
  "mainPaxInfo": [
    {
      "type": "PHONE_NUMBER",
      "required": true,
      "requiredBeforeDeparture": false
    }
  ],
  "otherPaxInfo": [
    {
      "type": "FIRST_NAME",
      "required": true,
      "requiredBeforeDeparture": false
    },
    {
      "type": "LAST_NAME",
      "required": true,
      "requiredBeforeDeparture": false
    }
  ],
  "bookingQuestions": [],
  "combo": {
    "isCombo": false
  },
  "ticket": {
    "barcodeFormat": "CODE_128",
    "ticketPerPerson": false,
    "ticketMsg": ""
  },
  "bookingLabels": [],
  "flags": [],
  "customInputFieldValues": [],
  "inventorySettings": {
    "enabled": false
  },
  "allowCustomizedBookings": false,
  "boxSettings": {
    "isBox": false
  },
  "activation": {
    "activated": true,
    "lastActivationDate": 1770673276000
  },
  "meetingType": {
    "type": "MEET_ON_LOCATION",
    "meetingPointAddresses": [
      {
        "id": 658001,
        "title": "Rua do Amial 723",
        "address": {
          "id": 16911727,
          "addressLine1": "723 Rua do Amial",
          "city": "Porto Porto",
          "state": "Porto",
          "postalCode": "4200-055",
          "countryCode": "PT",
          "latitude": 41.1791445,
          "longitude": -8.614091499999999
        }
      }
    ],
    "dropoffService": false
  },
  "id": 1094420,
  "earlyBookingLimit": {
    "limitType": "UNLIMITED"
  }
}

Complete Product Data Map

Every top-level field is shown as its own section with nested sub-sections for planning.

Id

1094420

External Id

5550874P2

Product Group Id

0

Product Category

ACTIVITIES

Box

false

Inventory Local

true

Inventory Supports Pricing

false

Inventory Supports Availability

true

Creation Date

Tue Sep 30 09:11:57 UTC 2025

Last Modified

Thu Apr 09 13:40:12 UTC 2026

Last Published

2026-02-09T21:41:15.922Z

Published

false

Title

Pastel De Nata on the Terrace

Description

Come and join us for a fun and relaxed cooking class in the heart of a cozy apartment with a fantastic terrace without having to leave the city of Porto. You will have the opportunity to prepare delicious Portuguese Pasteis de Nata. Under the guidance of the resident family, you will create authentic delicacies that reflect the rich culture of Portuguese pastries.<br/>After the class, enjoy what you have prepared.<br/>Join us for an unforgettable experience of flavors, laughter, and good company!

Excerpt

Discover the flavors of Porto in an authentic and familiar gastronomic experience, held on our terrace with lots of plants. Cook with us and feel at home!

Cancellation Policy

Id

242331

Title

Standard Viator policy

Penalty Rules (2 items)

Item 1

Id

251219

Cutoff Hours

24

Charge

100

Charge Type

percentage

Percentage

100

Item 2

Id

251218

Cutoff Hours

24000

Charge

0

Charge Type

percentage

Percentage

0

Tax

null

Default Policy

true

Policy Type

ADVANCED

Simple Cutoff Hours

null

Policy Type Enum

ADVANCED

Override Barcode Format

false

Barcode Type

CODE_128

Time Zone

Europe/Lisbon

Main Contact Fields (1 items)

Item 1

Field

PHONE_NUMBER

Required

true

Required Before Departure

false

Required Customer Fields (1 items)

phoneNumber

Keywords (5 items)

the

Natalie

cake

terrace

on

Flags (0 items)

[]

Slug

null

Base Language

en_GB

Languages (1 items)

EN_GB

Payment Currencies (0 items)

[]

Custom Fields (0 items)

[]

Tag Groups (0 items)

[]

Categories (0 items)

[]

Videos (0 items)

[]

Vendor

Id

127079

Title

Final Touch Cooking Class´s

Currency Code

EUR

Show Invoice Id On Ticket

false

Show Agent Details On Ticket

false

Show Payments On Invoice

false

Company Email Is Default

false

Boxed Vendor

null

Stored Externally

false

Plugin Id

null

Review Rating

0

Review Count

0

Activity Type

DAY_TOUR_OR_ACTIVITY

Booking Type

DATE_AND_TIME

Schedule Type

RECURRING

Cutoff Type

RELATIVE_TO_START_TIME

Cutoff Reference Hour

0

Cutoff Reference Minute

0

Early Booking Limit Type

UNLIMITED

Early Booking Limit Specific Date Time

null

Early Booking Limit Days Before

null

Early Booking Limit Months Before

null

Early Booking Limit Time

null

Capacity Type

LIMITED

Pass Expiry Type

null

Fixed Pass Expiry Date

null

Meeting Type

MEET_ON_LOCATION

Private Activity

true

Pass Capacity

10

Pass Valid For Days

0

Passes Available

0

Affiliate Hub Product

false

Dress Code

false

Passport Required

false

Supported Accessibility Types (1 items)

STROLLER_OR_PRAM

Start Points (1 items)

Item 1

Id

658001

Type

null

Title

Rua do Amial 723

Code

null

Address

Id

16911727

Created (6 items)

2025

9

30

9

11

57

Address Line1

723 Rua do Amial

Address Line2

null

Address Line3

null

City

Porto Porto

State

Porto

Postal Code

4200-055

Country Code

PT

Map Zoom Level

8

Geo Point

Latitude

41.1791445

Longitude

-8.614091499999999

Un Locode

Country

City

Origin

GOOGLE_PLACES

Origin Id

ChIJuXE2YzVkJA0RZZUUlf38vjM

Google Place Id

null

Pickup Ticket Description

null

Dropoff Ticket Description

null

Labels (0 items)

[]

Booking Questions (0 items)

[]

Passenger Fields (2 items)

Item 1

Field

FIRST_NAME

Required

true

Required Before Departure

false

Item 2

Field

LAST_NAME

Required

true

Required Before Departure

false

Inclusions (1 items)

FOOD_AND_DRINKS

Included

Coffee and/or Tea<br />Bottled water<br />Soda/Pop

Exclusions (0 items)

[]

Excluded

Private transportation

Requirements

null

Know Before You Go Items (4 items)

STROLLER_OR_PRAM_ACCESSIBLE

ANIMALS_OR_PETS_ALLOWED

PUBLIC_TRANSPORTATION_NEARBY

INFANT_SEATS_AVAILABLE

Attention

<ul><li>Not wheelchair accessible</li><li>Infants must not sit on laps</li><li></li></ul>

Location Code

Country

PT

Location

Porto

Name

Porto

Google Place

Country

Portugal

Country Code

PT

City

Porto

City Code

Porto

Name

Porto portugal ., Porto, Portugal

Geo Location Center

Lat

41.1579438

Lng

-8.629105299999999

Address Types (0 items)

[]

Tripadvisor Review

Url

https://www.tripadvisor.pt/Attraction_Review-g189180-d32827882-Reviews-Final_Touch-Porto_Porto_District_Northern_Portugal.html

Name

Final Touch

Rating

5

Ranking

#42 of 130 Classes & Workshops in Porto

Num Reviews

2

Resource Slots

null

Booking Cutoff Minutes

0

Booking Cutoff Hours

18

Booking Cutoff Days

0

Booking Cutoff Weeks

0

Request Deadline Minutes

0

Request Deadline Hours

0

Request Deadline Days

2

Request Deadline Weeks

0

Boxed Activity Id

0

Combo Activity

false

Combo Parts

null

Return Product

null

Offers

null

Ticket Per Combo Component

false

Ticket Combo Components

null

Pickup Activity Id

null

Allow Customized Bookings

false

Reservation Timeout

null

Vendor Reservation Timeout

null

Day Based Availability

false

Select From Day Options

false

Day Options (0 items)

[]

Activity Categories (1 items)

CULINARY

Activity Attributes (2 items)

FAMILY_FRIENDLY

PRIVATE_ACTIVITY

Guidance Types (1 items)

Item 1

Id

null

Created (7 items)

2026

4

13

18

40

11

217400551

Guidance Type

GUIDED

Languages (3 items)

en

pt

fr

Display Languages (3 items)

English

Portuguese

French

Default Rate Id

2186013

Rates (1 items)

Item 1

Id

2186013

Title

English

Description

null

Index

0

Rate Code

TG1

Priced Per Person

true

Min Per Booking

1

Max Per Booking

8

Cancellation Policy

Id

242331

Title

Standard Viator policy

Penalty Rules (2 items)

Item 1

Id

251219

Cutoff Hours

24

Charge

100

Charge Type

percentage

Percentage

100

Item 2

Id

251218

Cutoff Hours

24000

Charge

0

Charge Type

percentage

Percentage

0

Tax

null

Default Policy

true

Policy Type

ADVANCED

Simple Cutoff Hours

null

Policy Type Enum

ADVANCED

Fixed Pass Expiry Date

null

Pass Valid For Days

0

Pickup Selection Type

UNAVAILABLE

Pickup Pricing Type

INCLUDED_IN_PRICE

Pickup Priced Per Person

true

Dropoff Selection Type

UNAVAILABLE

Dropoff Pricing Type

INCLUDED_IN_PRICE

Dropoff Priced Per Person

true

Extra Configs (0 items)

[]

Start Time Ids (2 items)

4329325

4329326

All Start Times

false

Tiered Pricing Enabled

false

Tiers (0 items)

[]

Pricing Category Ids (4 items)

1066713

1060193

1060189

1066710

All Pricing Categories

false

Details (0 items)

[]

Text Items (0 items)

[]

Ticket Per Person

false

Duration Type

HOURS

Duration

1

Duration Minutes

30

Duration Hours

1

Duration Days

0

Duration Weeks

0

Duration Text

1 hour and 30 minutes

Min Age

0

Original Default Price

null

Next Default Price

45

Next Default Price Money

Amount

45

Currency

EUR

Pickup Service

false

Pickup Allotment

false

Pickup Allotment Type

null

Use Component Pickup Allotments

false

Pickup Flags (0 items)

[]

Custom Pickup Allowed

false

Pickup Minutes Before

0

Pickup Time Window In Minutes

0

Pickup Time Location Based

false

Pickup Time By Locations (0 items)

[]

No Pickup Msg

null

Ticket Msg

Show Global Pickup Msg

false

Show No Pickup Msg

false

Pickup Place Groups (0 items)

[]

Dropoff Service

false

Dropoff Flags (0 items)

[]

Custom Dropoff Allowed

false

Use Same As Pick Up Places

false

Dropoff Place Groups (0 items)

[]

Difficulty Level

EASY

Pricing Categories (4 items)

Item 1

Id

1066713

Title

Child

Ticket Category

CHILD

Occupancy

1

Group Size

0

Age Qualified

true

Min Age

5

Max Age

13

Dependent

false

Master Category Id

0

Max Per Master

0

Sum Dependent Categories

false

Max Dependent Sum

0

Internal Use Only

false

Flags (0 items)

[]

Default Category

false

Full Title

Child (5 - 13)

Item 2

Id

1060193

Title

Infant

Ticket Category

INFANT

Occupancy

1

Group Size

0

Age Qualified

true

Min Age

0

Max Age

4

Dependent

false

Master Category Id

0

Max Per Master

0

Sum Dependent Categories

false

Max Dependent Sum

0

Internal Use Only

false

Flags (0 items)

[]

Default Category

false

Full Title

Infant (0 - 4)

Item 3

Id

1060189

Title

Adult

Ticket Category

ADULT

Occupancy

1

Group Size

0

Age Qualified

true

Min Age

15

Max Age

111

Dependent

false

Master Category Id

0

Max Per Master

0

Sum Dependent Categories

false

Max Dependent Sum

0

Internal Use Only

false

Flags (0 items)

[]

Default Category

false

Full Title

Adult (15 - 111)

Item 4

Id

1066710

Title

Adult

Ticket Category

ADULT

Occupancy

1

Group Size

0

Age Qualified

true

Min Age

18

Max Age

66

Dependent

false

Master Category Id

0

Max Per Master

0

Sum Dependent Categories

false

Max Dependent Sum

0

Internal Use Only

false

Flags (0 items)

[]

Default Category

true

Full Title

Adult (18 - 66)

Activity Price Catalogs (1 items)

Item 1

Catalog

Id

144433

Title

Default

Default Currency

EUR

Is Vendor Default Catalog

true

Currencies (1 items)

EUR

Catalog Id

144433

Currencies (1 items)

Item 1

Currency

EUR

Currency Id

2

Default

true

Agenda Items (0 items)

[]

Start Times (2 items)

Item 1

Id

4329326

Label

null

External Label

English

Hour

10

Minute

30

Override Time When Pickup

false

Pickup Hour

0

Pickup Minute

0

Duration Type

H

Voucher Pickup Msg

null

External Id

null

Duration

1

Duration Minutes

30

Duration Hours

1

Duration Days

0

Duration Weeks

0

Flags (0 items)

[]

Item 2

Id

4329325

Label

null

External Label

English

Hour

14

Minute

30

Override Time When Pickup

false

Pickup Hour

0

Pickup Minute

0

Duration Type

H

Voucher Pickup Msg

null

External Id

null

Duration

1

Duration Minutes

30

Duration Hours

1

Duration Days

0

Duration Weeks

0

Flags (0 items)

[]

Bookable Extras (0 items)

[]

Route

null

Widget Settings

null

Has Opening Hours

false

Default Opening Hours

null

Seasonal Opening Hours (0 items)

[]

Display Settings

Show Pickup Places

false

Show Route Map

false

Select Rate Based On Start Time

false

Custom Fields (0 items)

[]

Has Boxes

false

Booking Labels (0 items)

[]

Marketplace Visibility Type

PUBLIC

Create Method

null

Request Deadline

172800000

Booking Cutoff

1080

Actual Id

1094420

Next Default Price As Text

EUR 45.00

Actual Vendor

Id

127079

Title

Final Touch Cooking Class´s

Currency Code

EUR

Show Invoice Id On Ticket

false

Show Agent Details On Ticket

false

Show Payments On Invoice

false

Company Email Is Default

false