{
  "title": "GulfTalent Jobs & Salary Benchmarks Input",
  "description": "Search live GulfTalent jobs across 38 markets, pull an employer's careers page or specific URLs, and export salary benchmarks. No login, cookies, or API key required.",
  "type": "object",
  "schemaVersion": 1,
  "properties": {
    "mode": {
      "title": "Mode",
      "type": "string",
      "description": "What to collect: job search, one employer, pasted URLs, or salary benchmarks.",
      "editor": "select",
      "enum": [
        "search",
        "byCompany",
        "byUrls",
        "salary"
      ],
      "enumTitles": [
        "Search jobs",
        "One company's careers page",
        "Pasted job / search / company URLs",
        "Salary benchmarks"
      ],
      "default": "search",
      "prefill": "search"
    },
    "searchQueries": {
      "title": "Search keywords (mode=search)",
      "type": "array",
      "description": "One or more job-title keywords. Each query is paginated in full and results are de-duplicated. Leave empty to browse all jobs that match the filters.",
      "editor": "stringList",
      "default": [
        "accountant"
      ],
      "prefill": [
        "accountant"
      ]
    },
    "country": {
      "title": "Country",
      "type": "string",
      "description": "Restrict jobs to one of GulfTalent's 38 markets.",
      "editor": "select",
      "enum": [
        "",
        "uae",
        "saudi-arabia",
        "egypt",
        "qatar",
        "jordan",
        "bahrain",
        "kuwait",
        "oman",
        "lebanon",
        "iraq",
        "remote-jobs",
        "india",
        "armenia",
        "djibouti",
        "malta",
        "united-kingdom",
        "nigeria",
        "belgium",
        "maldives",
        "malaysia",
        "finland",
        "switzerland",
        "singapore",
        "uganda",
        "latvia",
        "south-korea",
        "kenya",
        "austria",
        "spain",
        "zambia",
        "seychelles",
        "united-states",
        "pakistan",
        "sweden",
        "germany",
        "france",
        "brunei",
        "libya"
      ],
      "enumTitles": [
        "Any country",
        "United Arab Emirates",
        "Saudi Arabia",
        "Egypt",
        "Qatar",
        "Jordan",
        "Bahrain",
        "Kuwait",
        "Oman",
        "Lebanon",
        "Iraq",
        "Remote Jobs",
        "India",
        "Armenia",
        "Djibouti",
        "Malta",
        "United Kingdom",
        "Nigeria",
        "Belgium",
        "Maldives",
        "Malaysia",
        "Finland",
        "Switzerland",
        "Singapore",
        "Uganda",
        "Latvia",
        "South Korea",
        "Kenya",
        "Austria",
        "Spain",
        "Zambia",
        "Seychelles",
        "United States",
        "Pakistan",
        "Sweden",
        "Germany",
        "France",
        "Brunei",
        "Libya"
      ],
      "default": "uae",
      "prefill": "uae"
    },
    "city": {
      "title": "City",
      "type": "string",
      "description": "Restrict jobs to a city. Selecting a city also selects its country.",
      "editor": "select",
      "enum": [
        "",
        "dubai",
        "abu-dhabi",
        "sharjah",
        "ras-al-khaimah",
        "ajman",
        "al-ain",
        "fujairah",
        "umm-al-quwain",
        "riyadh",
        "jeddah",
        "mecca",
        "dammam",
        "khobar",
        "dhahran",
        "jubail",
        "yanbu",
        "doha",
        "muscat",
        "salalah",
        "cairo",
        "amman",
        "kuwait-city",
        "manama",
        "baghdad",
        "basra",
        "erbil",
        "kirkuk",
        "mosul",
        "sulaymaniyah",
        "beirut"
      ],
      "enumTitles": [
        "Any city",
        "Dubai (United Arab Emirates)",
        "Abu Dhabi (United Arab Emirates)",
        "Sharjah (United Arab Emirates)",
        "Ras Al Khaimah (United Arab Emirates)",
        "Ajman (United Arab Emirates)",
        "Al Ain (United Arab Emirates)",
        "Fujairah (United Arab Emirates)",
        "Umm Al Quwain (United Arab Emirates)",
        "Riyadh (Saudi Arabia)",
        "Jeddah (Saudi Arabia)",
        "Mecca (Saudi Arabia)",
        "Dammam (Saudi Arabia)",
        "Khobar (Saudi Arabia)",
        "Dhahran (Saudi Arabia)",
        "Jubail (Saudi Arabia)",
        "Yanbu (Saudi Arabia)",
        "Doha (Qatar)",
        "Muscat (Oman)",
        "Salalah (Oman)",
        "Cairo (Egypt)",
        "Amman (Jordan)",
        "Kuwait City (Kuwait)",
        "Manama (Bahrain)",
        "Baghdad (Iraq)",
        "Basra (Iraq)",
        "Erbil (Iraq)",
        "Kirkuk (Iraq)",
        "Mosul (Iraq)",
        "Sulaymaniyah (Iraq)",
        "Beirut (Lebanon)"
      ],
      "default": "",
      "prefill": ""
    },
    "category": {
      "title": "Job category",
      "type": "string",
      "description": "Job function such as Accounting, Software or Logistics.",
      "editor": "select",
      "enum": [
        "",
        "accounting",
        "admin",
        "architecture",
        "catering",
        "design",
        "customer-service",
        "academic",
        "chemical-engineering",
        "civil-engineering",
        "electronics-engineering",
        "hse",
        "mechanical-engineering",
        "petroleum-engineering",
        "power-engineering",
        "finance-consulting",
        "management",
        "healthcare",
        "hr",
        "investment",
        "software",
        "journalism",
        "legal",
        "marketing",
        "security",
        "procurement",
        "r-d",
        "retail-sales",
        "telesales",
        "sales",
        "translation",
        "logistics",
        "network-admin"
      ],
      "enumTitles": [
        "Any category",
        "Accounting & Audit",
        "Administration & Secretarial",
        "Architecture",
        "Catering, Food Services & Restaurants",
        "Creative Arts & Design",
        "Customer Service",
        "Education & Teaching",
        "Engineering - Chemical & Petrochemical",
        "Engineering - Civil & Construction",
        "Engineering - Electronics & Telecom",
        "Safety & Environment",
        "Engineering - Mechanical & Aeronautical",
        "Engineering - Petroleum, Mining & Marine",
        "Engineering - Power & Heavy Electrical",
        "Finance, Business Analysis & Consulting",
        "General Management",
        "Healthcare",
        "HR, Recruitment & Training",
        "Investment Management",
        "IT - Software & Web Development",
        "Journalism",
        "Legal",
        "Marketing, Advertising & PR",
        "Police, military & security services",
        "Purchasing & Procurement",
        "Research & Development (R&D)",
        "Sales - Retail",
        "Sales - Telesales / Telemarketing",
        "Sales - Wholesale / Corporate",
        "Translation",
        "Transport, Logistics & Warehousing",
        "IT - Network Administration"
      ],
      "default": "",
      "prefill": ""
    },
    "industry": {
      "title": "Company industry",
      "type": "string",
      "description": "The hiring company's industry sector.",
      "editor": "select",
      "enum": [
        "",
        "marketing",
        "accountancy",
        "banking",
        "professional-services",
        "non-profit",
        "construction",
        "cosmetics",
        "education",
        "engineering",
        "finance",
        "fmcg",
        "general-trading",
        "government",
        "healthcare",
        "insurance",
        "it",
        "law",
        "consulting",
        "manufacturing",
        "media",
        "oil-gas",
        "publishing",
        "real-estate",
        "hr",
        "retail",
        "security",
        "shipping",
        "telecom",
        "logistics",
        "hospitality",
        "utilities",
        "automotive",
        "aviation",
        "it-hardware-networking",
        "cyber-network-security",
        "restaurants-catering-food-services",
        "facilities-management",
        "mining-quarrying",
        "textiles-apparel-fashion"
      ],
      "enumTitles": [
        "Any industry",
        "Marketing, Advertising & PR",
        "Audit & Accountancy",
        "Banking & Financial Services",
        "Business Support & Outsourcing",
        "Non-profit / NGO / Social Services",
        "Construction",
        "Cosmetics, Personal Care & Luxury Goods",
        "Education & Training",
        "Engineering Services",
        "Finance, Investment & Asset Management",
        "FMCG / Consumer Goods / Food & Beverages",
        "General Trading & Import/Export",
        "Government & Public Sector",
        "Healthcare, Pharmaceuticals & Medical Services",
        "Insurance",
        "Software & Internet Services",
        "Legal Services",
        "Management Consulting",
        "Manufacturing",
        "Media & Entertainment",
        "Oil & Gas / Energy",
        "Printing & Publishing",
        "Property & Real Estate",
        "Recruitment & HR",
        "Retail",
        "Security, law & order",
        "Shipping, Freight & Marine",
        "Telecoms",
        "Transport, Logistics & Warehousing",
        "Travel, Hotel & Tourism",
        "Water, Power & Utilities",
        "Automotive",
        "Aviation, Airlines & Aerospace",
        "IT, Hardware & Networking",
        "Cyber & Network Security",
        "Restaurants, Catering & Food Services",
        "Facilities Management",
        "Mining & Quarrying",
        "Textiles, Apparel & Fashion"
      ],
      "default": "",
      "prefill": ""
    },
    "careerLevel": {
      "title": "Career level",
      "type": "string",
      "description": "Seniority required by the posting.",
      "editor": "select",
      "enum": [
        "",
        "fresh-graduate",
        "junior",
        "experienced",
        "manager",
        "director"
      ],
      "enumTitles": [
        "Any career level",
        "Student / Fresh Graduate",
        "Junior Professional",
        "Experienced Professional",
        "Supervisor / Manager",
        "Top Management / Director"
      ],
      "default": "",
      "prefill": ""
    },
    "employmentTypes": {
      "title": "Employment types",
      "type": "array",
      "description": "Any of: full-time, part-time, contract, temporary, internship. Leave empty for all types.",
      "editor": "stringList",
      "default": [],
      "prefill": []
    },
    "nationality": {
      "title": "Nationality preference",
      "type": "string",
      "description": "Only jobs aimed at this Gulf nationality.",
      "editor": "select",
      "enum": [
        "",
        "uae",
        "saudi",
        "kuwaiti",
        "qatari",
        "bahraini",
        "omani"
      ],
      "enumTitles": [
        "Any nationality",
        "UAE",
        "Saudi Arabia",
        "Kuwait",
        "Qatar",
        "Bahrain",
        "Oman"
      ],
      "default": "",
      "prefill": ""
    },
    "remoteOnly": {
      "title": "Remote jobs only",
      "type": "boolean",
      "description": "Keep only postings GulfTalent flags as remote.",
      "default": false,
      "prefill": false
    },
    "easyApplyOnly": {
      "title": "Easy Apply only",
      "type": "boolean",
      "description": "Keep only jobs that can be applied for on GulfTalent.",
      "default": false,
      "prefill": false
    },
    "exclusiveOnly": {
      "title": "Exclusive jobs only",
      "type": "boolean",
      "description": "Keep only GulfTalent-exclusive postings.",
      "default": false,
      "prefill": false
    },
    "postedWithinDays": {
      "title": "Posted within (days)",
      "type": "integer",
      "description": "Only jobs posted in the last N days. 0 means any age.",
      "minimum": 0,
      "maximum": 90,
      "default": 0,
      "prefill": 0
    },
    "includeKeywords": {
      "title": "Must contain keywords",
      "type": "array",
      "description": "Keep only jobs whose title, description or job function contains any of these terms (case-insensitive).",
      "editor": "stringList",
      "default": [],
      "prefill": []
    },
    "excludeKeywords": {
      "title": "Exclude keywords",
      "type": "array",
      "description": "Drop jobs whose title, description or job function contains any of these terms (case-insensitive).",
      "editor": "stringList",
      "default": [],
      "prefill": []
    },
    "minSalary": {
      "title": "Minimum salary",
      "type": "integer",
      "description": "Drop jobs below this salary in the job's own currency. Jobs without a disclosed salary are kept.",
      "minimum": 0,
      "maximum": 10000000
    },
    "maxSalary": {
      "title": "Maximum salary",
      "type": "integer",
      "description": "Drop jobs above this salary in the job's own currency. Jobs without a disclosed salary are kept.",
      "minimum": 0,
      "maximum": 10000000
    },
    "fetchFullDetails": {
      "title": "Fetch full details",
      "type": "boolean",
      "description": "Visit each job page for the full description, salary, address and preference fields. Turn off for the fastest, cheapest listing-only runs.",
      "default": true,
      "prefill": false
    },
    "maxItems": {
      "title": "Max records",
      "type": "integer",
      "description": "Hard cap on emitted records (1-10000).",
      "minimum": 1,
      "maximum": 10000,
      "default": 25,
      "prefill": 3
    },
    "companyUrl": {
      "title": "Company careers URL or slug (mode=byCompany)",
      "type": "string",
      "description": "A GulfTalent company page such as https://www.gulftalent.com/companies/marriott-international-careers or just marriott-international-careers.",
      "editor": "textfield",
      "default": "",
      "prefill": ""
    },
    "startUrls": {
      "title": "Start URLs (mode=byUrls)",
      "type": "array",
      "description": "Job detail URLs, search/listing URLs or company careers URLs.",
      "editor": "stringList",
      "default": [],
      "prefill": []
    },
    "salaryTitles": {
      "title": "Salary titles (mode=salary)",
      "type": "array",
      "description": "Job titles to benchmark, e.g. accountant or project manager.",
      "editor": "stringList",
      "default": [
        "accountant"
      ],
      "prefill": [
        "accountant"
      ]
    },
    "salaryCountry": {
      "title": "Salary country (mode=salary)",
      "type": "string",
      "description": "GulfTalent publishes salary benchmarks for six GCC countries.",
      "editor": "select",
      "enum": [
        "uae",
        "saudi-arabia",
        "qatar",
        "kuwait",
        "bahrain",
        "oman"
      ],
      "enumTitles": [
        "United Arab Emirates",
        "Saudi Arabia",
        "Qatar",
        "Kuwait",
        "Bahrain",
        "Oman"
      ],
      "default": "uae",
      "prefill": "uae"
    },
    "salaryCurrency": {
      "title": "Salary currency (mode=salary)",
      "type": "string",
      "description": "Primary currency for the percentile fields. Leave empty for the country's own currency.",
      "editor": "select",
      "enum": [
        "",
        "AED",
        "BHD",
        "KWD",
        "OMR",
        "QAR",
        "SAR",
        "USD",
        "GBP",
        "EUR",
        "INR"
      ],
      "enumTitles": [
        "Local currency",
        "AED",
        "BHD",
        "KWD",
        "OMR",
        "QAR",
        "SAR",
        "USD",
        "GBP",
        "EUR",
        "INR"
      ],
      "default": "",
      "prefill": ""
    }
  },
  "required": [
    "mode"
  ]
}
