{
  "data": {
    "id": "Hc4Wh8ReyYVi2fpTV",
    "actId": "d0BaQTPKH4qYg8sXs",
    "userId": "a5Lt6dmd1e9pRIFXa",
    "startedAt": "2026-10-15T06:15:43.963Z",
    "finishedAt": "2026-10-15T06:15:54.580Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 10531,
      "runTimeSecs": 10.531,
      "computeUnits": 0.011701111111111112,
      "imageSizeBytes": 539375616
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Profile Scraper input\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"profiles\": {\n      \"title\": \"LinkedIn profiles\",\n      \"type\": \"array\",\n      \"description\": \"Profile URLs or usernames — e.g. 'williamhgates' or 'https://www.linkedin.com/in/satyanadella/'. Each is looked up individually.\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"williamhgates\",\n        \"satyanadella\"\n      ]\n    },\n    \"maxItems\": {\n      \"title\": \"Max profiles\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of profiles to process (0 = no limit).\",\n      \"editor\": \"number\",\n      \"default\": 0,\n      \"minimum\": 0\n    }\n  },\n  \"required\": []\n}",
    "readme": "# LinkedIn Profile Scraper — Public Profile Data\n\nExtract **public LinkedIn profile data** in bulk with the **LinkedIn Profile Scraper**. Pass a list of profile URLs or usernames and export each person's **name, headline, location, about, follower count, current companies, education, languages, awards and profile photo** — one clean row per profile as **JSON, CSV or Excel**.\n\nBuilt for **recruiting and talent sourcing, sales prospecting, CRM enrichment, people research and network analysis**, it turns a list of profile links into a structured dataset.\n\n## What it does\n\n- 👤 **Core profile fields** — name, headline, location and about summary.\n- 🏢 **Experience** — current companies with their LinkedIn page and start year.\n- 🎓 **Education & background** — schools and affiliations.\n- 🌐 **Extras** — follower count, languages, awards and profile photo.\n- 🔗 **Flexible input** — accepts usernames (`williamhgates`) or full profile URLs.\n- 📤 **Export anywhere** — JSON, CSV or Excel, or straight into a CRM, sheet or dashboard.\n\n## Example output\n\n```json\n{\n  \"name\": \"Satya Nadella\",\n  \"headline\": \"Chairman and CEO at Microsoft\",\n  \"location\": \"Redmond, Washington, United States\",\n  \"followers\": 12178320,\n  \"currentCompanies\": [\n    { \"name\": \"Microsoft\", \"url\": \"https://www.linkedin.com/company/microsoft\", \"startYear\": \"2014-02\" }\n  ],\n  \"url\": \"https://www.linkedin.com/in/satyanadella\"\n}\n```\n\n## How to use it\n\n1. Add a list of **profiles** — usernames or full LinkedIn profile URLs.\n2. Set **Max profiles** if you want a cap.\n3. Run, and download the results as **JSON, CSV or Excel**.\n\n## Input fields\n\n| Field | Description |\n|-------|-------------|\n| **LinkedIn profiles** | Profile usernames or URLs. |\n| **Max profiles** | Maximum profiles to process (0 = no limit). |\n\n## Output fields\n\n`slug`, `found`, `name`, `headline`, `about`, `location`, `country`, `followers`, `jobTitles`, `currentCompanies`, `education`, `languages`, `awards`, `profileImage`, `url`.\n\n## Popular use cases\n\n- **Recruiting & sourcing** — enrich candidate lists with headline, company and location.\n- **Sales prospecting** — qualify leads by role, company and background.\n- **CRM enrichment** — fill in title, employer and location for contacts.\n- **People research** — build structured profiles for a set of individuals.\n- **Network analysis** — study roles, companies and reach across a list.\n\n## FAQ\n\n**Do I need an account or key?**\nNo. Add profile URLs or usernames and run — only public profile data is collected.\n\n**What can I pass as input?**\nA username (`williamhgates`) or a full profile URL — both work.\n\n**What data is returned?**\nPublic profile fields: name, headline, about, location, follower count, current companies (with start year), education, languages, awards and profile photo.\n\n**Can I export to Excel or Google Sheets?**\nYes — results download as JSON, CSV or Excel and integrate with CRMs, Sheets and dashboards.\n\n**How many profiles can I process?**\nAs many as you like — the scraper processes your whole list; set Max profiles to cap it.\n\n---\n\nStructured **public LinkedIn profile data** — name, headline, company, education and location — clean and export-ready for recruiting, sales and research.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-profile-scraper",
      "title": "LinkedIn Profile Scraper — Public Profile Data",
      "description": "Scrape public LinkedIn profiles in bulk: name, headline, location, about, follower count, current companies (with start year), education, languages, awards and profile photo. Just pass profile URLs or usernames. One row per profile as JSON, CSV or Excel.",
      "version": "1.0",
      "buildTag": "latest",
      "meta": {
        "templateId": "js-empty"
      },
      "input": {
        "title": "LinkedIn Profile Scraper input",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "profiles": {
            "title": "LinkedIn profiles",
            "type": "array",
            "description": "Profile URLs or usernames — e.g. 'williamhgates' or 'https://www.linkedin.com/in/satyanadella/'. Each is looked up individually.",
            "editor": "stringList",
            "prefill": [
              "williamhgates",
              "satyanadella"
            ]
          },
          "maxItems": {
            "title": "Max profiles",
            "type": "integer",
            "description": "Maximum number of profiles to process (0 = no limit).",
            "editor": "number",
            "default": 0,
            "minimum": 0
          }
        },
        "required": []
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn Profile Scraper — Results",
        "description": "One row per profile.",
        "properties": {
          "results": {
            "type": "string",
            "title": "Results",
            "description": "The results as dataset items.",
            "template": "{{links.apiDefaultDatasetUrl}}/items?view=overview"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "fields": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "slug": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "found": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "name": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "headline": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "about": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "location": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "country": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "followers": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "jobTitles": {
                "type": [
                  "array",
                  "null"
                ]
              },
              "currentCompanies": {
                "type": [
                  "array",
                  "null"
                ]
              },
              "education": {
                "type": [
                  "array",
                  "null"
                ]
              },
              "languages": {
                "type": [
                  "array",
                  "null"
                ]
              },
              "awards": {
                "type": [
                  "array",
                  "null"
                ]
              },
              "profileImage": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "url": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "collectedAt": {
                "type": [
                  "string",
                  "null"
                ]
              }
            }
          },
          "views": {
            "overview": {
              "title": "Overview",
              "transformation": {
                "fields": [
                  "name",
                  "headline",
                  "location",
                  "followers",
                  "url"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "name": {
                    "label": "Name",
                    "format": "text"
                  },
                  "headline": {
                    "label": "Headline",
                    "format": "text"
                  },
                  "location": {
                    "label": "Location",
                    "format": "text"
                  },
                  "followers": {
                    "label": "Followers",
                    "format": "number"
                  },
                  "url": {
                    "label": "Profile",
                    "format": "link"
                  }
                }
              }
            }
          }
        }
      },
      "dockerfile": "./Dockerfile",
      "defaultRunOptions": {
        "build": "latest",
        "timeoutSecs": 3600,
        "memoryMbytes": 512
      },
      "readme": "# LinkedIn Profile Scraper — Public Profile Data\n\nExtract **public LinkedIn profile data** in bulk with the **LinkedIn Profile Scraper**. Pass a list of profile URLs or usernames and export each person's **name, headline, location, about, follower count, current companies, education, languages, awards and profile photo** — one clean row per profile as **JSON, CSV or Excel**.\n\nBuilt for **recruiting and talent sourcing, sales prospecting, CRM enrichment, people research and network analysis**, it turns a list of profile links into a structured dataset.\n\n## What it does\n\n- 👤 **Core profile fields** — name, headline, location and about summary.\n- 🏢 **Experience** — current companies with their LinkedIn page and start year.\n- 🎓 **Education & background** — schools and affiliations.\n- 🌐 **Extras** — follower count, languages, awards and profile photo.\n- 🔗 **Flexible input** — accepts usernames (`williamhgates`) or full profile URLs.\n- 📤 **Export anywhere** — JSON, CSV or Excel, or straight into a CRM, sheet or dashboard.\n\n## Example output\n\n```json\n{\n  \"name\": \"Satya Nadella\",\n  \"headline\": \"Chairman and CEO at Microsoft\",\n  \"location\": \"Redmond, Washington, United States\",\n  \"followers\": 12178320,\n  \"currentCompanies\": [\n    { \"name\": \"Microsoft\", \"url\": \"https://www.linkedin.com/company/microsoft\", \"startYear\": \"2014-02\" }\n  ],\n  \"url\": \"https://www.linkedin.com/in/satyanadella\"\n}\n```\n\n## How to use it\n\n1. Add a list of **profiles** — usernames or full LinkedIn profile URLs.\n2. Set **Max profiles** if you want a cap.\n3. Run, and download the results as **JSON, CSV or Excel**.\n\n## Input fields\n\n| Field | Description |\n|-------|-------------|\n| **LinkedIn profiles** | Profile usernames or URLs. |\n| **Max profiles** | Maximum profiles to process (0 = no limit). |\n\n## Output fields\n\n`slug`, `found`, `name`, `headline`, `about`, `location`, `country`, `followers`, `jobTitles`, `currentCompanies`, `education`, `languages`, `awards`, `profileImage`, `url`.\n\n## Popular use cases\n\n- **Recruiting & sourcing** — enrich candidate lists with headline, company and location.\n- **Sales prospecting** — qualify leads by role, company and background.\n- **CRM enrichment** — fill in title, employer and location for contacts.\n- **People research** — build structured profiles for a set of individuals.\n- **Network analysis** — study roles, companies and reach across a list.\n\n## FAQ\n\n**Do I need an account or key?**\nNo. Add profile URLs or usernames and run — only public profile data is collected.\n\n**What can I pass as input?**\nA username (`williamhgates`) or a full profile URL — both work.\n\n**What data is returned?**\nPublic profile fields: name, headline, about, location, follower count, current companies (with start year), education, languages, awards and profile photo.\n\n**Can I export to Excel or Google Sheets?**\nYes — results download as JSON, CSV or Excel and integrate with CRMs, Sheets and dashboards.\n\n**How many profiles can I process?**\nAs many as you like — the scraper processes your whole list; set Max profiles to cap it.\n\n---\n\nStructured **public LinkedIn profile data** — name, headline, company, education and location — clean and export-ready for recruiting, sales and research.\n"
    },
    "buildNumber": "1.0.2",
    "imageDigest": "c65e7fed9d29c03d21bb361a2c4751745f599feb42f0b92c3168ae3d80b3b9f4",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.011701111111111112
    }
  }
}