{
  "description": "Choose the live Jobicy 7-day feed, specific job URLs, or listing-status checks.",
  "properties": {
    "excludeKeywords": {
      "default": [],
      "description": "Drop jobs whose title or company contains any of these terms (case-insensitive).",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "title": "Exclude Keywords",
      "type": "array"
    },
    "geo": {
      "default": "",
      "description": "Keep jobs open to this location or region. Jobicy treats worldwide roles as eligible for every location. Legacy display names such as United States or worldwide are mapped in code. Jobicy lists Malaysia in its taxonomy but its jobs API rejects that slug, so Malaysia is not offered.",
      "editor": "select",
      "enumSuggestedValues": [
        "",
        "anywhere",
        "apac",
        "emea",
        "latam",
        "argentina",
        "australia",
        "austria",
        "belgium",
        "brazil",
        "bulgaria",
        "canada",
        "china",
        "costa-rica",
        "croatia",
        "cyprus",
        "czechia",
        "denmark",
        "estonia",
        "europe",
        "finland",
        "france",
        "germany",
        "greece",
        "hong-kong",
        "hungary",
        "ireland",
        "israel",
        "italy",
        "japan",
        "latvia",
        "lithuania",
        "mexico",
        "netherlands",
        "new-zealand",
        "norway",
        "philippines",
        "poland",
        "portugal",
        "romania",
        "serbia",
        "singapore",
        "slovakia",
        "slovenia",
        "south-korea",
        "spain",
        "sweden",
        "switzerland",
        "thailand",
        "turkiye",
        "united-arab-emirates",
        "uk",
        "ukraine",
        "usa",
        "vietnam"
      ],
      "enumTitles": [
        "Any location",
        "Anywhere",
        "APAC",
        "EMEA",
        "LATAM",
        "Argentina",
        "Australia",
        "Austria",
        "Belgium",
        "Brazil",
        "Bulgaria",
        "Canada",
        "China",
        "Costa Rica",
        "Croatia",
        "Cyprus",
        "Czechia",
        "Denmark",
        "Estonia",
        "Europe",
        "Finland",
        "France",
        "Germany",
        "Greece",
        "Hong Kong",
        "Hungary",
        "Ireland",
        "Israel",
        "Italy",
        "Japan",
        "Latvia",
        "Lithuania",
        "Mexico",
        "Netherlands",
        "New Zealand",
        "Norway",
        "Philippines",
        "Poland",
        "Portugal",
        "Romania",
        "Serbia",
        "Singapore",
        "Slovakia",
        "Slovenia",
        "South Korea",
        "Spain",
        "Sweden",
        "Switzerland",
        "Thailand",
        "Türkiye",
        "United Arab Emirates",
        "UK",
        "Ukraine",
        "USA",
        "Vietnam"
      ],
      "title": "Location",
      "type": "string"
    },
    "includeDetails": {
      "default": false,
      "description": "Fetch each job page for its exact expiry date, company website and applicant countries. Adds requests; unavailable pages are skipped.",
      "title": "Include Detail-Page Fields",
      "type": "boolean"
    },
    "industry": {
      "default": "",
      "description": "Keep jobs in one Jobicy category. Leave blank for all categories.",
      "editor": "select",
      "enum": [
        "",
        "admin-support",
        "business",
        "copywriting",
        "design-multimedia",
        "supporting",
        "cybersecurity",
        "data-science",
        "admin",
        "education",
        "accounting-finance",
        "healthcare",
        "hr",
        "legal",
        "marketing",
        "management",
        "project-management",
        "qa-testing",
        "seller",
        "seo",
        "engineering",
        "technical-support",
        "web-app-design"
      ],
      "enumTitles": [
        "Any industry",
        "Admin & Virtual Assistance",
        "Business Development",
        "Content & Editorial",
        "Creative & Design",
        "Customer Support & Success",
        "Cybersecurity",
        "Data Science & Analytics",
        "DevOps & Infrastructure",
        "Education & E-learning",
        "Finance & Accounting",
        "Healthcare & Medical",
        "HR & Recruiting",
        "Legal & Compliance",
        "Marketing & Sales",
        "Product & Operations",
        "Project & Program Management",
        "QA & Testing",
        "Sales",
        "SEO",
        "Software Engineering",
        "Technical Support",
        "Web, UI & UX Design"
      ],
      "title": "Industry",
      "type": "string"
    },
    "jobLevel": {
      "default": "",
      "description": "Keep one seniority level. Leave blank for all levels. Legacy Any is accepted and keeps listings Jobicy labels Any.",
      "editor": "select",
      "enumSuggestedValues": [
        "",
        "Entry-Level",
        "Junior",
        "Midweight",
        "Senior",
        "Director",
        "Internship"
      ],
      "enumTitles": [
        "Any level",
        "Entry-Level",
        "Junior",
        "Midweight",
        "Senior",
        "Director",
        "Internship"
      ],
      "title": "Seniority Level",
      "type": "string"
    },
    "jobType": {
      "default": "",
      "description": "Keep one employment type. Leave blank for all types.",
      "editor": "select",
      "enum": [
        "",
        "Full-Time",
        "Part-Time",
        "Contract",
        "Internship"
      ],
      "enumTitles": [
        "Any type",
        "Full-Time",
        "Part-Time",
        "Contract",
        "Internship"
      ],
      "title": "Job Type",
      "type": "string"
    },
    "jobUrls": {
      "default": [],
      "description": "Jobicy job URLs or numeric job IDs. Used only with mode byUrls or status.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "title": "Job URLs or IDs",
      "type": "array"
    },
    "keyword": {
      "default": "",
      "description": "Full-text search across Jobicy job content (3-50 characters). Leave blank to browse. Examples: python, marketing, product designer.",
      "editor": "textfield",
      "prefill": "",
      "title": "Search Keyword",
      "type": "string"
    },
    "maxItems": {
      "default": 50,
      "description": "Maximum job listings to return (1-5,000). Jobicy's live window usually contains about 1,000-1,500 jobs.",
      "editor": "number",
      "maximum": 5000,
      "minimum": 1,
      "prefill": 3,
      "title": "Max Items",
      "type": "integer"
    },
    "minAnnualSalaryUsd": {
      "default": 0,
      "description": "Keep USD listings whose annualised maximum salary meets this figure. Hourly pay is annualised at 2,080 hours; monthly pay at 12 months. 0 disables this filter.",
      "editor": "number",
      "maximum": 10000000,
      "minimum": 0,
      "title": "Minimum Annual Salary (USD)",
      "type": "integer"
    },
    "mode": {
      "default": "search",
      "description": "Search the live Jobicy feed, fetch specific job URLs/IDs, or check stored job IDs. Leave blank for search.",
      "editor": "select",
      "enumSuggestedValues": [
        "search",
        "byUrls",
        "status"
      ],
      "enumTitles": [
        "Search the live Jobicy feed",
        "Fetch specific job URLs or IDs",
        "Check stored job IDs"
      ],
      "prefill": "search",
      "title": "Mode",
      "type": "string"
    },
    "onlyActive": {
      "default": false,
      "description": "Check each listing's current status with Jobicy and keep only active jobs.",
      "title": "Only Active Listings",
      "type": "boolean"
    },
    "postedWithinDays": {
      "default": 0,
      "description": "Keep jobs published in the last N days. 0 means no date limit. Jobicy exposes the last 7 days.",
      "editor": "number",
      "maximum": 7,
      "minimum": 0,
      "title": "Posted Within (Days)",
      "type": "integer"
    },
    "salaryDisclosedOnly": {
      "default": false,
      "description": "Keep only listings where Jobicy publishes a salary range.",
      "title": "Only Jobs With Published Salary",
      "type": "boolean"
    }
  },
  "schemaVersion": 1,
  "title": "Jobicy Remote Jobs Scraper Input",
  "type": "object"
}
