{
  "data": {
    "id": "PAIEP3I8HgZMBqkLQ",
    "actId": "csW1KfApvirjdefjc",
    "userId": "6b488BM63wM4G9gce",
    "startedAt": "2026-06-02T06:34:40.192Z",
    "finishedAt": "2026-06-02T06:34:51.966Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "API"
    },
    "stats": {
      "durationMillis": 11719,
      "runTimeSecs": 11.719,
      "computeUnits": 0.013021111111111112,
      "imageSizeBytes": 295323648
    },
    "options": {
      "useCache": false,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Input Schema\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"linkedin_urls\": {\n      \"title\": \"LinkedIn profile URL(s)\",\n      \"type\": \"array\",\n      \"description\": \"One profile URL per row (standard or Sales Navigator). Paste hundreds or thousands of URLs here. Duplicates are removed automatically.\",\n      \"editor\": \"stringList\",\n      \"items\": {\n        \"type\": \"string\"\n      },\n      \"prefill\": [\n        \"https://www.linkedin.com/in/williamhgates\",\n        \"https://www.linkedin.com/in/satyanadella\",\n        \"https://www.linkedin.com/in/jeffweiner08\",\n        \"https://www.linkedin.com/in/sundarpichai\",\n        \"https://www.linkedin.com/in/sherylsandberg\"\n      ],\n      \"default\": [\n        \"https://www.linkedin.com/in/williamhgates\",\n        \"https://www.linkedin.com/in/satyanadella\",\n        \"https://www.linkedin.com/in/jeffweiner08\",\n        \"https://www.linkedin.com/in/sundarpichai\",\n        \"https://www.linkedin.com/in/sherylsandberg\"\n      ]\n    },\n    \"linkedin_url\": {\n      \"title\": \"Single profile URL (legacy)\",\n      \"type\": \"string\",\n      \"description\": \"Optional. Used only if \\\"LinkedIn profile URL(s)\\\" is empty — for older integrations that pass one URL here.\",\n      \"editor\": \"textfield\",\n      \"default\": \"\"\n    },\n    \"extract_email\": {\n      \"title\": \"Find Verified Work Email\",\n      \"type\": \"boolean\",\n      \"description\": \"When enabled, finds and verifies a work email after each profile is fetched (slower). Leave off for profile-only enrichment. Enable for production email lookup.\",\n      \"default\": false,\n      \"prefill\": false,\n      \"editor\": \"checkbox\"\n    }\n  },\n  \"required\": []\n}",
    "readme": "# LinkedIn Profile Extractor + Verified Email\n\nPaste in a list of LinkedIn profile URLs. Get back a clean contact spreadsheet — name, company, title, and verified email — ready to load into your outreach sequence, CRM, or Apollo.\n\nThis actor does what it would take three separate tools to do: it pulls the full profile, finds the email address, verifies it's actually deliverable, and packages everything into one clean output. No manual copy-pasting, no stitching together data from multiple exports.\n\n## Why sales teams use this\n\nYou've done the research. You've found the people on LinkedIn. The bottleneck is turning those 200 profile URLs into 200 verified email addresses without paying $500/month for Hunter + LinkedIn Premium + a data enrichment tool.\n\nThis actor handles all of it for $20 per 1,000 contacts.\n\n## What you get for each profile\n\n| Field | Description |\n|---|---|\n| Full name | First + last |\n| Email | Verified business email |\n| Email status | valid / risky / unknown |\n| Job title | Current role |\n| Company | Current employer |\n| Company domain | Used for email finding |\n| Headline | LinkedIn headline |\n| Location | City, region, country |\n| LinkedIn URL | Input URL, confirmed |\n| Follower count | Profile authority signal |\n| Summary | About section |\n| Work history | All past positions |\n| Education | Degrees and institutions |\n| Skills | Up to 50 listed skills |\n| Certifications | Professional certs |\n\n## How to run it\n\n1. Open the actor, paste your LinkedIn profile URLs into the input box (one per line, or as a list)\n2. Toggle email finding on (default: on)\n3. Hit Run\n4. Download your results as CSV or JSON when the run completes\n\nThat's it. Average runtime is about 2–3 minutes per 100 profiles.\n\n## Works with Sales Navigator\n\nAlready building your list in Sales Navigator? Copy the profile URLs directly. The actor accepts both `linkedin.com/in/` and `linkedin.com/sales/people/` formats.\n\n## Integrations\n\nConnect this actor into your existing workflow:\n\n- **Clay** — use Apify's native Clay integration to run this actor inside your Clay table as an enrichment column\n- **Make (Integromat)** — trigger this actor from a scenario, receive results via webhook\n- **n8n** — call via HTTP node, map fields to your next step\n- **Zapier** — Apify's Zapier integration lets you chain this into any zap\n\n## Sample output (CSV preview)\n\n| Name | Email | Email Status | Title | Company | Location |\n|---|---|---|---|---|---|\n| James Rivera | james@frontapp.com | valid | Head of Partnerships | Front | Austin, TX |\n| Priya Shah | p.shah@notion.so | valid | Senior AE | Notion | Remote |\n| Dan Wu | — | unknown | SDR | Outreach | Seattle, WA |\n\n## Pricing\n\nPay only when results are delivered:\n- **$20 per 1,000 leads with verified email**\n- **$8 per 1,000 profiles without email**\n\nNo subscription. Cancel anytime (there's nothing to cancel).\n\n## FAQ\n\n**I already have emails from Apollo — why use this?**\nApollo coverage drops off sharply for mid-market and startup contacts. This actor verifies emails independently, so you'll often recover contacts that Apollo shows as \"email not found.\"\n\n**What if I only have 50 profiles to enrich?**\nNo problem. There's no minimum. You'll be charged for exactly 50 results.\n\n**How long does a run take?**\nRoughly 60–90 seconds per 100 profiles when email finding is on. A list of 500 profiles takes about 8–12 minutes.\n\n**Can I run this on a schedule?**\nYes. Use Apify's built-in scheduler to re-enrich a list weekly or monthly, useful if you're monitoring a specific segment for job changes.\n\n**Is this GDPR compliant?**\nThe actor scrapes publicly visible LinkedIn data only. No login, no private data access. Compliance with data regulations is the responsibility of the end user.",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-profile-scraper",
      "title": "LinkedIn Profile Scraper + Verified Email · No Cookies",
      "description": "Scrape LinkedIn profiles and get verified work emails in one call.",
      "version": "1.0",
      "minMemoryMbytes": 128,
      "maxMemoryMbytes": 256,
      "buildTag": "latest",
      "environmentVariables": {},
      "usesStandbyMode": false,
      "dockerfile": "./Dockerfile",
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn profiles with verified work emails",
        "description": "Each result contains full LinkedIn profile data including name, headline, experience, education, skills, company details, and a verified work email with verification status.",
        "properties": {
          "results": {
            "type": "string",
            "title": "Enriched LinkedIn Profiles",
            "description": "LinkedIn profiles enriched with verified work emails, stored in the default dataset",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "fields": {
            "full_name": {
              "type": "string",
              "title": "Full Name",
              "description": "Full name of the person"
            },
            "email": {
              "type": "string",
              "title": "Email",
              "description": "Public email from profile, or verified work email when Find Verified Work Email is enabled"
            },
            "millionverifier_result": {
              "type": "string",
              "title": "Email Verification",
              "description": "MillionVerifier verification status when email enrichment runs"
            },
            "millionverifier_quality": {
              "type": "string",
              "title": "Email Quality",
              "description": "MillionVerifier quality when email enrichment runs"
            },
            "job_title": {
              "type": "string",
              "title": "Job Title",
              "description": "Current job title"
            },
            "current_company_name": {
              "type": "string",
              "title": "Company",
              "description": "Current company"
            },
            "profile_headline": {
              "type": "string",
              "title": "Headline",
              "description": "LinkedIn profile headline"
            },
            "company_industry": {
              "type": "string",
              "title": "Industry",
              "description": "Company industry"
            },
            "company_website": {
              "type": "string",
              "title": "Company Website",
              "description": "Website of current company"
            },
            "location": {
              "type": "string",
              "title": "Location",
              "description": "Person location"
            },
            "country": {
              "type": "string",
              "title": "Country",
              "description": "Country"
            },
            "profile_link": {
              "type": "string",
              "title": "LinkedIn URL",
              "description": "LinkedIn profile URL"
            },
            "linkedin_sales_link": {
              "type": "string",
              "title": "Sales Navigator URL",
              "description": "Sales Navigator link"
            },
            "connections": {
              "type": "integer",
              "title": "Connections",
              "description": "Number of LinkedIn connections"
            },
            "followers": {
              "type": "integer",
              "title": "Followers",
              "description": "Number of LinkedIn followers"
            },
            "is_premium": {
              "type": "boolean",
              "title": "Premium",
              "description": "Has LinkedIn Premium"
            },
            "is_creator": {
              "type": "boolean",
              "title": "Creator",
              "description": "Has Creator mode"
            },
            "is_job_seeker": {
              "type": "boolean",
              "title": "Job Seeker",
              "description": "Open to work"
            }
          },
          "views": {
            "overview": {
              "title": "Overview",
              "transformation": {
                "fields": [
                  "full_name",
                  "email",
                  "millionverifier_result",
                  "job_title",
                  "current_company_name",
                  "location",
                  "profile_link"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "full_name": {
                    "label": "Name",
                    "format": "text"
                  },
                  "email": {
                    "label": "Email",
                    "format": "text"
                  },
                  "millionverifier_result": {
                    "label": "Email Status",
                    "format": "text"
                  },
                  "job_title": {
                    "label": "Title",
                    "format": "text"
                  },
                  "current_company_name": {
                    "label": "Company",
                    "format": "text"
                  },
                  "location": {
                    "label": "Location",
                    "format": "text"
                  },
                  "profile_link": {
                    "label": "LinkedIn",
                    "format": "link"
                  }
                }
              }
            },
            "full_details": {
              "title": "Curated columns",
              "transformation": {
                "fields": [
                  "first_name",
                  "middle_name",
                  "last_name",
                  "full_name",
                  "display_name",
                  "unformatted_full_name",
                  "username",
                  "linkedin_id",
                  "profile_link",
                  "profile_headline",
                  "job_title",
                  "raw_job_title",
                  "description",
                  "location",
                  "location_county",
                  "location_state",
                  "country",
                  "email",
                  "millionverifier_result",
                  "millionverifier_quality",
                  "phone_number",
                  "current_company_name",
                  "raw_company_name",
                  "current_company_linkedin_url",
                  "company_id",
                  "company_image",
                  "company_industry",
                  "company_website",
                  "job_location",
                  "job_location_city",
                  "job_location_country",
                  "job_location_county",
                  "job_location_state",
                  "job_started_on",
                  "job_ended_on",
                  "job_still_working",
                  "job_description",
                  "connections",
                  "followers",
                  "twitter_link",
                  "websites",
                  "linkedin_sales_link",
                  "sales_id",
                  "is_premium",
                  "is_creator",
                  "is_influencer",
                  "is_job_seeker",
                  "is_openlink",
                  "is_retired",
                  "avatar_url",
                  "background_picture",
                  "birthday",
                  "education",
                  "experience",
                  "certification",
                  "language",
                  "skills",
                  "volunteering",
                  "patents",
                  "publication",
                  "project",
                  "featured",
                  "associated_hashtag",
                  "recommendations_given",
                  "recommendations_received"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "full_name": {
                    "label": "Name",
                    "format": "text"
                  },
                  "email": {
                    "label": "Email",
                    "format": "text"
                  },
                  "millionverifier_result": {
                    "label": "Email Status",
                    "format": "text"
                  },
                  "millionverifier_quality": {
                    "label": "Email Quality",
                    "format": "text"
                  },
                  "phone_number": {
                    "label": "Phone",
                    "format": "text"
                  },
                  "job_title": {
                    "label": "Title",
                    "format": "text"
                  },
                  "profile_headline": {
                    "label": "Headline",
                    "format": "text"
                  },
                  "current_company_name": {
                    "label": "Company",
                    "format": "text"
                  },
                  "company_industry": {
                    "label": "Industry",
                    "format": "text"
                  },
                  "company_website": {
                    "label": "Company Website",
                    "format": "link"
                  },
                  "current_company_linkedin_url": {
                    "label": "Company LinkedIn",
                    "format": "link"
                  },
                  "location": {
                    "label": "Location",
                    "format": "text"
                  },
                  "country": {
                    "label": "Country",
                    "format": "text"
                  },
                  "profile_link": {
                    "label": "LinkedIn",
                    "format": "link"
                  },
                  "linkedin_sales_link": {
                    "label": "Sales Nav",
                    "format": "link"
                  },
                  "connections": {
                    "label": "Connections",
                    "format": "number"
                  },
                  "followers": {
                    "label": "Followers",
                    "format": "number"
                  },
                  "twitter_link": {
                    "label": "Twitter",
                    "format": "link"
                  },
                  "is_premium": {
                    "label": "Premium",
                    "format": "boolean"
                  },
                  "is_creator": {
                    "label": "Creator",
                    "format": "boolean"
                  },
                  "is_job_seeker": {
                    "label": "Job Seeker",
                    "format": "boolean"
                  },
                  "is_influencer": {
                    "label": "Influencer",
                    "format": "boolean"
                  },
                  "is_openlink": {
                    "label": "Open to Connect",
                    "format": "boolean"
                  },
                  "experience": {
                    "label": "Experience",
                    "format": "array"
                  },
                  "education": {
                    "label": "Education",
                    "format": "array"
                  },
                  "skills": {
                    "label": "Skills",
                    "format": "array"
                  },
                  "certification": {
                    "label": "Certifications",
                    "format": "array"
                  },
                  "language": {
                    "label": "Languages",
                    "format": "array"
                  },
                  "description": {
                    "label": "About",
                    "format": "text"
                  },
                  "username": {
                    "label": "Username",
                    "format": "text"
                  },
                  "avatar_url": {
                    "label": "Photo URL",
                    "format": "image"
                  }
                }
              }
            }
          }
        }
      },
      "readme": "# LinkedIn Profile Extractor + Verified Email\n\nPaste in a list of LinkedIn profile URLs. Get back a clean contact spreadsheet — name, company, title, and verified email — ready to load into your outreach sequence, CRM, or Apollo.\n\nThis actor does what it would take three separate tools to do: it pulls the full profile, finds the email address, verifies it's actually deliverable, and packages everything into one clean output. No manual copy-pasting, no stitching together data from multiple exports.\n\n## Why sales teams use this\n\nYou've done the research. You've found the people on LinkedIn. The bottleneck is turning those 200 profile URLs into 200 verified email addresses without paying $500/month for Hunter + LinkedIn Premium + a data enrichment tool.\n\nThis actor handles all of it for $20 per 1,000 contacts.\n\n## What you get for each profile\n\n| Field | Description |\n|---|---|\n| Full name | First + last |\n| Email | Verified business email |\n| Email status | valid / risky / unknown |\n| Job title | Current role |\n| Company | Current employer |\n| Company domain | Used for email finding |\n| Headline | LinkedIn headline |\n| Location | City, region, country |\n| LinkedIn URL | Input URL, confirmed |\n| Follower count | Profile authority signal |\n| Summary | About section |\n| Work history | All past positions |\n| Education | Degrees and institutions |\n| Skills | Up to 50 listed skills |\n| Certifications | Professional certs |\n\n## How to run it\n\n1. Open the actor, paste your LinkedIn profile URLs into the input box (one per line, or as a list)\n2. Toggle email finding on (default: on)\n3. Hit Run\n4. Download your results as CSV or JSON when the run completes\n\nThat's it. Average runtime is about 2–3 minutes per 100 profiles.\n\n## Works with Sales Navigator\n\nAlready building your list in Sales Navigator? Copy the profile URLs directly. The actor accepts both `linkedin.com/in/` and `linkedin.com/sales/people/` formats.\n\n## Integrations\n\nConnect this actor into your existing workflow:\n\n- **Clay** — use Apify's native Clay integration to run this actor inside your Clay table as an enrichment column\n- **Make (Integromat)** — trigger this actor from a scenario, receive results via webhook\n- **n8n** — call via HTTP node, map fields to your next step\n- **Zapier** — Apify's Zapier integration lets you chain this into any zap\n\n## Sample output (CSV preview)\n\n| Name | Email | Email Status | Title | Company | Location |\n|---|---|---|---|---|---|\n| James Rivera | james@frontapp.com | valid | Head of Partnerships | Front | Austin, TX |\n| Priya Shah | p.shah@notion.so | valid | Senior AE | Notion | Remote |\n| Dan Wu | — | unknown | SDR | Outreach | Seattle, WA |\n\n## Pricing\n\nPay only when results are delivered:\n- **$20 per 1,000 leads with verified email**\n- **$8 per 1,000 profiles without email**\n\nNo subscription. Cancel anytime (there's nothing to cancel).\n\n## FAQ\n\n**I already have emails from Apollo — why use this?**\nApollo coverage drops off sharply for mid-market and startup contacts. This actor verifies emails independently, so you'll often recover contacts that Apollo shows as \"email not found.\"\n\n**What if I only have 50 profiles to enrich?**\nNo problem. There's no minimum. You'll be charged for exactly 50 results.\n\n**How long does a run take?**\nRoughly 60–90 seconds per 100 profiles when email finding is on. A list of 500 profiles takes about 8–12 minutes.\n\n**Can I run this on a schedule?**\nYes. Use Apify's built-in scheduler to re-enrich a list weekly or monthly, useful if you're monitoring a specific segment for job changes.\n\n**Is this GDPR compliant?**\nThe actor scrapes publicly visible LinkedIn data only. No login, no private data access. Compliance with data regulations is the responsibility of the end user.",
      "input": {
        "title": "Input Schema",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "linkedin_urls": {
            "title": "LinkedIn profile URL(s)",
            "type": "array",
            "description": "One profile URL per row (standard or Sales Navigator). Paste hundreds or thousands of URLs here. Duplicates are removed automatically.",
            "editor": "stringList",
            "items": {
              "type": "string"
            },
            "prefill": [
              "https://www.linkedin.com/in/williamhgates",
              "https://www.linkedin.com/in/satyanadella",
              "https://www.linkedin.com/in/jeffweiner08",
              "https://www.linkedin.com/in/sundarpichai",
              "https://www.linkedin.com/in/sherylsandberg"
            ],
            "default": [
              "https://www.linkedin.com/in/williamhgates",
              "https://www.linkedin.com/in/satyanadella",
              "https://www.linkedin.com/in/jeffweiner08",
              "https://www.linkedin.com/in/sundarpichai",
              "https://www.linkedin.com/in/sherylsandberg"
            ]
          },
          "linkedin_url": {
            "title": "Single profile URL (legacy)",
            "type": "string",
            "description": "Optional. Used only if \"LinkedIn profile URL(s)\" is empty — for older integrations that pass one URL here.",
            "editor": "textfield",
            "default": ""
          },
          "extract_email": {
            "title": "Find Verified Work Email",
            "type": "boolean",
            "description": "When enabled, finds and verifies a work email after each profile is fetched (slower). Leave off for profile-only enrichment. Enable for production email lookup.",
            "default": false,
            "prefill": false,
            "editor": "checkbox"
          }
        },
        "required": []
      }
    },
    "buildNumber": "1.0.6",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.013021111111111112
    }
  }
}