{
  "title": "Published contacts with evidence — settings",
  "type": "object",
  "schemaVersion": 1,
  "properties": {
    "websites": {
      "title": "Public business or contact-page URLs",
      "type": "array",
      "editor": "stringList",
      "description": "Public homepages or contact-page URLs, up to 1000. Each supplied URL defines one website observation. Omitted or empty input uses Apify's public contact page.",
      "prefill": [
        "https://apify.com/contact"
      ],
      "sectionCaption": "Public website URLs"
    },
    "maxPagesPerSite": {
      "title": "Page attempts per supplied website",
      "type": "integer",
      "default": 3,
      "minimum": 1,
      "maximum": 10,
      "description": "Hard page-attempt cap including the supplied page. Follow only observed contact, about, support, company and imprint links."
    },
    "maxResults": {
      "title": "Maximum websites with contact signals",
      "type": "integer",
      "default": 100,
      "minimum": 1,
      "maximum": 1000,
      "description": "Stop after this many website rows with at least one contact signal. Websites with no usable signals create no paid dataset row."
    },
    "includeSubdomains": {
      "title": "Include discovered child-subdomain links",
      "type": "boolean",
      "default": false,
      "description": "Allow observed contact links below the final root hostname. Does not allow unrelated domains. Redirects on later pages are scope checked."
    },
    "maxRunSeconds": {
      "title": "Run time budget (seconds)",
      "type": "integer",
      "default": 240,
      "minimum": 30,
      "maximum": 3600,
      "description": "Time budget, also constrained by the platform deadline. Partial coverage is reported in SUMMARY and each row.",
      "sectionCaption": "Run budget"
    }
  },
  "description": "For CRM cleanup and supplier research, gather published contact signals from a bounded crawl with a source page and extraction method. Static public HTML, declared phone links, supported social links and matching structured data. No guessed emails or form submissions."
}
