{
  "openapi": "3.0.1",
  "info": {
    "title": "Tripadvisor Email Leads Scraper (Hotels, Restaurants, Tours)",
    "description": "Tripadvisor email scraper for B2B lead generation. Extract business emails, phones, websites, ratings and rankings from hotels, restaurants, attractions and tours. Search by keyword, category, city, URL or ID.",
    "version": "0.0",
    "x-build-id": "jdMsEiboUL3O4YTs8"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/lurkapi~tripadvisor-email-leads-scraper-api/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-lurkapi-tripadvisor-email-leads-scraper-api",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/lurkapi~tripadvisor-email-leads-scraper-api/runs": {
      "post": {
        "operationId": "runs-sync-lurkapi-tripadvisor-email-leads-scraper-api",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/lurkapi~tripadvisor-email-leads-scraper-api/run-sync": {
      "post": {
        "operationId": "run-sync-lurkapi-tripadvisor-email-leads-scraper-api",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchQueries": {
            "title": "Search keywords",
            "uniqueItems": true,
            "type": "array",
            "description": "Free-text searches, one per line, such as `sushi`, `boutique hotel` or `rooftop bar`. Combined with the location below. Each keyword is answered by Tripadvisor's own search index and returns its best matches, drawn from restaurants, hotels, attractions and tours and capped by the limit below. For every place in a destination rather than the best matches for a word, use the category picker below, which pages the full listing.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "searchTerms": {
            "title": "Place categories",
            "uniqueItems": true,
            "type": "array",
            "description": "Categories to discover in the location. This is a category picker, not a keyword search: free-text terms such as 'sushi' or 'boutique hotel' are rejected. Use a Tripadvisor listing URL if you need a narrower search.",
            "items": {
              "type": "string",
              "enum": [
                "hotels",
                "restaurants",
                "attractions",
                "tours"
              ],
              "enumTitles": [
                "Hotels and B&Bs",
                "Restaurants",
                "Attractions (things to do)",
                "Tours and activities"
              ]
            },
            "default": []
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "City, region or country. Used with both search keywords and place categories, and required to hold a keyword to one destination. A keyword with no location searches worldwide."
          },
          "maxResultsPerInput": {
            "title": "Max results per input",
            "minimum": 1,
            "type": "integer",
            "description": "Cap how many places are returned for each search term, URL, or ID. Tripadvisor stops serving a public listing after a few thousand places per destination regardless of this value.",
            "default": 20
          },
          "startUrls": {
            "title": "Tripadvisor URLs",
            "type": "array",
            "description": "Tripadvisor detail or listing URLs for hotels, restaurants, attractions, tours, vacation rentals, and B&Bs. Existing restaurant cuisine and price filters in a listing URL are preserved.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "locationIds": {
            "title": "Location IDs",
            "type": "array",
            "description": "Tripadvisor place or destination IDs as decimal strings. Destination IDs discover the selected place categories, or restaurants by default.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "cuisines": {
            "title": "Restaurant cuisines",
            "uniqueItems": true,
            "type": "array",
            "description": "Restaurant cuisine applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "10788",
                "10632",
                "10717",
                "19227",
                "9908",
                "20073",
                "11744",
                "10698",
                "10766",
                "10659",
                "10681",
                "10620",
                "10732",
                "10767",
                "10640",
                "10651",
                "10763",
                "21355",
                "21363",
                "10617",
                "10348",
                "10621",
                "10662",
                "10721",
                "10642",
                "10635",
                "20065",
                "10777",
                "20064",
                "10699",
                "10692",
                "10622",
                "11741",
                "10760",
                "11739",
                "10746",
                "20075",
                "10747",
                "5379",
                "10757",
                "10669",
                "10744",
                "10764",
                "10666",
                "10676",
                "21353",
                "10627",
                "10742",
                "10791",
                "10784",
                "20063",
                "10785",
                "10654",
                "10646",
                "10636",
                "5086",
                "21343",
                "10711",
                "10671",
                "10683",
                "11742",
                "10347",
                "10664",
                "10668",
                "10772",
                "10679",
                "21364",
                "10755",
                "10346",
                "22047",
                "10690",
                "10648",
                "10618",
                "10769",
                "4617",
                "11737",
                "10779",
                "5473",
                "11731",
                "11714",
                "21367",
                "21348",
                "21325",
                "21331",
                "10661",
                "21357",
                "21362",
                "10639",
                "10734",
                "20068",
                "10626",
                "10741",
                "21350",
                "10649",
                "5110",
                "10687",
                "10781",
                "10633",
                "20062",
                "10756",
                "21380",
                "20074",
                "11729",
                "10748",
                "10765",
                "10631",
                "10641",
                "10637",
                "10680",
                "10670",
                "10789",
                "20364",
                "20067",
                "10775",
                "10693",
                "10722",
                "20072",
                "10762",
                "10643",
                "10752",
                "21341",
                "20069",
                "10714",
                "10700",
                "10749",
                "20076",
                "10634",
                "10655",
                "10793",
                "10345",
                "10686",
                "10653",
                "10753",
                "10628",
                "10695",
                "10696",
                "10660",
                "10718",
                "10712",
                "10663",
                "20066",
                "10770",
                "10715",
                "10675",
                "10682",
                "10710"
              ],
              "enumTitles": [
                "Afghan",
                "African",
                "Albanian",
                "Algerian",
                "American",
                "Apulian",
                "Arabic",
                "Argentinean",
                "Armenian",
                "Asian",
                "Australian",
                "Austrian",
                "Balti",
                "Bangladeshi",
                "Bar",
                "Barbecue",
                "Basque",
                "Beer restaurants",
                "Beijing cuisine",
                "Belgian",
                "Brazilian",
                "Brew Pub",
                "British",
                "Burmese",
                "Cafe",
                "Cajun & Creole",
                "Calabrian",
                "Cambodian",
                "Campania",
                "Canadian",
                "Cantonese",
                "Caribbean",
                "Caucasian",
                "Central American",
                "Central Asian",
                "Central European",
                "Central-Italian",
                "Chilean",
                "Chinese",
                "Colombian",
                "Contemporary",
                "Cuban",
                "Danish",
                "Deli",
                "Diner",
                "Dining bars",
                "Dutch",
                "Eastern European",
                "Ecuadorean",
                "Egyptian",
                "Emilian",
                "Ethiopian",
                "European",
                "Fast Food",
                "Filipino",
                "French",
                "Fruit parlours",
                "Fujian",
                "Fusion",
                "Gastropub",
                "Georgian",
                "German",
                "Greek",
                "Grill",
                "Hawaiian",
                "Healthy",
                "Hokkaido cuisine",
                "Hong Kong",
                "Indian",
                "Indigenous",
                "Indonesian",
                "International",
                "Irish",
                "Israeli",
                "Italian",
                "Izakaya (Japanese Style Tavern)",
                "Jamaican",
                "Japanese",
                "Japanese - Other",
                "Japanese - Traditional Cuisine",
                "Japanese Fusion",
                "Japanese sweets parlour",
                "Kaiseki",
                "Kappo",
                "Korean",
                "Kyoto cuisine",
                "Kyushu cuisine",
                "Latin",
                "Latvian",
                "Lazio",
                "Lebanese",
                "Malaysian",
                "Medicinal foods",
                "Mediterranean",
                "Mexican",
                "Middle Eastern",
                "Mongolian",
                "Moroccan",
                "Neapolitan",
                "Nepali",
                "Nigerian",
                "Northern-Italian",
                "Okinawan Cuisine",
                "Pakistani",
                "Persian",
                "Peruvian",
                "Pizza",
                "Polish",
                "Portuguese",
                "Pub",
                "Puerto Rican",
                "Romagna",
                "Romana",
                "Romanian",
                "Russian",
                "Salvadoran",
                "Sardinian",
                "Scandinavian",
                "Seafood",
                "Shanghai",
                "Shojin",
                "Sicilian",
                "Singaporean",
                "Soups",
                "South American",
                "Southern-Italian",
                "Southwestern",
                "Spanish",
                "Sri Lankan",
                "Steakhouse",
                "Street Food",
                "Sushi",
                "Swedish",
                "Swiss",
                "Szechuan",
                "Taiwanese",
                "Thai",
                "Tibetan",
                "Tunisian",
                "Turkish",
                "Tuscan",
                "Ukrainian",
                "Venezuelan",
                "Vietnamese",
                "Wine Bar",
                "Yunnan"
              ]
            },
            "default": []
          },
          "dietaryRestrictions": {
            "title": "Dietary restrictions",
            "uniqueItems": true,
            "type": "array",
            "description": "Dietary restrictions applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "10992",
                "10751",
                "10768",
                "10697",
                "10665"
              ],
              "enumTitles": [
                "Gluten free options",
                "Halal",
                "Kosher",
                "Vegan options",
                "Vegetarian friendly"
              ]
            },
            "default": []
          },
          "establishmentTypes": {
            "title": "Establishment types",
            "uniqueItems": true,
            "type": "array",
            "description": "Restaurant establishment type applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "9901",
                "11776",
                "9900",
                "21908",
                "9909",
                "12208",
                "16556",
                "10591",
                "16548"
              ],
              "enumTitles": [
                "Bakeries",
                "Bars & Pubs",
                "Coffee & Tea",
                "Delivery Only",
                "Dessert",
                "Dine With a Local Chef",
                "Quick Bites",
                "Restaurants",
                "Specialty Food Market"
              ]
            },
            "default": []
          },
          "mealTypes": {
            "title": "Meal types",
            "uniqueItems": true,
            "type": "array",
            "description": "Meal type applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "10597",
                "10606",
                "10599",
                "10598"
              ],
              "enumTitles": [
                "Breakfast",
                "Brunch",
                "Dinner",
                "Lunch"
              ]
            },
            "default": []
          },
          "diningOptions": {
            "title": "Features",
            "uniqueItems": true,
            "type": "array",
            "description": "Features applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "11780",
                "10865",
                "20993",
                "10612",
                "20994",
                "10869",
                "10600",
                "10868",
                "10871",
                "20996",
                "20992",
                "21271",
                "10858",
                "10870",
                "10863",
                "21907",
                "10860",
                "20991",
                "20989",
                "10866",
                "21379",
                "10603",
                "10854",
                "20995",
                "10702",
                "10602",
                "10852",
                "10862",
                "21381",
                "10855",
                "16547",
                "10601",
                "10859",
                "10857",
                "10856",
                "10867",
                "20990",
                "10861",
                "10864"
              ],
              "enumTitles": [
                "Accepts Credit Cards",
                "American Express",
                "Beach",
                "Buffet",
                "BYOB",
                "Cash Only",
                "Delivery",
                "Digital Payments",
                "Discover",
                "Dog Friendly",
                "Drive Thru",
                "Family style",
                "Free off-street parking",
                "Free Wifi",
                "Full Bar",
                "Gift Cards Available",
                "Highchairs Available",
                "Jazz Bar",
                "Live Music",
                "Mastercard",
                "Non-smoking restaurants",
                "Outdoor Seating",
                "Parking Available",
                "Playgrounds",
                "Private Dining",
                "Reservations",
                "Seating",
                "Serves Alcohol",
                "Sports bars",
                "Street Parking",
                "Table Service",
                "Takeout",
                "Television",
                "Valet Parking",
                "Validated Parking",
                "Visa",
                "Waterfront",
                "Wheelchair Accessible",
                "Wine and Beer"
              ]
            },
            "default": []
          },
          "michelinAwards": {
            "title": "MICHELIN Guide",
            "uniqueItems": true,
            "type": "array",
            "description": "MICHELIN Guide filter applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "21965",
                "21966",
                "21967",
                "21969",
                "21964"
              ],
              "enumTitles": [
                "MICHELIN 1 Star",
                "MICHELIN 2 Stars",
                "MICHELIN 3 Stars",
                "MICHELIN Bib Gourmand",
                "MICHELIN Guide"
              ]
            },
            "default": []
          },
          "styles": {
            "title": "Great for",
            "uniqueItems": true,
            "type": "array",
            "description": "Restaurant vibe applied by Tripadvisor during discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "10608",
                "10605",
                "10604",
                "16550",
                "12504",
                "11777",
                "10609",
                "10613",
                "10614",
                "10610",
                "10607"
              ],
              "enumTitles": [
                "Bar scene",
                "Business meetings",
                "Families with children",
                "Hidden Gems",
                "Hot New Restaurants",
                "Kids",
                "Large groups",
                "Local cuisine",
                "Romantic",
                "Scenic view",
                "Special occasions"
              ]
            },
            "default": []
          },
          "priceLevel": {
            "title": "Restaurant price levels",
            "uniqueItems": true,
            "type": "array",
            "description": "Price tiers applied by Tripadvisor before discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "cheap",
                "mid-range",
                "fine-dining"
              ],
              "enumTitles": [
                "Cheap eats",
                "Mid-range",
                "Fine dining"
              ]
            },
            "default": []
          },
          "hotelClass": {
            "title": "Hotel classes",
            "uniqueItems": true,
            "type": "array",
            "description": "Star classes applied by Tripadvisor before hotel discovery. Filtered-out places are not returned or charged.",
            "items": {
              "type": "string",
              "enum": [
                "5",
                "4.5",
                "4",
                "3.5",
                "3",
                "2.5",
                "2",
                "1.5",
                "1"
              ],
              "enumTitles": [
                "5 stars",
                "4.5 stars",
                "4 stars",
                "3.5 stars",
                "3 stars",
                "2.5 stars",
                "2 stars",
                "1.5 stars",
                "1 star"
              ]
            },
            "default": []
          },
          "sortBy": {
            "title": "Restaurant order",
            "enum": [
              "native",
              "highestRated"
            ],
            "type": "string",
            "description": "Uses Tripadvisor's native server order or its highest-rated server order. It only affects restaurant discovery.",
            "default": "native"
          },
          "language": {
            "title": "Review language",
            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
            "type": "string",
            "description": "Target language used for delivered review translations, such as en, fr or de.",
            "default": "en"
          },
          "enrichWebsiteContacts": {
            "title": "Find contacts on the business website ($)",
            "type": "boolean",
            "description": "Crawls the business website for additional emails, phone numbers and social profiles. Charged only when at least one contact is found.",
            "default": false
          },
          "validateEmail": {
            "title": "Validate email ($)",
            "type": "boolean",
            "description": "Checks the selected business email and identifies its mailbox provider when validation is decisive. Charged only when an email is validated and its provider classified.",
            "default": false
          },
          "maxReviewsPerPlace": {
            "title": "Max reviews per place ($)",
            "minimum": 0,
            "type": "integer",
            "description": "Delivers up to this many recent reviews per place. Set to 0 to disable review delivery. Charged per review actually delivered, so a place with fewer reviews costs less.",
            "default": 0
          },
          "includeRatingHistogram": {
            "title": "Include rating histogram ($)",
            "type": "boolean",
            "description": "Adds exact one-star through five-star review counts for each place. Charged only when the per-star counts are returned.",
            "default": false
          },
          "includeReviewTags": {
            "title": "Include review tags ($)",
            "type": "boolean",
            "description": "Adds recurring topics found in a bounded sample of recent reviews. Charged only when at least one review topic is returned.",
            "default": false
          },
          "includeAiReviewSummary": {
            "title": "Include Tripadvisor AI review summary ($)",
            "type": "boolean",
            "description": "Adds Tripadvisor's own AI-generated summary of recent reviews when the place has one. Charged only when Tripadvisor publishes a summary for the place.",
            "default": false
          },
          "checkGoogleAdsActive": {
            "title": "Check Google Ads activity ($)",
            "type": "boolean",
            "description": "Checks Google Ads Transparency Center for ads shown for the business website domain within the past seven days. Charged only when a live advertiser is matched; a confirmed \"not advertising\" result is free.",
            "default": false
          },
          "checkMetaAdsActive": {
            "title": "Check Meta Ads activity ($)",
            "type": "boolean",
            "description": "Checks Meta Ad Library for active ads in the venue's own country, matched through the business Facebook page or website domain. Charged only when a live advertiser is matched; a confirmed \"not advertising\" result is free.",
            "default": false
          },
          "enrichLinkedIn": {
            "title": "Enrich LinkedIn company ($)",
            "type": "boolean",
            "description": "Adds public follower count and industry data when the business website links to a LinkedIn company or school page. Charged only when a LinkedIn company page is enriched.",
            "default": false
          },
          "enrichRegistry": {
            "title": "Match an official company registry ($)",
            "type": "boolean",
            "description": "Adds an official registry match when the business name and available location or published registration identifiers agree. Charged only when an official registry record is matched.",
            "default": false
          },
          "enrichLegalEntity": {
            "title": "Resolve the legal entity ($)",
            "type": "boolean",
            "description": "Adds a decisively resolved legal entity from an official registry or explicit legal information published on the business website. Charged only when a legal entity is decisively resolved.",
            "default": false
          },
          "outputScrapedAt": {
            "title": "Scraped-at timestamp",
            "type": "boolean",
            "description": "Include the UTC timestamp of when the row was produced.",
            "default": true
          },
          "outputEntityType": {
            "title": "Entity type",
            "type": "boolean",
            "description": "Include the normalized place type column.",
            "default": true
          },
          "outputCategory": {
            "title": "Category",
            "type": "boolean",
            "description": "Include the primary category column.",
            "default": true
          },
          "outputSubcategory": {
            "title": "Subcategory",
            "type": "boolean",
            "description": "Include the subcategory column.",
            "default": true
          },
          "outputDescription": {
            "title": "Description",
            "type": "boolean",
            "description": "Include the place description column.",
            "default": true
          },
          "outputWebUrl": {
            "title": "Tripadvisor URL",
            "type": "boolean",
            "description": "Include the canonical Tripadvisor page URL column.",
            "default": true
          },
          "outputWebsite": {
            "title": "Business website",
            "type": "boolean",
            "description": "Include the business website column.",
            "default": true
          },
          "outputEmail": {
            "title": "Email",
            "type": "boolean",
            "description": "Include the business email column.",
            "default": true
          },
          "outputPhone": {
            "title": "Phone",
            "type": "boolean",
            "description": "Include the business phone column.",
            "default": true
          },
          "outputAddress": {
            "title": "Full address",
            "type": "boolean",
            "description": "Include the formatted address column.",
            "default": true
          },
          "outputStreet": {
            "title": "Street",
            "type": "boolean",
            "description": "Include the street address column.",
            "default": true
          },
          "outputCity": {
            "title": "City",
            "type": "boolean",
            "description": "Include the city column.",
            "default": true
          },
          "outputState": {
            "title": "State or region",
            "type": "boolean",
            "description": "Include the state or region column.",
            "default": true
          },
          "outputPostalCode": {
            "title": "Postal code",
            "type": "boolean",
            "description": "Include the postal code column.",
            "default": true
          },
          "outputCountry": {
            "title": "Country",
            "type": "boolean",
            "description": "Include the country column.",
            "default": true
          },
          "outputLatitude": {
            "title": "Latitude",
            "type": "boolean",
            "description": "Include the latitude column.",
            "default": true
          },
          "outputLongitude": {
            "title": "Longitude",
            "type": "boolean",
            "description": "Include the longitude column.",
            "default": true
          },
          "outputTimezone": {
            "title": "Timezone",
            "type": "boolean",
            "description": "Include the timezone column.",
            "default": true
          },
          "outputRating": {
            "title": "Rating",
            "type": "boolean",
            "description": "Include the Tripadvisor rating column.",
            "default": true
          },
          "outputReviewCount": {
            "title": "Review count",
            "type": "boolean",
            "description": "Include the review count column.",
            "default": true
          },
          "outputRawRanking": {
            "title": "Raw ranking",
            "type": "boolean",
            "description": "Include Tripadvisor's raw ranking score column.",
            "default": true
          },
          "outputRankingPosition": {
            "title": "Ranking position",
            "type": "boolean",
            "description": "Include the ranking position column.",
            "default": true
          },
          "outputRankingDenominator": {
            "title": "Ranking denominator",
            "type": "boolean",
            "description": "Include the total places in the ranking category.",
            "default": true
          },
          "outputRankingCategory": {
            "title": "Ranking category",
            "type": "boolean",
            "description": "Include the ranking category column.",
            "default": true
          },
          "outputRankingString": {
            "title": "Ranking text",
            "type": "boolean",
            "description": "Include Tripadvisor's human-readable ranking column.",
            "default": true
          },
          "outputPriceLevel": {
            "title": "Price level",
            "type": "boolean",
            "description": "Include the price level column.",
            "default": true
          },
          "outputPriceRange": {
            "title": "Price range",
            "type": "boolean",
            "description": "Include the price range column.",
            "default": true
          },
          "outputIsClosed": {
            "title": "Closed status",
            "type": "boolean",
            "description": "Include whether the place is closed.",
            "default": true
          },
          "outputIsLongClosed": {
            "title": "Long-term closed status",
            "type": "boolean",
            "description": "Include whether the place is marked long-term closed.",
            "default": true
          },
          "outputMainImage": {
            "title": "Main image",
            "type": "boolean",
            "description": "Include the main image URL column.",
            "default": true
          },
          "outputPhotoCount": {
            "title": "Photo count",
            "type": "boolean",
            "description": "Include the photo count column.",
            "default": true
          },
          "outputTags": {
            "title": "Tags",
            "type": "boolean",
            "description": "Include Tripadvisor tags.",
            "default": true
          },
          "outputNeighborhoods": {
            "title": "Neighborhoods",
            "type": "boolean",
            "description": "Include neighborhood names.",
            "default": true
          },
          "outputNearestMetroStations": {
            "title": "Nearest metro stations",
            "type": "boolean",
            "description": "Include nearby metro station names.",
            "default": true
          },
          "outputAncestorLocations": {
            "title": "Ancestor locations",
            "type": "boolean",
            "description": "Include the location hierarchy.",
            "default": true
          },
          "outputParentDisplayName": {
            "title": "Parent location",
            "type": "boolean",
            "description": "Include the parent location name.",
            "default": true
          },
          "outputAwards": {
            "title": "Awards",
            "type": "boolean",
            "description": "Include Tripadvisor award labels.",
            "default": true
          },
          "outputWriteReviewUrl": {
            "title": "Write-review URL",
            "type": "boolean",
            "description": "Include the Tripadvisor write-review URL.",
            "default": true
          },
          "outputOwnerWebsite": {
            "title": "Owner website",
            "type": "boolean",
            "description": "Include Tripadvisor's owner website URL when available.",
            "default": true
          },
          "outputHotelClass": {
            "title": "Hotel class",
            "type": "boolean",
            "description": "Include the hotel star-class column.",
            "default": true
          },
          "outputHotelClassAttribution": {
            "title": "Hotel class attribution",
            "type": "boolean",
            "description": "Include the hotel-class attribution column.",
            "default": true
          },
          "outputAmenities": {
            "title": "Amenities",
            "type": "boolean",
            "description": "Include hotel and B&B amenities.",
            "default": true
          },
          "outputNumberOfRooms": {
            "title": "Number of rooms",
            "type": "boolean",
            "description": "Include the published room-count column.",
            "default": true
          },
          "outputOffers": {
            "title": "Offers",
            "type": "boolean",
            "description": "Include hotel offer labels.",
            "default": true
          },
          "outputRoomTips": {
            "title": "Room tips",
            "type": "boolean",
            "description": "Include hotel room-tip labels.",
            "default": true
          },
          "outputCheckInDate": {
            "title": "Check-in date",
            "type": "boolean",
            "description": "Include the check-in date column.",
            "default": true
          },
          "outputCheckOutDate": {
            "title": "Check-out date",
            "type": "boolean",
            "description": "Include the check-out date column.",
            "default": true
          },
          "outputCuisines": {
            "title": "Cuisines",
            "type": "boolean",
            "description": "Include restaurant cuisine labels.",
            "default": true
          },
          "outputMealTypes": {
            "title": "Meal types",
            "type": "boolean",
            "description": "Include restaurant meal types.",
            "default": true
          },
          "outputDishes": {
            "title": "Dishes",
            "type": "boolean",
            "description": "Include restaurant dish labels.",
            "default": true
          },
          "outputDietaryRestrictions": {
            "title": "Dietary restrictions",
            "type": "boolean",
            "description": "Include restaurant dietary labels.",
            "default": true
          },
          "outputEstablishmentTypes": {
            "title": "Establishment types",
            "type": "boolean",
            "description": "Include restaurant establishment types.",
            "default": true
          },
          "outputFeatures": {
            "title": "Features",
            "type": "boolean",
            "description": "Include restaurant feature labels.",
            "default": true
          },
          "outputHours": {
            "title": "Hours",
            "type": "boolean",
            "description": "Include formatted opening hours.",
            "default": true
          },
          "outputMenuWebUrl": {
            "title": "Menu URL",
            "type": "boolean",
            "description": "Include the restaurant menu URL.",
            "default": true
          },
          "outputOrderOnlineUrl": {
            "title": "Order-online URL",
            "type": "boolean",
            "description": "Include the restaurant order-online URL.",
            "default": true
          },
          "outputSubtype": {
            "title": "Attraction subtype",
            "type": "boolean",
            "description": "Include the attraction subtype column.",
            "default": true
          },
          "outputBooking": {
            "title": "Attraction booking URL",
            "type": "boolean",
            "description": "Include the attraction booking URL.",
            "default": true
          },
          "outputOfferGroup": {
            "title": "Offer group",
            "type": "boolean",
            "description": "Include attraction offer labels.",
            "default": true
          },
          "outputProductCode": {
            "title": "Tour product code",
            "type": "boolean",
            "description": "Include the tour or activity product code.",
            "default": true
          },
          "outputDuration": {
            "title": "Tour duration",
            "type": "boolean",
            "description": "Include the tour or activity duration.",
            "default": true
          },
          "outputPriceFrom": {
            "title": "Starting price",
            "type": "boolean",
            "description": "Include the tour or activity starting price.",
            "default": true
          },
          "outputBookingUrl": {
            "title": "Tour booking URL",
            "type": "boolean",
            "description": "Include the tour or activity booking URL.",
            "default": true
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}