{
  "data": {
    "id": "Zdv4gdFl8M4KbpeD4",
    "userId": "6ELMCqk84xJAHu6Jd",
    "name": "linkedin-profile-lookup",
    "username": "accountable_eel",
    "description": "LinkedIn profile scraper without login and no cookies: paste a list of public profile URLs and get one row per person - name, job title, company, location, follower count. Find a work email guess from each LinkedIn URL. Schedule it for job change alerts: monitor mode flags who moved company.",
    "isPublic": true,
    "createdAt": "2026-09-08T00:44:19.146Z",
    "modifiedAt": "2026-10-15T18:59:47.333Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "XT5kRtsthqyw9SACF",
        "finishedAt": "2026-10-15T18:59:47.333Z",
        "buildNumberInt": 10000014,
        "buildNumber": "1.0.14"
      }
    },
    "stats": {
      "totalBuilds": 14,
      "totalRuns": 242,
      "totalUsers": 22,
      "totalUsers7Days": 6,
      "totalUsers30Days": 15,
      "totalUsers90Days": 18,
      "lastRunStartedAt": "2026-10-16T06:00:35.585Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 1,
      "publicActorRunStats30Days": {
        "ABORTED": 7,
        "FAILED": 8,
        "SUCCEEDED": 115,
        "TIMED-OUT": 0,
        "TOTAL": 130
      }
    },
    "versions": [
      {
        "versionNumber": "1.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\"profileUrls\":[\"williamhgates\",\"reidhoffman\",\"satyanadella\"]}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION",
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Profile Scraper Without Login: Bulk URLs + Work Email",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/6ELMCqk84xJAHu6Jd-actor-Zdv4gdFl8M4KbpeD4-C98kGk8LhF-linkedin-profile-lookup.png",
    "seoTitle": "LinkedIn Profile API & Scraper Without Login or Cookies",
    "seoDescription": "LinkedIn Profile Scraper Without Login on Apify: $4 per 1,000 profiles, and you're never charged for a miss. Fast and reliable. Ready for AI agents.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "minimalMaxTotalChargeUsd": null,
        "isPriceChangeNotificationSuppressed": false,
        "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.00005
            },
            "item-lookup": {
              "eventTitle": "Profile found",
              "eventDescription": "Charged once per public LinkedIn profile successfully read and returned. A profile that is blocked, gone, or not a member profile is never charged.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.008
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00736
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00672
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00608
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00608
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00608
                }
              }
            }
          }
        },
        "createdAt": "2026-09-08T12:05:10.907Z",
        "startedAt": "2026-09-08T12:05:10.907Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "minimalMaxTotalChargeUsd": null,
        "isPriceChangeNotificationSuppressed": false,
        "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.00005
            },
            "item-lookup": {
              "eventTitle": "Profile found",
              "eventDescription": "Charged once per public LinkedIn profile successfully read and returned. A profile that is blocked, gone, or not a member profile is never charged.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00368
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00336
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00304
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00304
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00304
                }
              }
            }
          }
        },
        "createdAt": "2026-09-23T17:33:58.405Z",
        "startedAt": "2026-09-23T17:33:58.405Z",
        "notifiedAboutChangeAt": "2026-09-23T17:35:53.031Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Profile Lookup\n\nA LinkedIn profile lookup Actor that fetches public LinkedIn profile pages and returns one structured, machine-readable row per profile for CRM enrichment and automation. It parses the page's structured-data block when present (schema.org / JSON‑LD) and extracts identity and profile metadata: full name, headline, location, current job title and employer, current role entries with start/end years, education entries with years, follower and connection counts, profile photo URL, and source/status indicators showing whether the row came from structured data or an assembled HTML card. The Actor flags and annotates reduced or blocked responses, retries blocked requests via residential proxy addresses, optionally produces spreadsheet-friendly flat columns for the first few roles and education rows, offers pattern-based work-email guesses derived from an employer domain (with mail-route checks and ranked candidate addresses), and supports scheduled watchlists that detect changes in company, title or location between runs.\n\n## Use cases\n\n- Sales and SDR teams enriching CRM records from a column of LinkedIn profile URLs to auto-fill name, job title and company before outreach.  \n- Recruiters validating a shortlist of candidate profile links to confirm current employer and title.  \n- RevOps and data teams populating Google Sheets, Clay tables or workflow tools with structured profile data for lead records.  \n- Founders or GTM teams verifying incoming leads’ job titles and employers against CRM data.  \n- Building agents, automations or workflows that have a LinkedIn profile link and need the person’s details in script-friendly, tabular form.  \n- Running scheduled watchlists to monitor job changes (company, title, location) across a list of profile links.  \n- Exporting results as spreadsheet rows (CSV/Excel) for downstream reporting or table-based tools.  \n- Generating likely work email addresses from employer pages to produce ranked address candidates for verification.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2AYQxJKWKV1GTxbkeGD/vYWD0aMuk3xErl9M6u8PMc1S8Wh97bH0r5VcRshPko96j6KZcEGEx95byB8HnS56WU/gU/yc/pFczn1leUwsoUimiHbWKZfR9lcWSVCv+rSyNQO+WaxnvQdtvJ5BsMZ3IstU5PtS18JZlAOcALmmB9h89o9YqWiPAYXExQdyjaJiVjfYEwmMqKP3xQ0Q3cuwO9btqPgxubNB32UpCD+r3Ekp0jS5nF2iSWDoWyRdn771yaFeWT8qnCePYrTFFKLdWJkf8y8sHCQEmpOA3tFRYZ4A+zUURvlSatUfScAZr1g3yrHXApH6hn/YCL/uPP5Zx \n"
  }
}