{
  "data": {
    "id": "Ej688LPvwfEI3kev6",
    "userId": "ahCzxnwfcj5Jy1qRJ",
    "name": "linkedin-profile-email-scraper",
    "username": "lergassy",
    "description": "[$3.20/1K profiles, $8/1K with e-mail] LinkedIn profile scraper with email: full public profile (title, company, experience with dates, education, skills, certifications) plus the person's work e-mail with evidence and confidence. E-mail price only when one is found. No cookies, no login.",
    "isPublic": true,
    "createdAt": "2026-10-01T14:58:20.202Z",
    "modifiedAt": "2026-10-12T21:29:25.175Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "K2R0hntX5ehmLdeoP",
        "finishedAt": "2026-10-12T21:29:25.175Z",
        "buildNumberInt": 100034,
        "buildNumber": "0.1.34"
      },
      "next": {
        "buildId": "IdLMxWnObqIBC11kn",
        "finishedAt": "2026-10-12T21:28:40.830Z",
        "buildNumberInt": 100033,
        "buildNumber": "0.1.33"
      }
    },
    "stats": {
      "totalBuilds": 34,
      "totalRuns": 70,
      "totalUsers": 20,
      "totalUsers7Days": 3,
      "totalUsers30Days": 10,
      "totalUsers90Days": 10,
      "lastRunStartedAt": "2026-10-16T20:09:43.704Z",
      "actorReviewCount": 1,
      "actorReviewRating": 5,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 2,
        "FAILED": 0,
        "SUCCEEDED": 58,
        "TIMED-OUT": 0,
        "TOTAL": 60
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{\n  \"profileUrls\": [\n    \"https://www.linkedin.com/in/satyanadella\",\n    \"https://www.linkedin.com/in/jeffweiner08\",\n    \"https://www.linkedin.com/in/justinwelsh\"\n  ],\n  \"findEmail\": true\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION",
      "MARKETING",
      "BUSINESS"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Profile Scraper with Email — No Cookies",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/ahCzxnwfcj5Jy1qRJ-actor-jXcdet2wseEN8xo4s-13LdqEAieM-icon.png",
    "seoTitle": "LinkedIn Profile Scraper with Email | Work Email Finder",
    "seoDescription": "Scrape LinkedIn profiles with work email: title, company, experience, education, skills, e-mail with confidence. No cookies. E-mail price only if found.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "profile": {
              "eventTitle": "Profile",
              "eventDescription": "One row per public LinkedIn profile — current role, experience, education, skills — when no usable work e-mail was found or e-mail search is off. Profiles that do not exist or are hidden from logged-out visitors are free. No fee per run.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0032
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00304
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00288
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00272
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00272
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00272
                }
              }
            },
            "profile-with-email": {
              "eventTitle": "Profile with e-mail",
              "eventDescription": "One row per public LinkedIn profile that carries the person's work e-mail with confidence and evidence. Charged instead of 'Profile', never on top of it. No fee per run.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.008
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0076
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0072
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0068
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0068
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0068
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-10-01T14:58:51.572Z",
        "startedAt": "2026-10-01T14:58:51.572Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Profile Scraper with Email\n\nA LinkedIn profile scraper that converts public LinkedIn profile pages into a single structured record per person containing full public profile data (name, headline, current title and company, location, about, follower/connection indicators, complete experience history with dates and durations, education, certifications, skills, recommendations, languages, and optionally recent posts and articles) plus a work e-mail address discovered and validated through domain analysis. The Actor infers the company website, extracts published address patterns from the company site to build candidate personal addresses, runs DNS/MX and SMTP mailbox verification (no messages sent) to confirm mailboxes, detects catch-all and role/free/disposable providers, and returns the verification evidence and pattern evidence alongside the profile data. It scrapes the logged-out/public view of LinkedIn profiles without logging in or using cookies, uses additional access routes for profiles behind rate limits or login walls, and outputs one structured row per profile with the verified e-mail when available and an annotated unverified best-guess when verification is not possible.\n\n## Use cases\n\n- Outbound from LinkedIn search: export search results and obtain title, company, career history and a work e-mail for outreach.\n- Recruiting: obtain complete career path and a contact e-mail to reach candidates outside LinkedIn InMail.\n- CRM enrichment: refresh contact records with current roles and corresponding work e-mails after job changes.\n- AI agents: let an agent ask who a person is and how to reach them, receiving a single profile record with e-mail evidence.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+Fpla4Y1HtXUYgPK65yb623lZ66ySdXphN6UA5T0quBUbcsqPVIBBfouiTHR1ymHIFfk0yuO9gpZ5SGIYvLPggjtWVBIlG40fJqxx8WdRfObnQ9Po1rEnlQlqUxXkAtlxbr2H73EhFEGRiN8b2LkSkXVXzsbth1DV6t/Sni31y5eCjoC8L/Hb9KmzLrA1yEm5Z2dZNX6cWN3sDZVbsINgOtFvgAdb1YruN5kyP12T0k3MCqgk94kz20eYM0Ml/L1T2tmyeRl5VV6X9ccJvLnYyBNbz1nKoRUMb+kksrBCncm21Tr0E2Pfd/9kvLa/1HlMty6ynRRhuRkS//Mt6xaV \n"
  }
}