{
  "data": {
    "id": "qOFY18tnVw1CouzI4",
    "actId": "1YmZNO4QPZw8YTjHJ",
    "userId": "xFQhfCnilkhoAsLoQ",
    "startedAt": "2026-10-02T23:59:31.738Z",
    "finishedAt": "2026-10-02T23:59:44.521Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "API"
    },
    "stats": {
      "durationMillis": 12611,
      "runTimeSecs": 12.611,
      "computeUnits": 0.014012222222222223,
      "imageSizeBytes": 326558720
    },
    "options": {
      "useCache": false,
      "betaPackages": false,
      "tag": "latest",
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Bulk LinkedIn Email Finder — Verified Emails, No Cookies\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"profiles\": {\n      \"title\": \"LinkedIn profile URLs or usernames\",\n      \"type\": \"array\",\n      \"description\": \"Paste LinkedIn profile URLs or public usernames. One per line.\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"satyanadella\",\n        \"https://www.linkedin.com/in/neal-mohan\"\n      ]\n    },\n    \"csvFile\": {\n      \"title\": \"CSV, Excel or Google Sheets file\",\n      \"type\": \"string\",\n      \"description\": \"Upload or paste a public CSV/XLSX file or Google Sheets link. Common LinkedIn URL/username columns are auto-detected.\",\n      \"editor\": \"fileupload\"\n    },\n    \"datasetId\": {\n      \"title\": \"Apify Dataset ID\",\n      \"type\": \"string\",\n      \"description\": \"Chain directly from another Actor. Common LinkedIn URL/username fields are auto-detected.\",\n      \"resourceType\": \"dataset\",\n      \"resourcePermissions\": [\n        \"READ\"\n      ]\n    },\n    \"maxProfiles\": {\n      \"title\": \"Maximum profiles\",\n      \"type\": \"integer\",\n      \"default\": 100,\n      \"minimum\": 1,\n      \"maximum\": 2000,\n      \"description\": \"Maximum profiles to process in one run. Larger lists are processed in safe upstream batches.\"\n    },\n    \"upstreamBatchSize\": {\n      \"title\": \"Upstream batch size (advanced)\",\n      \"type\": \"integer\",\n      \"default\": 100,\n      \"minimum\": 10,\n      \"maximum\": 250,\n      \"description\": \"Profiles sent to the enrichment source per batch.\"\n    },\n    \"verifierActorId\": {\n      \"title\": \"Email verifier (advanced)\",\n      \"type\": \"string\",\n      \"editor\": \"textfield\",\n      \"default\": \"bounceverify/bounceverify-email-verifier\",\n      \"description\": \"SMTP/catch-all validator used for final deliverability confirmation.\"\n    }\n  },\n  \"required\": []\n}",
    "readme": "\n## Start from companies instead of profile URLs\n\nNeed to **discover the people first**? Use **LinkedIn Company Employees Scraper + Verified Email Finder**: https://apify.com/qualifyops/linkedin-company-employees-email-finder\n\nGive it target companies, optionally choose **Decision makers only** + a department, and it builds the employee list before attempting verified business emails. Use this Actor when you already have profile URLs; use the company-employee Actor when you want **company → people → emails** in one run.\n\n# Bulk LinkedIn Email Finder — Verified Emails, No Cookies\n\nTurn a **LinkedIn lead list into verified contact emails at scale**.\n\n**Input:** paste LinkedIn profile URLs/usernames, upload **CSV / Excel / Google Sheets**, or chain an **Apify Dataset ID**.  \n**Output:** profile + company context and a **deliverability-checked email** when one is confirmed.  \n**Price:** **$0.03 only per verified email found.** Profiles without a confirmed email are returned free.\n\n## Built for bulk lists\nProcess up to **2,000 profiles per run**. Large inputs are automatically split into safe enrichment batches, so you do not need to manually chop files into tiny jobs.\n\nCommon CSV/dataset columns are auto-detected, including `linkedin_url`, `profile_url`, `linkedin`, `url`, `username`, and `public_identifier`.\n\n## Why this exists\nA profile scraper gives you people. A guessed email gives you risk. This Actor combines public LinkedIn profile enrichment with a separate deliverability gate and only bills when the mailbox is accepted, non-catch-all and confident enough to send.\n\n## Output\nEach row includes `action`, name, headline, current company, profile URL, verified email (FOUND only), confidence and reason when no email is confirmed.\n\n## API / MCP / pipeline use\nUse `datasetId` to chain directly from a LinkedIn search, Sales Navigator export or another lead-generation Actor. That makes this a simple final enrichment step before CRM import or outreach.\n\n## Price examples\n100 verified contacts = **$3**. 1,000 = **$30**. 2,000 = **$60**. You pay only for FOUND rows.\n\nNeed a name + company-domain workflow instead? Use **QualifyOps Email Finder & Verifier API**. Need local-business leads? Use **QualifyOps Google Maps Email Extractor**.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-email-finder-verified",
      "title": "Bulk LinkedIn Email Finder — Verified Emails, No Cookies",
      "description": "Turn LinkedIn profile URLs, CSV/Excel/Google Sheets files, or Apify datasets into verified contact emails plus profile/company context. Bulk-ready, no cookies, and billed only when a deliverable non-catch-all email is confirmed.",
      "version": "0.1",
      "buildTag": "latest",
      "input": {
        "title": "Bulk LinkedIn Email Finder — Verified Emails, No Cookies",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "profiles": {
            "title": "LinkedIn profile URLs or usernames",
            "type": "array",
            "description": "Paste LinkedIn profile URLs or public usernames. One per line.",
            "editor": "stringList",
            "prefill": [
              "satyanadella",
              "https://www.linkedin.com/in/neal-mohan"
            ]
          },
          "csvFile": {
            "title": "CSV, Excel or Google Sheets file",
            "type": "string",
            "description": "Upload or paste a public CSV/XLSX file or Google Sheets link. Common LinkedIn URL/username columns are auto-detected.",
            "editor": "fileupload"
          },
          "datasetId": {
            "title": "Apify Dataset ID",
            "type": "string",
            "description": "Chain directly from another Actor. Common LinkedIn URL/username fields are auto-detected.",
            "resourceType": "dataset",
            "resourcePermissions": [
              "READ"
            ]
          },
          "maxProfiles": {
            "title": "Maximum profiles",
            "type": "integer",
            "default": 100,
            "minimum": 1,
            "maximum": 2000,
            "description": "Maximum profiles to process in one run. Larger lists are processed in safe upstream batches."
          },
          "upstreamBatchSize": {
            "title": "Upstream batch size (advanced)",
            "type": "integer",
            "default": 100,
            "minimum": 10,
            "maximum": 250,
            "description": "Profiles sent to the enrichment source per batch."
          },
          "verifierActorId": {
            "title": "Email verifier (advanced)",
            "type": "string",
            "editor": "textfield",
            "default": "bounceverify/bounceverify-email-verifier",
            "description": "SMTP/catch-all validator used for final deliverability confirmation."
          }
        },
        "required": []
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "fields": {},
          "views": {
            "overview": {
              "title": "Verified LinkedIn Emails",
              "transformation": {
                "fields": [
                  "action",
                  "full_name",
                  "headline",
                  "current_company",
                  "verified_email",
                  "confidence",
                  "profile_url",
                  "reason"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "readme": "\n## Start from companies instead of profile URLs\n\nNeed to **discover the people first**? Use **LinkedIn Company Employees Scraper + Verified Email Finder**: https://apify.com/qualifyops/linkedin-company-employees-email-finder\n\nGive it target companies, optionally choose **Decision makers only** + a department, and it builds the employee list before attempting verified business emails. Use this Actor when you already have profile URLs; use the company-employee Actor when you want **company → people → emails** in one run.\n\n# Bulk LinkedIn Email Finder — Verified Emails, No Cookies\n\nTurn a **LinkedIn lead list into verified contact emails at scale**.\n\n**Input:** paste LinkedIn profile URLs/usernames, upload **CSV / Excel / Google Sheets**, or chain an **Apify Dataset ID**.  \n**Output:** profile + company context and a **deliverability-checked email** when one is confirmed.  \n**Price:** **$0.03 only per verified email found.** Profiles without a confirmed email are returned free.\n\n## Built for bulk lists\nProcess up to **2,000 profiles per run**. Large inputs are automatically split into safe enrichment batches, so you do not need to manually chop files into tiny jobs.\n\nCommon CSV/dataset columns are auto-detected, including `linkedin_url`, `profile_url`, `linkedin`, `url`, `username`, and `public_identifier`.\n\n## Why this exists\nA profile scraper gives you people. A guessed email gives you risk. This Actor combines public LinkedIn profile enrichment with a separate deliverability gate and only bills when the mailbox is accepted, non-catch-all and confident enough to send.\n\n## Output\nEach row includes `action`, name, headline, current company, profile URL, verified email (FOUND only), confidence and reason when no email is confirmed.\n\n## API / MCP / pipeline use\nUse `datasetId` to chain directly from a LinkedIn search, Sales Navigator export or another lead-generation Actor. That makes this a simple final enrichment step before CRM import or outreach.\n\n## Price examples\n100 verified contacts = **$3**. 1,000 = **$30**. 2,000 = **$60**. You pay only for FOUND rows.\n\nNeed a name + company-domain workflow instead? Use **QualifyOps Email Finder & Verifier API**. Need local-business leads? Use **QualifyOps Google Maps Email Extractor**.\n"
    },
    "buildNumber": "0.1.12",
    "imageDigest": "c26401d0d325447114b62be33110b45cd82c2c0f9cf39e5ebf376da21d117df4",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "0.1"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.014012222222222223
    }
  }
}