{
  "data": {
    "id": "2SrqTGNqQigk937Mk",
    "actId": "qFfwPWLIjr4Nd8pk8",
    "userId": "VwqY0FdsjhrDAVYDY",
    "startedAt": "2026-08-13T16:22:12.027Z",
    "finishedAt": "2026-08-13T16:22:29.004Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "API"
    },
    "stats": {
      "durationMillis": 16919,
      "runTimeSecs": 16.919,
      "computeUnits": 0.01879888888888889,
      "imageSizeBytes": 287718400
    },
    "options": {
      "useCache": false,
      "betaPackages": false,
      "tag": "latest",
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "KrZvlMtYGE6dzplIS",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Profile Batch Scraper + Email\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"usernames\": {\n      \"title\": \"👥 LinkedIn Profiles\",\n      \"type\": \"array\",\n      \"description\": \"Up to 1,000 LinkedIn profile usernames (e.g. `williamhgates`) or full profile URLs.\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"williamhgates\",\n        \"https://www.linkedin.com/in/neal-mohan\",\n        \"mark-cuban-06a0755b\"\n      ]\n    },\n    \"includeEmail\": {\n      \"title\": \"📧 Find Business Emails\",\n      \"type\": \"boolean\",\n      \"description\": \"Also look up a publicly available business email for each profile. Charged only per email actually found. (Available for paid Apify users.)\",\n      \"default\": false\n    }\n  },\n  \"required\": [\n    \"usernames\"\n  ]\n}",
    "readme": "# LinkedIn Profile Batch Scraper + Email ⚡ Bulk, No Login Required\r\n\r\nExtract complete, structured **LinkedIn profiles in bulk** — up to **1,000 profiles per\r\nrun** — from usernames or URLs. No login, no cookies. Optionally enrich every profile with a\r\npublicly available **business email**.\r\n\r\nBuilt for lead generation, recruiting, and market research at scale.\r\n\r\n## ✨ Features\r\n\r\n- **Bulk processing** — up to 1,000 profiles in a single run, processed in concurrent batches.\r\n- **Full profile data** — name, headline, about, location, experience, education,\r\n  certifications, languages, and more.\r\n- **No authentication** — pass usernames or full profile URLs.\r\n- **Optional email enrichment** — find a business email per profile (billed only when found).\r\n- **Resilient** — invalid/duplicate inputs are skipped; each profile is stored as it completes.\r\n\r\n## 📥 Input\r\n\r\n| Field | Type | Required | Description |\r\n|-------|------|----------|-------------|\r\n| `usernames` | array of strings | ✅ | Up to 1,000 usernames (`williamhgates`) or full profile URLs. |\r\n| `includeEmail` | boolean | — | Look up a business email per profile. Default `false`. |\r\n\r\n```json\r\n{\r\n    \"usernames\": [\"williamhgates\", \"https://www.linkedin.com/in/neal-mohan\"],\r\n    \"includeEmail\": true\r\n}\r\n```\r\n\r\n## 📤 Output\r\n\r\nOne structured record per profile (see the\r\n[single-profile scraper](https://apify.com/vulnv/linkedin-profile-detail) for the full\r\nfield list), each optionally carrying an `email_resolution` object when `includeEmail` is on.\r\n\r\n## 💡 Use Cases\r\n\r\n- Enriching a list of leads or candidates exported from your CRM/ATS.\r\n- Building contact databases at scale.\r\n- Talent mapping and competitive research.\r\n\r\n## 💰 Pricing\r\n\r\nPay-per-event: charged **per profile returned** and, only when enabled and successful,\r\n**per business email found**. No monthly fees.\r\n\r\n## 🛠️ Our Other Scrapers\r\n\r\nExplore our full LinkedIn suite and more:\r\n\r\n- **[LinkedIn Profile Detail Scraper + Email](https://apify.com/vulnv/linkedin-profile-detail)** — one profile at a time, with optional email.\r\n- **[LinkedIn Profile Posts Scraper](https://apify.com/vulnv/linkedin-profile-posts)** — every post from any public profile.\r\n- **[LinkedIn Company Detail Scraper](https://apify.com/vulnv/linkedin-company-detail)** — full company profiles by URL.\r\n- **[LinkedIn Company Posts Scraper](https://apify.com/vulnv/linkedin-company-posts)** — all posts from a company page.\r\n- **[Email Validator](https://apify.com/vulnv/email-validator)** — verify deliverability of any email address.\r\n\r\n📬 **Custom fields, higher volume, or a managed data pipeline?** Email us at [apify@vulnv.com](mailto:apify@vulnv.com) — we build bespoke scrapers and managed feeds for teams. Questions and feature requests welcome too, or visit our [Apify profile](https://apify.com/vulnv).\r\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-profile-batch",
      "title": "LinkedIn Profile Batch Scraper + Email ⚡ Bulk, No Login",
      "description": "Extract complete public LinkedIn profiles for up to 1,000 people in a single run — experience, education, certifications, skills, and location. Optionally find business emails. No login or cookies required.",
      "version": "1.0",
      "buildTag": "latest",
      "meta": {
        "templateId": "python-start"
      },
      "minMemoryMbytes": 512,
      "maxMemoryMbytes": 2048,
      "input": {
        "title": "LinkedIn Profile Batch Scraper + Email",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "usernames": {
            "title": "👥 LinkedIn Profiles",
            "type": "array",
            "description": "Up to 1,000 LinkedIn profile usernames (e.g. `williamhgates`) or full profile URLs.",
            "editor": "stringList",
            "prefill": [
              "williamhgates",
              "https://www.linkedin.com/in/neal-mohan",
              "mark-cuban-06a0755b"
            ]
          },
          "includeEmail": {
            "title": "📧 Find Business Emails",
            "type": "boolean",
            "description": "Also look up a publicly available business email for each profile. Charged only per email actually found. (Available for paid Apify users.)",
            "default": false
          }
        },
        "required": [
          "usernames"
        ]
      },
      "dockerfile": "../Dockerfile",
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "fields": {},
          "views": {
            "overview": {
              "title": "LinkedIn Profiles",
              "description": "One row per scraped LinkedIn profile.",
              "transformation": {
                "fields": [
                  "name",
                  "position",
                  "current_company_name",
                  "city",
                  "country_code",
                  "followers",
                  "connections",
                  "educations_details",
                  "url",
                  "input_url",
                  "email_resolution"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "name": {
                    "label": "Name",
                    "format": "text"
                  },
                  "position": {
                    "label": "Position",
                    "format": "text"
                  },
                  "current_company_name": {
                    "label": "Company",
                    "format": "text"
                  },
                  "city": {
                    "label": "Location",
                    "format": "text"
                  },
                  "country_code": {
                    "label": "Country",
                    "format": "text"
                  },
                  "followers": {
                    "label": "Followers",
                    "format": "number"
                  },
                  "connections": {
                    "label": "Connections",
                    "format": "number"
                  },
                  "educations_details": {
                    "label": "Education",
                    "format": "text"
                  },
                  "url": {
                    "label": "Profile URL",
                    "format": "link"
                  },
                  "input_url": {
                    "label": "Input URL",
                    "format": "link"
                  },
                  "email_resolution": {
                    "label": "Email",
                    "format": "object"
                  }
                }
              }
            }
          }
        }
      },
      "readme": "# LinkedIn Profile Batch Scraper + Email ⚡ Bulk, No Login Required\r\n\r\nExtract complete, structured **LinkedIn profiles in bulk** — up to **1,000 profiles per\r\nrun** — from usernames or URLs. No login, no cookies. Optionally enrich every profile with a\r\npublicly available **business email**.\r\n\r\nBuilt for lead generation, recruiting, and market research at scale.\r\n\r\n## ✨ Features\r\n\r\n- **Bulk processing** — up to 1,000 profiles in a single run, processed in concurrent batches.\r\n- **Full profile data** — name, headline, about, location, experience, education,\r\n  certifications, languages, and more.\r\n- **No authentication** — pass usernames or full profile URLs.\r\n- **Optional email enrichment** — find a business email per profile (billed only when found).\r\n- **Resilient** — invalid/duplicate inputs are skipped; each profile is stored as it completes.\r\n\r\n## 📥 Input\r\n\r\n| Field | Type | Required | Description |\r\n|-------|------|----------|-------------|\r\n| `usernames` | array of strings | ✅ | Up to 1,000 usernames (`williamhgates`) or full profile URLs. |\r\n| `includeEmail` | boolean | — | Look up a business email per profile. Default `false`. |\r\n\r\n```json\r\n{\r\n    \"usernames\": [\"williamhgates\", \"https://www.linkedin.com/in/neal-mohan\"],\r\n    \"includeEmail\": true\r\n}\r\n```\r\n\r\n## 📤 Output\r\n\r\nOne structured record per profile (see the\r\n[single-profile scraper](https://apify.com/vulnv/linkedin-profile-detail) for the full\r\nfield list), each optionally carrying an `email_resolution` object when `includeEmail` is on.\r\n\r\n## 💡 Use Cases\r\n\r\n- Enriching a list of leads or candidates exported from your CRM/ATS.\r\n- Building contact databases at scale.\r\n- Talent mapping and competitive research.\r\n\r\n## 💰 Pricing\r\n\r\nPay-per-event: charged **per profile returned** and, only when enabled and successful,\r\n**per business email found**. No monthly fees.\r\n\r\n## 🛠️ Our Other Scrapers\r\n\r\nExplore our full LinkedIn suite and more:\r\n\r\n- **[LinkedIn Profile Detail Scraper + Email](https://apify.com/vulnv/linkedin-profile-detail)** — one profile at a time, with optional email.\r\n- **[LinkedIn Profile Posts Scraper](https://apify.com/vulnv/linkedin-profile-posts)** — every post from any public profile.\r\n- **[LinkedIn Company Detail Scraper](https://apify.com/vulnv/linkedin-company-detail)** — full company profiles by URL.\r\n- **[LinkedIn Company Posts Scraper](https://apify.com/vulnv/linkedin-company-posts)** — all posts from a company page.\r\n- **[Email Validator](https://apify.com/vulnv/email-validator)** — verify deliverability of any email address.\r\n\r\n📬 **Custom fields, higher volume, or a managed data pipeline?** Email us at [apify@vulnv.com](mailto:apify@vulnv.com) — we build bespoke scrapers and managed feeds for teams. Questions and feature requests welcome too, or visit our [Apify profile](https://apify.com/vulnv).\r\n"
    },
    "buildNumber": "1.0.4",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.01879888888888889
    }
  }
}