{
  "description": "Collect public Pinterest Pins, profiles, boards, board sections, idea topics, search results, and comments. No login or cookies required.",
  "properties": {
    "boardUrls": {
      "default": [],
      "description": "Public board links, `username/board-name` paths, or a section link such as `https://www.pinterest.com/krity_s/home-decor/mens/`.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [
        "https://www.pinterest.com/nasa/ceres/"
      ],
      "title": "Board or section URLs",
      "type": "array"
    },
    "commerceOnly": {
      "default": false,
      "description": "Keep only Pins that carry Pinterest product or shopping metadata.",
      "prefill": false,
      "title": "Shoppable Pins only",
      "type": "boolean"
    },
    "enrichPinDetails": {
      "default": false,
      "description": "For `userPins` and `boardPins`, visit each numeric Pin page for detail-only fields. Slower but more complete.",
      "prefill": false,
      "title": "Enrich collection Pins",
      "type": "boolean"
    },
    "excludeAds": {
      "default": false,
      "description": "Drop Pins that Pinterest explicitly marks as promoted or sponsored.",
      "prefill": false,
      "title": "Exclude promoted Pins",
      "type": "boolean"
    },
    "ideaSlugs": {
      "default": [],
      "description": "Idea topic path pairs such as `beauty/935541271955`. Used when `mode=ideas`.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [],
      "title": "Idea topic paths",
      "type": "array"
    },
    "ideaUrls": {
      "default": [],
      "description": "Public Pinterest idea-topic links, for example `https://www.pinterest.com/ideas/beauty/935541271955/`.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [
        "https://www.pinterest.com/ideas/beauty/935541271955/"
      ],
      "title": "Idea topic URLs",
      "type": "array"
    },
    "imageOnly": {
      "default": false,
      "description": "Drop video Pins and keep image Pins only.",
      "prefill": false,
      "title": "Image Pins only",
      "type": "boolean"
    },
    "includeComments": {
      "default": false,
      "description": "Add real public comment and activity rows for collected numeric Pins.",
      "prefill": false,
      "title": "Include Pin comments",
      "type": "boolean"
    },
    "includeIdeaPins": {
      "default": false,
      "description": "When mode=`ideas`, also emit the Pins shown on the idea-topic page.",
      "prefill": false,
      "title": "Include idea-topic Pins",
      "type": "boolean"
    },
    "keywords": {
      "default": [],
      "description": "Words or phrases for search modes, for example `minimalist kitchen`.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [
        "minimalist kitchen"
      ],
      "title": "Search words",
      "type": "array"
    },
    "language": {
      "default": "en",
      "description": "Pinterest UI language. It affects ranked search results and localized labels.",
      "editor": "select",
      "enum": [
        "en",
        "es",
        "fr",
        "de",
        "it",
        "pt",
        "ja",
        "ko",
        "ar",
        "hi",
        "id",
        "th",
        "vi",
        "nl",
        "pl",
        "tr",
        "ru",
        "cs",
        "da",
        "el",
        "fi",
        "hu",
        "no",
        "ro",
        "sv",
        "uk",
        "zh",
        "bn",
        "ms",
        "fil",
        "bg",
        "ca",
        "et",
        "he",
        "hr",
        "lt",
        "lv",
        "sk",
        "sl",
        "sr"
      ],
      "enumTitles": [
        "English",
        "Spanish",
        "French",
        "German",
        "Italian",
        "Portuguese",
        "Japanese",
        "Korean",
        "Arabic",
        "Hindi",
        "Indonesian",
        "Thai",
        "Vietnamese",
        "Dutch",
        "Polish",
        "Turkish",
        "Russian",
        "Czech",
        "Danish",
        "Greek",
        "Finnish",
        "Hungarian",
        "Norwegian",
        "Romanian",
        "Swedish",
        "Ukrainian",
        "Chinese",
        "Bengali",
        "Malay",
        "Filipino",
        "Bulgarian",
        "Catalan",
        "Estonian",
        "Hebrew",
        "Croatian",
        "Lithuanian",
        "Latvian",
        "Slovak",
        "Slovenian",
        "Serbian"
      ],
      "prefill": "en",
      "title": "Language",
      "type": "string"
    },
    "maxComments": {
      "default": 10,
      "description": "Maximum public comment and activity rows per Pin when comments are enabled or mode=`comments`.",
      "maximum": 20000,
      "minimum": 1,
      "prefill": 10,
      "title": "Maximum comments per Pin",
      "type": "integer"
    },
    "maxItems": {
      "default": 50,
      "description": "Maximum rows returned across all supplied inputs.",
      "maximum": 20000,
      "minimum": 1,
      "prefill": 1,
      "title": "Max items",
      "type": "integer"
    },
    "maxPages": {
      "default": 10,
      "description": "Maximum result pages to walk per feed (one page is about 25-50 Pins).",
      "maximum": 2000,
      "minimum": 1,
      "prefill": 1,
      "title": "Max pages",
      "type": "integer"
    },
    "minCreatorFollowers": {
      "description": "Keep Pins whose public creator follower count reaches N. Unknown counts pass through.",
      "maximum": 1000000000,
      "minimum": 0,
      "title": "Minimum creator followers",
      "type": "integer"
    },
    "minSaves": {
      "description": "Keep Pins whose published save count is at least N. Pins without a published count pass through as unknown.",
      "maximum": 10000000,
      "minimum": 0,
      "title": "Minimum saves",
      "type": "integer"
    },
    "mode": {
      "default": "searchPins",
      "description": "Choose the Pinterest use case. Every mode uses public Pinterest data and needs no login.",
      "editor": "select",
      "enum": [
        "auto",
        "pinDetail",
        "comments",
        "searchPins",
        "searchVideos",
        "searchUsers",
        "searchBoards",
        "userProfile",
        "userPins",
        "userBoards",
        "boardDetail",
        "boardPins",
        "boardSections",
        "ideas",
        "search",
        "relatedPins"
      ],
      "enumTitles": [
        "Auto-detect mixed Pinterest URLs",
        "Pin details by URL",
        "Comments and Pin activity by URL",
        "Search Pins",
        "Search video Pins",
        "Search people",
        "Search boards",
        "Public profile details",
        "Pins created by a person",
        "Boards owned by a person",
        "Board details",
        "Pins inside a board or board section",
        "Sections inside a board",
        "Idea topic details and Pins",
        "Search Pins (legacy alias)",
        "Related Pins (unavailable from Apify cloud)"
      ],
      "prefill": "searchPins",
      "title": "What to collect",
      "type": "string"
    },
    "pinUrls": {
      "default": [],
      "description": "Public Pinterest Pin links or numeric IDs. Used by mode=`pinDetail` and `comments`. Opaque e1_ IDs from feeds are list-only and cannot be opened directly.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [
        "https://www.pinterest.com/pin/142567144448888376/"
      ],
      "title": "Pin URLs or IDs",
      "type": "array"
    },
    "proxyConfiguration": {
      "description": "Optional Apify proxy override. The actor automatically falls back to Apify datacenter proxy and direct traffic, so no proxy setup is required.",
      "editor": "proxy",
      "title": "Optional proxy",
      "type": "object"
    },
    "requireOutboundLink": {
      "default": false,
      "description": "For Pin results, keep only Pins with a public destination URL supplied by Pinterest.",
      "prefill": false,
      "title": "Require destination link",
      "type": "boolean"
    },
    "startUrls": {
      "default": [],
      "description": "Mixed public Pinterest links for mode=`auto`. Unambiguous Pin, profile, board, board-section, idea, and search links are routed to the matching collector; unsupported links are skipped.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [],
      "title": "Pinterest URLs (auto-detect)",
      "type": "array"
    },
    "usernames": {
      "default": [],
      "description": "Pinterest usernames, @usernames, or public profile links.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [
        "nasa"
      ],
      "title": "Pinterest usernames",
      "type": "array"
    },
    "verifiedOnly": {
      "default": false,
      "description": "Keep only rows where Pinterest explicitly reports a verified creator or profile.",
      "prefill": false,
      "title": "Verified accounts only",
      "type": "boolean"
    }
  },
  "required": [
    "mode"
  ],
  "schemaVersion": 1,
  "title": "Pinterest Scraper Pro Input",
  "type": "object"
}
