{
  "data": {
    "id": "foBOWhQGRgBleInwu",
    "userId": "2Sdt05QypASulbUn1",
    "name": "linkedin-email-finder",
    "username": "themineworks",
    "description": "Find work emails from LinkedIn profile URLs, or from a name plus a company or domain. One address per person with a status, a confidence score and its evidence: verified, published on the company site, matching its staff pattern, or a labelled guess. No login, no cookies.",
    "isPublic": true,
    "createdAt": "2026-08-06T21:19:34.435Z",
    "modifiedAt": "2026-10-09T04:34:30.755Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "yMtfKKt1AoAVJhCGn",
        "finishedAt": "2026-10-09T04:31:06.845Z",
        "buildNumberInt": 100012,
        "buildNumber": "0.1.12"
      },
      "beta": {
        "buildId": "yMtfKKt1AoAVJhCGn",
        "finishedAt": "2026-10-09T04:31:06.845Z",
        "buildNumberInt": 100012,
        "buildNumber": "0.1.12"
      }
    },
    "stats": {
      "totalBuilds": 12,
      "totalRuns": 85,
      "totalUsers": 41,
      "totalUsers7Days": 9,
      "totalUsers30Days": 21,
      "totalUsers90Days": 30,
      "lastRunStartedAt": "2026-10-12T06:32:50.445Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 1,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 37,
        "TIMED-OUT": 0,
        "TOTAL": 37
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\n  \"people\": [\n    {\n      \"fullName\": \"Patrick Collison\",\n      \"domain\": \"stripe.com\"\n    },\n    {\n      \"fullName\": \"Tobi Lutke\",\n      \"companyName\": \"Shopify\"\n    }\n  ],\n  \"checkSmtp\": true\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION",
      "SOCIAL_MEDIA",
      "MCP_SERVERS"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Email Finder | Profile URL to Work Email, No Login",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/2Sdt05QypASulbUn1-actor-foBOWhQGRgBleInwu-HA9ywjkWxv-linkedin-candidate-finder__thirdwatch-linkedin-candidate-finder-",
    "seoTitle": "LinkedIn Email Finder: Profile URL to Work Email",
    "seoDescription": "Find work emails from LinkedIn profile URLs or a name and company. Every email has a status, a confidence score and its evidence. No login.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-08-29T00:00:00.000Z",
        "reasonForChange": "Pricing set at owner instruction: $2/1,000 Free & Bronze, $1.80/1,000 Silver, $1.50/1,000 Gold+.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "email-found": {
              "eventTitle": "Email found",
              "eventDescription": "Charged per work email delivered and SMTP-confirmed.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0018
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0015
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0015
                }
              },
              "isPrimaryEvent": true,
              "isOneTimeEvent": false
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.01
            }
          }
        },
        "createdAt": "2026-08-14T14:56:19.190Z",
        "notifiedAboutFutureChangeAt": "2026-08-14T14:56:39.371Z",
        "notifiedAboutChangeAt": "2026-08-29T00:05:44.495Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-10-13T00:00:00.000Z",
        "reasonForChange": "Owner, 28 Sep 2026: start fee cut from $0.01 per GB to a flat $0.005 per run; email event text corrected.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "email-found": {
              "eventTitle": "Email found",
              "eventDescription": "Charged per work email returned, with evidence or labelled as a guess. Rows with no address, an unconfirmed domain or an unreliable name are never charged.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0018
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0015
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0015
                }
              },
              "isPrimaryEvent": true,
              "isOneTimeEvent": false
            },
            "run-start": {
              "eventTitle": "Run start",
              "eventDescription": "A flat $0.005 once per run, whatever memory you choose.",
              "isOneTimeEvent": true,
              "isPrimaryEvent": false,
              "eventPriceUsd": 0.005
            }
          }
        },
        "createdAt": "2026-09-28T12:45:50.927Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-09-28T12:46:11.305Z",
        "notifiedAboutChangeAt": "2026-10-13T00:30:20.059Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Email Finder\n\nA batch-capable email discovery Actor that finds the most likely work email for a person from a name plus company domain, a name plus company, a public LinkedIn profile URL, CRM rows or a pasted CSV; it reads public LinkedIn profiles logged-out, discovers the company domain, scrapes company website pages (home, contact, team, press, imprint and similar) while honoring robots.txt to find published addresses or site-wide address patterns, constructs one primary work address and up to four alternate candidates, and attaches a per-result status label, a 0–100 confidence score, a concise reason/evidence descriptor (published on site, site pattern, mail-server check, or labelled guess), company-domain provenance, timestamps and a per-run summary with counts and fetch metrics. Technical mechanisms include site scraping for published personal addresses and pattern inference, domain lookup and override, SMTP mailbox probing when outbound port 25 is available, per-site read-once caching within a run, deduplication of identical rows before work, four concurrent person lookups for speed, and an optional monitor mode that delivers only new or changed results across scheduled runs.\n\n## Use cases\n\n- Enrich CRM exports and contact lists with likely work email addresses and evidence-based confidence scores.  \n- Bulk lookup of prospects from public LinkedIn profile URLs to derive names and employers without logging into LinkedIn.  \n- Fast single-lookups from a name plus company domain for one-off verifications.  \n- Pipeline enrichment: run on incoming leads (new rows) to append a likely work email and alternates.  \n- Scheduled monitoring of a lead list to receive only new or changed email results (job changes detected as company/domain/email changes).  \n- Filtered extraction: keep only addresses supported by site evidence or mail-server checks by applying a confidence/evidence threshold.  \n- Large-batch processing (thousands of rows) with deduplication, site read caching and summarized run metrics for throughput analysis.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHDzApqcSUNnNHHPKtlsKy2UyI9pYlnXLrhYfU0XG+bnT+LSTmh+FayZoPMwLF2xWiWUOCTYF8z48PjDjLsSAcuZR8a6wp3o6MlWkInxYs+v6nXF3Css9pKeFFPWSWJttk91ELvEohMpLiJzBbJS51gecpva6xydBIql7LjcIOZIvPo30FdqBwBNmPYyyrSFazezWiowzSqeyWh0Xz1PXNMn7jZrhqcK6l/FgJSOOYKP3MgoF1dEe+TVp50HfcG37dchYtWFVTmAluT0Re8aYEOFvr6l3tPwukjcR8mtwJjKdxw81LLGZhI+cumKLnGPffTtaiWi2KiqNY/jVmLg9p \n"
  }
}