{
 "title": "Tweet Scraper",
 "description": "The last Tweet Scraper you will ever need. Get the results you want with the most powerful Twitter(X) scraper on the market.",
 "type": "object",
 "schemaVersion": 1,
 "properties": {
  "startUrls": {
   "title": "Start URLs",
   "type": "array",
   "description": "Twitter (X) URLs. Paste the URLs and get the results immediately. Tweet, Profile, Search or List URLs are supported.",
   "editor": "stringList",
   "prefill": [
    "https://twitter.com/apify",
    "https://twitter.com/search?q=apify%20&src=typed_query",
    "https://twitter.com/i/lists/78783491",
    "https://twitter.com/elonmusk/with_replies"
   ]
  },
  "searchTerms": {
   "title": "Search Terms",
   "type": "array",
   "description": "Search terms you want to search from Twitter (X). You can refer to https://github.com/igorbrigadir/twitter-advanced-search.",
   "editor": "stringList",
   "prefill": [
    "web scraping",
    "scraping from:apify"
   ]
  },
  "twitterHandles": {
   "title": "Twitter handles",
   "type": "array",
   "description": "Twitter handles that you want to search on Twitter (X)",
   "editor": "stringList",
   "prefill": [
    "elonmusk",
    "taylorswift13"
   ]
  },
  "conversationIds": {
   "title": "Conversation IDs",
   "type": "array",
   "description": "Conversation IDs that you want to search on Twitter (X)",
   "editor": "stringList"
  },
  "maxItems": {
   "title": "Maximum number of items on output",
   "type": "integer",
   "description": "Maximum number of items that you want as output.",
   "editor": "number",
   "prefill": 1000
  },
  "sort": {
   "title": "Sort By",
   "type": "string",
   "description": "Sorts search results. If you are getting low results, try Top instead of Latest. Latest + Top runs both simultaneously to maximize results but may return some duplicate tweets.",
   "editor": "select",
   "prefill": "Latest",
   "enum": [
    "Top",
    "Latest",
    "Latest + Top"
   ]
  },
  "tweetLanguage": {
   "title": "Tweet language",
   "type": "string",
   "description": "Restricts tweets to the given language, given by an ISO 639-1 code.",
   "editor": "select",
   "prefill": "en",
   "enum": [
    "ab",
    "aa",
    "af",
    "ak",
    "sq",
    "am",
    "ar",
    "an",
    "hy",
    "as",
    "av",
    "ae",
    "ay",
    "az",
    "bm",
    "ba",
    "eu",
    "be",
    "bn",
    "bi",
    "bs",
    "br",
    "bg",
    "my",
    "ca",
    "ch",
    "ce",
    "ny",
    "zh",
    "cu",
    "cv",
    "kw",
    "co",
    "cr",
    "hr",
    "cs",
    "da",
    "dv",
    "nl",
    "dz",
    "en",
    "eo",
    "et",
    "ee",
    "fo",
    "fj",
    "fi",
    "fr",
    "fy",
    "ff",
    "gd",
    "gl",
    "lg",
    "ka",
    "de",
    "el",
    "kl",
    "gn",
    "gu",
    "ht",
    "ha",
    "he",
    "hz",
    "hi",
    "ho",
    "hu",
    "is",
    "io",
    "ig",
    "id",
    "ia",
    "ie",
    "iu",
    "ik",
    "ga",
    "it",
    "ja",
    "jv",
    "kn",
    "kr",
    "ks",
    "kk",
    "km",
    "ki",
    "rw",
    "ky",
    "kv",
    "kg",
    "ko",
    "kj",
    "ku",
    "lo",
    "la",
    "lv",
    "li",
    "ln",
    "lt",
    "lu",
    "lb",
    "mk",
    "mg",
    "ms",
    "ml",
    "mt",
    "gv",
    "mi",
    "mr",
    "mh",
    "mn",
    "na",
    "nv",
    "nd",
    "nr",
    "ng",
    "ne",
    "no",
    "nb",
    "nn",
    "ii",
    "oc",
    "oj",
    "or",
    "om",
    "os",
    "pi",
    "ps",
    "fa",
    "pl",
    "pt",
    "pa",
    "qu",
    "ro",
    "rm",
    "rn",
    "ru",
    "se",
    "sm",
    "sg",
    "sa",
    "sc",
    "sr",
    "sn",
    "sd",
    "si",
    "sk",
    "sl",
    "so",
    "st",
    "es",
    "su",
    "sw",
    "ss",
    "sv",
    "tl",
    "ty",
    "tg",
    "ta",
    "tt",
    "te",
    "th",
    "bo",
    "ti",
    "to",
    "ts",
    "tn",
    "tr",
    "tk",
    "tw",
    "ug",
    "uk",
    "ur",
    "uz",
    "ve",
    "vi",
    "vo",
    "wa",
    "cy",
    "wo",
    "xh",
    "yi",
    "yo",
    "za",
    "zu"
   ],
   "enumTitles": [
    "Abkhazian",
    "Afar",
    "Afrikaans",
    "Akan",
    "Albanian",
    "Amharic",
    "Arabic",
    "Aragonese",
    "Armenian",
    "Assamese",
    "Avaric",
    "Avestan",
    "Aymara",
    "Azerbaijani",
    "Bambara",
    "Bashkir",
    "Basque",
    "Belarusian",
    "Bengali",
    "Bislama",
    "Bosnian",
    "Breton",
    "Bulgarian",
    "Burmese",
    "Catalan, Valencian",
    "Chamorro",
    "Chechen",
    "Chichewa, Chewa, Nyanja",
    "Chinese",
    "Church\u00a0Slavonic, Old Slavonic, Old\u00a0Church\u00a0Slavonic",
    "Chuvash",
    "Cornish",
    "Corsican",
    "Cree",
    "Croatian",
    "Czech",
    "Danish",
    "Divehi, Dhivehi, Maldivian",
    "Dutch, Flemish",
    "Dzongkha",
    "English",
    "Esperanto",
    "Estonian",
    "Ewe",
    "Faroese",
    "Fijian",
    "Finnish",
    "French",
    "Western Frisian",
    "Fulah",
    "Gaelic, Scottish Gaelic",
    "Galician",
    "Ganda",
    "Georgian",
    "German",
    "Greek, Modern (1453\u2013)",
    "Kalaallisut, Greenlandic",
    "Guarani",
    "Gujarati",
    "Haitian, Haitian Creole",
    "Hausa",
    "Hebrew",
    "Herero",
    "Hindi",
    "Hiri Motu",
    "Hungarian",
    "Icelandic",
    "Ido",
    "Igbo",
    "Indonesian",
    "Interlingua (International Auxiliary Language Association)",
    "Interlingue, Occidental",
    "Inuktitut",
    "Inupiaq",
    "Irish",
    "Italian",
    "Japanese",
    "Javanese",
    "Kannada",
    "Kanuri",
    "Kashmiri",
    "Kazakh",
    "Central Khmer",
    "Kikuyu, Gikuyu",
    "Kinyarwanda",
    "Kirghiz, Kyrgyz",
    "Komi",
    "Kongo",
    "Korean",
    "Kuanyama, Kwanyama",
    "Kurdish",
    "Lao",
    "Latin",
    "Latvian",
    "Limburgan, Limburger, Limburgish",
    "Lingala",
    "Lithuanian",
    "Luba-Katanga",
    "Luxembourgish, Letzeburgesch",
    "Macedonian",
    "Malagasy",
    "Malay",
    "Malayalam",
    "Maltese",
    "Manx",
    "Maori",
    "Marathi",
    "Marshallese",
    "Mongolian",
    "Nauru",
    "Navajo, Navaho",
    "North Ndebele",
    "South Ndebele",
    "Ndonga",
    "Nepali",
    "Norwegian",
    "Norwegian Bokm\u00e5l",
    "Norwegian Nynorsk",
    "Sichuan Yi, Nuosu",
    "Occitan",
    "Ojibwa",
    "Oriya",
    "Oromo",
    "Ossetian, Ossetic",
    "Pali",
    "Pashto, Pushto",
    "Persian",
    "Polish",
    "Portuguese",
    "Punjabi, Panjabi",
    "Quechua",
    "Romanian, Moldavian, Moldovan",
    "Romansh",
    "Rundi",
    "Russian",
    "Northern Sami",
    "Samoan",
    "Sango",
    "Sanskrit",
    "Sardinian",
    "Serbian",
    "Shona",
    "Sindhi",
    "Sinhala, Sinhalese",
    "Slovak",
    "Slovenian",
    "Somali",
    "Southern Sotho",
    "Spanish, Castilian",
    "Sundanese",
    "Swahili",
    "Swati",
    "Swedish",
    "Tagalog",
    "Tahitian",
    "Tajik",
    "Tamil",
    "Tatar",
    "Telugu",
    "Thai",
    "Tibetan",
    "Tigrinya",
    "Tonga (Tonga Islands)",
    "Tsonga",
    "Tswana",
    "Turkish",
    "Turkmen",
    "Twi",
    "Uighur, Uyghur",
    "Ukrainian",
    "Urdu",
    "Uzbek",
    "Venda",
    "Vietnamese",
    "Volap\u00fck",
    "Walloon",
    "Welsh",
    "Wolof",
    "Xhosa",
    "Yiddish",
    "Yoruba",
    "Zhuang, Chuang",
    "Zulu"
   ],
   "sectionCaption": "Filter Tweets",
   "sectionDescription": "You can filter tweets by using these options."
  },
  "onlyVerifiedUsers": {
   "title": "Only verified users",
   "type": "boolean",
   "description": "If selected, only returns tweets by users who are verified.",
   "editor": "checkbox"
  },
  "onlyTwitterBlue": {
   "title": "Only Twitter Blue",
   "type": "boolean",
   "description": "If selected, only returns tweets by users who are Twitter Blue subscribers.",
   "editor": "checkbox"
  },
  "onlyImage": {
   "title": "Only image",
   "type": "boolean",
   "description": "If selected, only returns tweets that contain images.",
   "editor": "checkbox"
  },
  "onlyVideo": {
   "title": "Only video",
   "type": "boolean",
   "description": "If selected, only returns tweets that contain videos.",
   "editor": "checkbox"
  },
  "onlyQuote": {
   "title": "Only quote",
   "type": "boolean",
   "description": "If selected, only returns tweets that are quotes.",
   "editor": "checkbox"
  },
  "author": {
   "title": "Tweet author",
   "type": "string",
   "description": "Returns tweets sent by the given user. It should be a Twitter (X) Handle.",
   "editor": "textfield",
   "sectionCaption": "Query Wizard",
   "sectionDescription": "Use this wizard to easily search anything from Twitter (X) and get the results."
  },
  "inReplyTo": {
   "title": "In reply to",
   "type": "string",
   "description": "Returns tweets that are replies to the given user. It should be a Twitter (X) Handle.",
   "editor": "textfield"
  },
  "mentioning": {
   "title": "Mentioning",
   "type": "string",
   "description": "Returns tweets mentioning the given user. It should be a Twitter (X) Handle.",
   "editor": "textfield"
  },
  "geotaggedNear": {
   "title": "Geotagged near",
   "type": "string",
   "description": "Returns tweets sent near the given location.",
   "editor": "textfield"
  },
  "withinRadius": {
   "title": "Within radius",
   "type": "string",
   "description": "Returns tweets sent within the given radius of the given location.",
   "editor": "textfield"
  },
  "geocode": {
   "title": "Geocode",
   "type": "string",
   "description": "Returns tweets sent by users located within a given radius of the given latitude/longitude.",
   "editor": "textfield"
  },
  "placeObjectId": {
   "title": "Place object ID",
   "type": "string",
   "description": "Returns tweets tagged with the given place.",
   "editor": "textfield"
  },
  "minimumRetweets": {
   "title": "Minimum retweets",
   "type": "integer",
   "description": "Returns tweets with at least the given number of retweets.",
   "editor": "number"
  },
  "minimumFavorites": {
   "title": "Minimum favorites",
   "type": "integer",
   "description": "Returns tweets with at least the given number of favorites.",
   "editor": "number"
  },
  "minimumReplies": {
   "title": "Minimum replies",
   "type": "integer",
   "description": "Returns tweets with at least the given number of replies.",
   "editor": "number"
  },
  "start": {
   "title": "Start date",
   "type": "string",
   "description": "Returns tweets sent after the given date.",
   "editor": "datepicker"
  },
  "end": {
   "title": "End date",
   "type": "string",
   "description": "Returns tweets sent before the given date.",
   "editor": "datepicker"
  },
  "includeSearchTerms": {
   "title": "Include Search Terms",
   "type": "boolean",
   "description": "If selected, a field will be added to each tweets about the search term that was used to find it.",
   "editor": "checkbox",
   "sectionCaption": "Advanced Options",
   "sectionDescription": "The section where you can tweak your output in an advanced way."
  },
  "customMapFunction": {
   "title": "Custom map function",
   "type": "string",
   "nullable": true,
   "description": "Function that takes each of the objects as argument and returns data that will be mapped by the function itself. This function is not intended for filtering, please don't use it for filtering purposes or you will get banned automatically.",
   "prefill": "(object) => { return {...object} }",
   "editor": "javascript"
  }
 }
}