{
  "description": "Search Naver web, blog, cafe, news, image, video, integrated and autocomplete results. Returns exact destination URLs, titles, snippets, dates, thumbnails and vertical-specific fields. No login, cookies or proxy setup required.",
  "properties": {
    "containsKeyword": {
      "description": "Only keep results whose title, snippet, domain, source name, cafe name or suggestion contains this text (case-insensitive).",
      "editor": "textfield",
      "title": "Result keyword filter",
      "type": "string"
    },
    "dateRange": {
      "default": "any",
      "description": "Only return results published inside this window. Applies to blog, cafe, news, image and video modes; web and integrated modes do not support a date filter.",
      "editor": "select",
      "enum": [
        "any",
        "1d",
        "1w",
        "1m",
        "6m",
        "1y"
      ],
      "enumTitles": [
        "Any time",
        "Past 24 hours",
        "Past week",
        "Past month",
        "Past 6 months",
        "Past year"
      ],
      "prefill": "any",
      "title": "Date range",
      "type": "string"
    },
    "domain": {
      "description": "Only keep results from this domain (exact host or suffix, e.g. `naver.com` or `blog.naver.com`).",
      "editor": "textfield",
      "title": "Domain filter",
      "type": "string"
    },
    "includeAds": {
      "default": true,
      "description": "Keep paid blog placements and integrated-search ads, marked with `isAd`. (Blog and integrated modes.)",
      "prefill": false,
      "title": "Include ads",
      "type": "boolean"
    },
    "includeContent": {
      "default": false,
      "description": "Fetch the post or article body, inline images and author for blog and news results. One extra request per result; unavailable bodies are omitted. (Blog and news modes.)",
      "prefill": false,
      "title": "Include full content",
      "type": "boolean"
    },
    "includeSerpFeatures": {
      "default": true,
      "description": "Include place cards and AI briefing blocks from the integrated results page, when Naver shows them. (Integrated mode.)",
      "prefill": false,
      "title": "Include SERP features",
      "type": "boolean"
    },
    "maxItems": {
      "default": 100,
      "description": "Hard cap on all normal result records across every query (error records are extra).",
      "maximum": 10000,
      "minimum": 1,
      "prefill": 3,
      "title": "Max items",
      "type": "integer"
    },
    "maxItemsPerQuery": {
      "default": 100,
      "description": "Hard cap on normal result records produced by each query.",
      "maximum": 1000,
      "minimum": 1,
      "prefill": 3,
      "title": "Max items per query",
      "type": "integer"
    },
    "maxPagesPerQuery": {
      "default": 10,
      "description": "Page ceiling for paginated modes (blog, cafe, news, image, video). Collection also stops when Naver runs out of results.",
      "maximum": 50,
      "minimum": 1,
      "prefill": 1,
      "title": "Max pages per query",
      "type": "integer"
    },
    "mode": {
      "default": "webSearch",
      "description": "Which Naver result surface to collect.",
      "editor": "select",
      "enum": [
        "webSearch",
        "blogSearch",
        "cafeSearch",
        "newsSearch",
        "imageSearch",
        "videoSearch",
        "integratedSearch",
        "autocomplete"
      ],
      "enumTitles": [
        "Web documents",
        "Blog posts",
        "Cafe posts",
        "News articles",
        "Images",
        "Videos",
        "Integrated SERP blocks (web, place, AI briefing, ads)",
        "Autocomplete suggestions"
      ],
      "prefill": "webSearch",
      "title": "Search mode",
      "type": "string"
    },
    "searchQueries": {
      "default": [
        "비비바"
      ],
      "description": "One or more Korean or any-language queries, e.g. `비비바` or `서울 맛집`. Duplicates and blank entries are removed. (Legacy `searchQuery` and `query` keys are still accepted.)",
      "editor": "stringList",
      "prefill": [
        "비비바"
      ],
      "title": "Search queries",
      "type": "array"
    },
    "sortBy": {
      "default": "relevance",
      "description": "Relevance or newest first. Applies to blog, cafe, news, image and video modes; web and integrated modes use Naver's default order.",
      "editor": "select",
      "enum": [
        "relevance",
        "date"
      ],
      "enumTitles": [
        "Relevance",
        "Newest first"
      ],
      "prefill": "relevance",
      "title": "Sort results by",
      "type": "string"
    }
  },
  "required": [
    "mode"
  ],
  "schemaVersion": 1,
  "title": "Naver Search Scraper Input",
  "type": "object"
}
