{
  "data": {
    "id": "DfFr8H9anvOXeIMMO",
    "actId": "GORWLLrQ7WOTGl1gE",
    "userId": "h07cvrYXC6gGby3Oa",
    "startedAt": "2026-10-14T14:55:50.620Z",
    "finishedAt": "2026-10-14T14:56:07.484Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 16790,
      "runTimeSecs": 16.79,
      "computeUnits": 0.018655555555555557,
      "imageSizeBytes": 338731008
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Public Profile Scraper\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"description\": \"Paste LinkedIn profile/company URLs or just usernames. An example is pre-filled — click ▶ Start.\",\n  \"properties\": {\n    \"profiles\": {\n      \"title\": \"🔗 LinkedIn URLs or usernames\",\n      \"type\": \"array\",\n      \"description\": \"One per line. Full URL (https://www.linkedin.com/in/williamhgates), just a username (williamhgates), or a company (company/microsoft).\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"williamhgates\"\n      ],\n      \"example\": [\n        \"https://www.linkedin.com/in/satyanadella\",\n        \"company/microsoft\"\n      ],\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"enrichContact\": {\n      \"title\": \"📧 Find email & phone (best-effort)\",\n      \"type\": \"boolean\",\n      \"description\": \"Search public web + GitHub for the person's REAL email/phone (via proxy rotation). Only data actually found in public sources is returned — never guessed. May be empty for many people. LinkedIn itself never exposes contact info.\",\n      \"default\": false\n    },\n    \"apolloApiKey\": {\n      \"title\": \"🎯 Apollo.io API key (optional — for PERSONAL email & mobile)\",\n      \"type\": \"string\",\n      \"description\": \"LinkedIn never exposes personal email/phone publicly. Paste a free Apollo.io API key and the actor matches each profile against Apollo's contact database to return the person's REAL personal email + mobile (where Apollo has it). Get a free key at apollo.io → Settings → API. Leave blank to use only free public-web enrichment.\",\n      \"editor\": \"textfield\",\n      \"isSecret\": true\n    },\n    \"githubToken\": {\n      \"title\": \"🔑 GitHub token (optional)\",\n      \"type\": \"string\",\n      \"description\": \"A GitHub personal-access token raises the email-lookup rate limit (for developer profiles). Leave blank to skip.\",\n      \"editor\": \"textfield\",\n      \"isSecret\": true\n    }\n  },\n  \"required\": []\n}",
    "readme": "# LinkedIn Scraper – Profile, Email & Company Data Extractor (No Cookies, No Login)\n\n**Scrape any LinkedIn profile or company page** by URL or username and get clean, structured\ndata back – **name, email, phone, job title, work experience, education, skills, location,\nfollowers and 40+ fields**. No login, no cookies, no LinkedIn account, no API key required.\n\nBuilt for **lead generation, recruiting, B2B sales prospecting, and CRM enrichment**. Export\nresults to **CSV, Excel, JSON, or HTML** in one click, or pull them through the Apify API.\n\n> 🔎 Looking for a **LinkedIn email scraper**, **LinkedIn profile scraper**, **LinkedIn data\n> extractor**, or a way to **scrape LinkedIn without login** at scale? This is it.\n\n---\n\n## ✨ Features\n\n- ✅ **Scrape LinkedIn by URL _or_ just a username** – `williamhgates`, a full profile URL, or `company/microsoft`\n- ✅ **No cookies, no login, no LinkedIn account** – nothing to get your account banned\n- ✅ **Email finder** – discovers real business emails + phone numbers from the company website\n- ✅ **Personal email & mobile** (optional) – plug in a free [Apollo.io](https://apollo.io) API key\n- ✅ **Email deliverability check** (MX) – know if an address can actually receive mail\n- ✅ **Full work history** with companies & years, **education**, **certifications & licenses**\n- ✅ **Company scraping** – industry, size, HQ, website, founded, specialties, employee count\n- ✅ **Lead expansion** – \"People also viewed\" related profiles\n- ✅ **Bulk input** – paste hundreds of profiles/usernames at once\n- ✅ Export to **CSV / JSON / Excel / XML / HTML** or via API & webhooks\n\n## 📥 Input\n\nAdd one or more of these to **LinkedIn URLs or usernames** (one per line):\n\n| You can paste | Example |\n|---|---|\n| A full profile URL | `https://www.linkedin.com/in/williamhgates` |\n| Just a username | `williamhgates` |\n| A company | `company/microsoft` or `https://www.linkedin.com/company/microsoft` |\n\n**Optional toggles**\n- **📧 Find email & phone** – turn on to enrich each profile with public emails/phones.\n- **🎯 Apollo.io API key** – paste a free key to also return the person's **personal email + mobile**.\n- **🔑 GitHub token** – raises the email-lookup rate limit for developer profiles.\n\n## 📤 Output (per profile)\n\n| Field | Example |\n|-------|---------|\n| `name` / `first_name` / `last_name` | Bill Gates / Bill / Gates |\n| `headline` | Chair, Gates Foundation and Founder, Breakthrough Energy |\n| `current_title` / `current_company` | Co-founder / Microsoft |\n| `seniority` | c_level |\n| `city` / `country` | Seattle / United States |\n| `best_email` | jason@basecamp.com |\n| `company_emails` | info@company.com, sales@company.com |\n| `discovered_phones` | +1 312 555 0148 |\n| `email_deliverable` | true |\n| `personal_email` / `personal_phone` | _(with Apollo key)_ |\n| `work_experience` | `[{name: Microsoft, start: 1975}, …]` |\n| `education` | `[{name: Harvard University, start: 1973, end: 1975}]` |\n| `certifications` | `[{name, issuer, issued, credential_id}]` |\n| `total_experience_years` | 49 |\n| `followers` / `connections` | 40,469,844 / 500+ |\n| `industry` / `company_size` / `website` | _(company pages)_ |\n| `people_also_viewed` | 15 related profile leads |\n| `profile_url` / `image` | canonical URL / photo |\n\n## 🚀 How to use (step by step)\n\n1. Click **Try for free / Start**.\n2. Paste your LinkedIn **URLs or usernames** (one per line).\n3. _(Optional)_ Turn on **Find email & phone**, and paste an **Apollo API key** for personal contact.\n4. Click **Start** ▶ and wait a few seconds.\n5. Download your results as **CSV, Excel, or JSON**, or fetch them from the **dataset API**.\n\n## ⚙️ How it works\n\nLinkedIn shows a login wall to normal browsers but serves **search-engine and social\ncrawlers** the full public profile for SEO. This actor uses a real Chrome TLS fingerprint with\na crawler User-Agent ladder and reads the **structured data LinkedIn itself publishes**\n(JSON-LD + OpenGraph + visible sections). Emails & phones are then enriched **only from public\nsources** – the company website and (optionally) the Apollo.io database. Nothing is faked.\n\n## ❓ FAQ\n\n**Can I scrape LinkedIn without logging in?**\nYes. This actor reads only the public profile data LinkedIn serves to crawlers – no cookies or\naccount needed, so there is nothing to get banned.\n\n**Can it get email addresses and phone numbers?**\nIt returns **real business emails and phones** found on the company's own website, plus a\ndeliverability (MX) check. For a person's **personal email/mobile**, add a free Apollo.io API\nkey – LinkedIn never exposes personal contact info publicly to anyone.\n\n**Does it work for company pages too?**\nYes – paste `company/<name>` to get industry, size, HQ, website, founded date, specialties and\nemployee count.\n\n**Can I scrape profiles in bulk?**\nYes. Paste as many URLs/usernames as you like; results stream to the dataset.\n\n**What can I export?**\nCSV, JSON, Excel, XML, HTML, or pull via the Apify API and webhooks – ideal for CRM and\nlead-gen pipelines.\n\n**Is private/connection-only data available?**\nNo. Private profiles, personal emails/mobiles, and exact connection counts are behind\nLinkedIn's login and are never returned from public data (use the Apollo key for personal\ncontact where available).\n\n## 💡 Great for\n\nLinkedIn **lead generation**, **recruiting & sourcing**, **B2B sales prospecting**, **talent\nmapping**, **market research**, and **CRM enrichment** with public professional data.\n\n---\n\n> ⚖️ Use responsibly: scrape only public data, respect LinkedIn's Terms of Service, and run at\n> a reasonable rate. This tool does not access private or login-gated data.\n\n**Keywords:** linkedin scraper, linkedin profile scraper, linkedin email scraper, linkedin\nemail finder, linkedin data extractor, scrape linkedin without login, linkedin company scraper,\nlinkedin lead generation, b2b lead scraper, linkedin contact scraper, export linkedin to csv.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-scraper",
      "title": "LinkedIn Scraper – Profile, Email & Company Data (No Cookies)",
      "description": "Scrape any LinkedIn profile or company by URL or username – name, email, phone, job title, work history, education, skills & more. No login, no cookies, no LinkedIn account. Best for lead generation, recruiting & B2B sales.",
      "seoTitle": "LinkedIn Scraper – Email & Profile Data Extractor (No Login)",
      "seoDescription": "Free, fast LinkedIn profile & company scraper. Extract emails, phone numbers, job titles, work experience & education from any LinkedIn URL or username – no cookies, no account needed. Export to CSV, JSON, Excel. Perfect for lead generation and recruiting.",
      "categories": [
        "LEAD_GENERATION",
        "BUSINESS",
        "SOCIAL_MEDIA",
        "MARKETING"
      ],
      "version": "1.0",
      "buildTag": "latest",
      "dockerfile": "../Dockerfile",
      "input": {
        "title": "LinkedIn Public Profile Scraper",
        "type": "object",
        "schemaVersion": 1,
        "description": "Paste LinkedIn profile/company URLs or just usernames. An example is pre-filled — click ▶ Start.",
        "properties": {
          "profiles": {
            "title": "🔗 LinkedIn URLs or usernames",
            "type": "array",
            "description": "One per line. Full URL (https://www.linkedin.com/in/williamhgates), just a username (williamhgates), or a company (company/microsoft).",
            "editor": "stringList",
            "prefill": [
              "williamhgates"
            ],
            "example": [
              "https://www.linkedin.com/in/satyanadella",
              "company/microsoft"
            ],
            "items": {
              "type": "string"
            }
          },
          "enrichContact": {
            "title": "📧 Find email & phone (best-effort)",
            "type": "boolean",
            "description": "Search public web + GitHub for the person's REAL email/phone (via proxy rotation). Only data actually found in public sources is returned — never guessed. May be empty for many people. LinkedIn itself never exposes contact info.",
            "default": false
          },
          "apolloApiKey": {
            "title": "🎯 Apollo.io API key (optional — for PERSONAL email & mobile)",
            "type": "string",
            "description": "LinkedIn never exposes personal email/phone publicly. Paste a free Apollo.io API key and the actor matches each profile against Apollo's contact database to return the person's REAL personal email + mobile (where Apollo has it). Get a free key at apollo.io → Settings → API. Leave blank to use only free public-web enrichment.",
            "editor": "textfield",
            "isSecret": true
          },
          "githubToken": {
            "title": "🔑 GitHub token (optional)",
            "type": "string",
            "description": "A GitHub personal-access token raises the email-lookup rate limit (for developer profiles). Leave blank to skip.",
            "editor": "textfield",
            "isSecret": true
          }
        },
        "required": []
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "Profiles",
          "views": {
            "profiles": {
              "title": "LinkedIn Profiles",
              "transformation": {
                "fields": [
                  "name",
                  "first_name",
                  "last_name",
                  "headline",
                  "current_title",
                  "current_company",
                  "seniority",
                  "city",
                  "country",
                  "best_email",
                  "personal_email",
                  "personal_phone",
                  "company_emails",
                  "discovered_phones",
                  "email_deliverable",
                  "company_domain",
                  "total_experience_years",
                  "industry",
                  "company_size",
                  "website",
                  "work_experience",
                  "education",
                  "certifications",
                  "followers",
                  "connections",
                  "people_also_viewed",
                  "profile_url"
                ]
              },
              "display": {
                "component": "table"
              }
            }
          }
        }
      },
      "readme": "# LinkedIn Scraper – Profile, Email & Company Data Extractor (No Cookies, No Login)\n\n**Scrape any LinkedIn profile or company page** by URL or username and get clean, structured\ndata back – **name, email, phone, job title, work experience, education, skills, location,\nfollowers and 40+ fields**. No login, no cookies, no LinkedIn account, no API key required.\n\nBuilt for **lead generation, recruiting, B2B sales prospecting, and CRM enrichment**. Export\nresults to **CSV, Excel, JSON, or HTML** in one click, or pull them through the Apify API.\n\n> 🔎 Looking for a **LinkedIn email scraper**, **LinkedIn profile scraper**, **LinkedIn data\n> extractor**, or a way to **scrape LinkedIn without login** at scale? This is it.\n\n---\n\n## ✨ Features\n\n- ✅ **Scrape LinkedIn by URL _or_ just a username** – `williamhgates`, a full profile URL, or `company/microsoft`\n- ✅ **No cookies, no login, no LinkedIn account** – nothing to get your account banned\n- ✅ **Email finder** – discovers real business emails + phone numbers from the company website\n- ✅ **Personal email & mobile** (optional) – plug in a free [Apollo.io](https://apollo.io) API key\n- ✅ **Email deliverability check** (MX) – know if an address can actually receive mail\n- ✅ **Full work history** with companies & years, **education**, **certifications & licenses**\n- ✅ **Company scraping** – industry, size, HQ, website, founded, specialties, employee count\n- ✅ **Lead expansion** – \"People also viewed\" related profiles\n- ✅ **Bulk input** – paste hundreds of profiles/usernames at once\n- ✅ Export to **CSV / JSON / Excel / XML / HTML** or via API & webhooks\n\n## 📥 Input\n\nAdd one or more of these to **LinkedIn URLs or usernames** (one per line):\n\n| You can paste | Example |\n|---|---|\n| A full profile URL | `https://www.linkedin.com/in/williamhgates` |\n| Just a username | `williamhgates` |\n| A company | `company/microsoft` or `https://www.linkedin.com/company/microsoft` |\n\n**Optional toggles**\n- **📧 Find email & phone** – turn on to enrich each profile with public emails/phones.\n- **🎯 Apollo.io API key** – paste a free key to also return the person's **personal email + mobile**.\n- **🔑 GitHub token** – raises the email-lookup rate limit for developer profiles.\n\n## 📤 Output (per profile)\n\n| Field | Example |\n|-------|---------|\n| `name` / `first_name` / `last_name` | Bill Gates / Bill / Gates |\n| `headline` | Chair, Gates Foundation and Founder, Breakthrough Energy |\n| `current_title` / `current_company` | Co-founder / Microsoft |\n| `seniority` | c_level |\n| `city` / `country` | Seattle / United States |\n| `best_email` | jason@basecamp.com |\n| `company_emails` | info@company.com, sales@company.com |\n| `discovered_phones` | +1 312 555 0148 |\n| `email_deliverable` | true |\n| `personal_email` / `personal_phone` | _(with Apollo key)_ |\n| `work_experience` | `[{name: Microsoft, start: 1975}, …]` |\n| `education` | `[{name: Harvard University, start: 1973, end: 1975}]` |\n| `certifications` | `[{name, issuer, issued, credential_id}]` |\n| `total_experience_years` | 49 |\n| `followers` / `connections` | 40,469,844 / 500+ |\n| `industry` / `company_size` / `website` | _(company pages)_ |\n| `people_also_viewed` | 15 related profile leads |\n| `profile_url` / `image` | canonical URL / photo |\n\n## 🚀 How to use (step by step)\n\n1. Click **Try for free / Start**.\n2. Paste your LinkedIn **URLs or usernames** (one per line).\n3. _(Optional)_ Turn on **Find email & phone**, and paste an **Apollo API key** for personal contact.\n4. Click **Start** ▶ and wait a few seconds.\n5. Download your results as **CSV, Excel, or JSON**, or fetch them from the **dataset API**.\n\n## ⚙️ How it works\n\nLinkedIn shows a login wall to normal browsers but serves **search-engine and social\ncrawlers** the full public profile for SEO. This actor uses a real Chrome TLS fingerprint with\na crawler User-Agent ladder and reads the **structured data LinkedIn itself publishes**\n(JSON-LD + OpenGraph + visible sections). Emails & phones are then enriched **only from public\nsources** – the company website and (optionally) the Apollo.io database. Nothing is faked.\n\n## ❓ FAQ\n\n**Can I scrape LinkedIn without logging in?**\nYes. This actor reads only the public profile data LinkedIn serves to crawlers – no cookies or\naccount needed, so there is nothing to get banned.\n\n**Can it get email addresses and phone numbers?**\nIt returns **real business emails and phones** found on the company's own website, plus a\ndeliverability (MX) check. For a person's **personal email/mobile**, add a free Apollo.io API\nkey – LinkedIn never exposes personal contact info publicly to anyone.\n\n**Does it work for company pages too?**\nYes – paste `company/<name>` to get industry, size, HQ, website, founded date, specialties and\nemployee count.\n\n**Can I scrape profiles in bulk?**\nYes. Paste as many URLs/usernames as you like; results stream to the dataset.\n\n**What can I export?**\nCSV, JSON, Excel, XML, HTML, or pull via the Apify API and webhooks – ideal for CRM and\nlead-gen pipelines.\n\n**Is private/connection-only data available?**\nNo. Private profiles, personal emails/mobiles, and exact connection counts are behind\nLinkedIn's login and are never returned from public data (use the Apollo key for personal\ncontact where available).\n\n## 💡 Great for\n\nLinkedIn **lead generation**, **recruiting & sourcing**, **B2B sales prospecting**, **talent\nmapping**, **market research**, and **CRM enrichment** with public professional data.\n\n---\n\n> ⚖️ Use responsibly: scrape only public data, respect LinkedIn's Terms of Service, and run at\n> a reasonable rate. This tool does not access private or login-gated data.\n\n**Keywords:** linkedin scraper, linkedin profile scraper, linkedin email scraper, linkedin\nemail finder, linkedin data extractor, scrape linkedin without login, linkedin company scraper,\nlinkedin lead generation, b2b lead scraper, linkedin contact scraper, export linkedin to csv.\n"
    },
    "buildNumber": "1.0.9",
    "imageDigest": "5ed91624cad62e168f6dce283f809fd95dfc8e1e95d79e176fe9f5b3faab949b",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.018655555555555557
    }
  }
}