{
  "data": {
    "id": "aaQmB1hxDtRxhCUtX",
    "userId": "4P6eiRh7Zh5UTwC9T",
    "name": "linkedin-email-finder",
    "username": "b2bsearch",
    "description": "LinkedIn email finder: paste profile URLs, get the addresses on record, never pattern guesses. From $3 per 1,000: $8 when the address is at the person's current employer (the most used finder charges $29), $3 when only an older company address exists, labelled as such. Nothing on record = free row.",
    "isPublic": true,
    "createdAt": "2026-09-17T09:49:44.348Z",
    "modifiedAt": "2026-10-16T09:52:04.655Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "WHuzOcdbgdE1vQtZw",
        "finishedAt": "2026-10-15T14:53:17.805Z",
        "buildNumberInt": 100038,
        "buildNumber": "0.1.38"
      }
    },
    "stats": {
      "totalBuilds": 38,
      "totalRuns": 3279,
      "totalUsers": 71,
      "totalUsers7Days": 12,
      "totalUsers30Days": 48,
      "totalUsers90Days": 48,
      "lastRunStartedAt": "2026-10-17T09:06:51.648Z",
      "actorReviewCount": 2,
      "actorReviewRating": 5,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 1,
        "FAILED": 0,
        "SUCCEEDED": 3183,
        "TIMED-OUT": 5,
        "TOTAL": 3189
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"profileUrls\":[\"satyanadella\"]}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION",
      "SOCIAL_MEDIA",
      "AI"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Email Finder — Bulk, Pay Only per Email Found",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/4P6eiRh7Zh5UTwC9T-actor-aaQmB1hxDtRxhCUtX-yo0W50XAEZ-linkedin-email-finder.png",
    "seoTitle": "LinkedIn Email Finder Bulk — Profile URL to Email",
    "seoDescription": "LinkedIn profile URL to email: recorded addresses, not guesses. From $3 per 1,000: $8 with a current-employer address, $3 for older ones, nothing found = $0.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "reasonForChange": "Initial pay-per-result pricing before publication: users pay only when recorded email addresses are delivered; matched-without-address and not-found rows are free.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "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.005
            },
            "email-found": {
              "eventTitle": "Emails found",
              "eventDescription": "A profile URL resolved to at least one recorded work or personal address; row delivered with the full list.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.05,
              "isPrimaryEvent": true
            },
            "email-verified": {
              "eventTitle": "Best address verified",
              "eventDescription": "The best address was SMTP-checked and the verdict stamped on the row.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.02
            }
          }
        },
        "createdAt": "2026-09-17T09:59:28.436Z",
        "startedAt": "2026-09-17T09:59:28.436Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "reasonForChange": "Price cut: the whole lineup now costs less than the equivalent on the busiest shelf actor, on every Apify plan. One ladder: $1.50/1k rows, $3.20/1k profiles, $8/1k full documents with contacts.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "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).",
              "eventPriceUsd": 0.001,
              "isOneTimeEvent": true
            },
            "email-found": {
              "eventTitle": "Emails found",
              "eventDescription": "A profile URL resolved to at least one recorded work or personal address; row delivered with the full list.",
              "eventPriceUsd": 0.008,
              "isOneTimeEvent": false,
              "isPrimaryEvent": true
            },
            "email-verified": {
              "eventTitle": "Best address verified",
              "eventDescription": "The best address was SMTP-checked and the verdict stamped on the row.",
              "eventPriceUsd": 0.006,
              "isOneTimeEvent": false
            }
          }
        },
        "createdAt": "2026-09-17T18:32:31.920Z",
        "startedAt": "2026-09-17T18:32:31.920Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-09-17T18:35:55.505Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "reasonForChange": "Price cut: Actor start drops from $0.001 to $0.0002 so a single-item trial run costs less than the equivalent on the busiest shelf actor, not just a bulk run. Result prices unchanged.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "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).",
              "eventPriceUsd": 0.0002,
              "isOneTimeEvent": true
            },
            "email-found": {
              "eventTitle": "Emails found",
              "eventDescription": "A profile URL resolved to at least one recorded work or personal address; row delivered with the full list.",
              "eventPriceUsd": 0.008,
              "isOneTimeEvent": false,
              "isPrimaryEvent": true
            },
            "email-verified": {
              "eventTitle": "Best address verified",
              "eventDescription": "The best address was SMTP-checked and the verdict stamped on the row.",
              "eventPriceUsd": 0.006,
              "isOneTimeEvent": false
            }
          }
        },
        "createdAt": "2026-09-21T19:09:11.001Z",
        "startedAt": "2026-09-21T19:09:11.001Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-09-21T19:35:58.441Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "reasonForChange": "New lower tier: $0.003 when only older company addresses exist, labelled work_other. Current-employer or personal address stays $0.008. Verification step removed.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "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).",
              "eventPriceUsd": 0.0002,
              "isOneTimeEvent": true
            },
            "email-found": {
              "eventTitle": "Email found (current employer or personal)",
              "eventDescription": "A profile resolved to an address on the current employer’s domain, or a personal mailbox when asked for; row delivered with every address on record.",
              "eventPriceUsd": 0.008,
              "isOneTimeEvent": false,
              "isPrimaryEvent": true
            },
            "email-found-past": {
              "eventTitle": "Email found (other work address)",
              "eventDescription": "A profile resolved only to company addresses we cannot tie to the current employer — usually an earlier job; row delivered, labelled work_other.",
              "eventPriceUsd": 0.003,
              "isOneTimeEvent": false
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-10-14T13:40:53.000Z",
        "createdAt": "2026-09-30T11:40:54.657Z",
        "notifiedAboutFutureChangeAt": "2026-09-30T11:41:14.881Z",
        "notifiedAboutChangeAt": "2026-10-14T14:00:29.148Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Email Finder\n\nA LinkedIn profile email-finder that looks up LinkedIn profile URLs, handles and mobile profile links in a proprietary database of 800M+ professional records and returns recorded email addresses and professional metadata. The Actor returns verified contact emails from a profile's contact block (not pattern-guessed addresses), classifies addresses by type (current-employer domain, other company addresses from past roles, or personal mailboxes when requested), and supplies associated professional data such as full name, job title, employer and profile link, email counts, and data freshness buckets. It reports when a profile matched but has no recorded email and supports batch lookups (up to ~1,000 profiles per run).\n\n## Use cases\n\n- Outbound sales and marketing teams converting lists of LinkedIn profile links into send-ready work or personal email addresses.  \n- Recruiters contacting sourced candidates outside platform inboxes using recorded contact emails.  \n- Revenue operations and CRM teams enriching contacts that include a profile URL but lack an email address.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCnuVlmXzSCKIGiTS/So29ydG261P+tYHyUAec6OXd0/Y9gnYIhS72cH1ty6lbuQFzEXrEe4/lKgmEAO4f0/Y5sWkeBk91sBVFikhaBpLOIkxDbbZWRfvFIECnSv5kmMh8WmPw4qjg+AsUVFTKnEu7Lqgy3mR6C6jCrvVPZ5ttUwWJX+Bagw4923825PLu/gDgmcrdBmjivoMkMC/jY8cP1bp8tHlZ003vJHEC+G1KHl7pLDMSFbU+VV/6eV3nc+QUGB5F+DnBakvpfnDpiXjrOZvnN94MEzKd6svqBqKa/9WocU5JIsUEKLEv6AD7BygsHxn8xqw+bAqvN31XdUB6d \n"
  }
}