{
  "data": {
    "id": "96FrUYrH0Zm6SU9K5",
    "userId": "qNHv1aNFJdi7qCpWe",
    "name": "linkedin-profile-details-scraper",
    "username": "khadinakbar",
    "description": "Scrape public LinkedIn profile details by profile URL or handle: name, about summary, location, follower and connection counts, work experience, education and published articles. No login or cookies needed.",
    "isPublic": true,
    "createdAt": "2026-06-26T18:57:54.152Z",
    "modifiedAt": "2026-10-04T14:25:54.877Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "1QM3wMzlohmeldRs4",
        "finishedAt": "2026-09-30T07:29:52.240Z",
        "buildNumberInt": 100004,
        "buildNumber": "0.1.4"
      }
    },
    "stats": {
      "totalBuilds": 4,
      "totalRuns": 661,
      "totalUsers": 206,
      "totalUsers7Days": 16,
      "totalUsers30Days": 49,
      "totalUsers90Days": 124,
      "lastRunStartedAt": "2026-10-16T04:30:08.599Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 1,
      "publicActorRunStats30Days": {
        "ABORTED": 1,
        "FAILED": 0,
        "SUCCEEDED": 140,
        "TIMED-OUT": 0,
        "TOTAL": 141
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 4096
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION",
      "MCP_SERVERS"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Profile Details Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/qNHv1aNFJdi7qCpWe-actor-96FrUYrH0Zm6SU9K5-HfaIhojCfE-ce0f77ab-6c90-41db-82f7-d9a7525a92d3.png",
    "seoTitle": "LinkedIn Profile Details Scraper — Profile by URL",
    "seoDescription": "Scrape public LinkedIn profile details by URL: name, about, location, followers, work experience, education and articles. No login or cookies needed.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "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.00005
            },
            "profile-scraped": {
              "eventTitle": "LinkedIn profile scraped",
              "eventDescription": "Charged for each LinkedIn profile successfully resolved and saved with its public details.",
              "eventPriceUsd": 0.01,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-06-26T18:58:53.421Z",
        "startedAt": "2026-06-26T18:58:53.421Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "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.00005
            },
            "profile-scraped": {
              "eventTitle": "LinkedIn profile scraped",
              "eventDescription": "Charged for each LinkedIn profile successfully resolved and saved with its public details.",
              "eventPriceUsd": 0.01,
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "minimalMaxTotalChargeUsd": null,
        "isPPEPlatformUsagePaidByUser": true,
        "reasonForChange": "Restore required Pay per event plus platform usage pass-through.",
        "createdAt": "2026-07-21T20:20:00.874Z",
        "startedAt": "2026-07-21T20:20:00.874Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "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.00005
            },
            "profile-scraped": {
              "eventTitle": "LinkedIn profile scraped",
              "eventDescription": "Charged for each LinkedIn profile successfully resolved and saved with its public details.",
              "eventPriceUsd": 0.01,
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Wave-185 margin: disable PPE platform usage pass-through (usagePct<10 from Wave-200); event prices unchanged",
        "createdAt": "2026-09-10T13:10:42.173Z",
        "startedAt": "2026-09-10T13:10:42.173Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-09-10T13:35:43.973Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "actorStandby": {
      "isEnabled": false,
      "disableStandbyFieldsOverride": false,
      "tenancy": "SINGLE_TENANT",
      "maxRequestsPerActorRun": 4,
      "desiredRequestsPerActorRun": 3,
      "idleTimeoutSecs": 300,
      "build": "latest",
      "memoryMbytes": 1024,
      "shouldPassActorInput": false
    },
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Profile Details Scraper\n\nA LinkedIn profile scraping Actor that converts LinkedIn profile handles or URLs into a single, keyword-rich row per person by fetching the logged-out public profile view without requiring a LinkedIn login or cookies. It extracts personal metadata (name, About text, location, current employer, follower counts), full work history with company links and start/end dates and current-role flags, education entries with school links and years, and published LinkedIn article metadata (title, URL, publish date, cover image). The Actor produces both per-profile summary counts for quick filtering (experience/education/article counts) and full arrays for detailed joins and enrichment, skips duplicate inputs, and can emit a compact variant that limits jobs, schools and articles to the first few items for smaller rows—providing a stable profile identifier suitable for joining with company data or downstream enrichment.\n\n## Use cases\n\n- Enrich an existing list of LinkedIn profiles for recruiting and sourcing workflows.  \n- Group and filter candidates by current employer and tenure using parsed work history dates.  \n- Surface follower counts and locations for sales prospecting and segmentation.  \n- Identify people who publish on LinkedIn to personalize outreach based on recent articles.  \n- Provide compact profile rows for AI agents or systems with limited context windows.  \n- Create keys for joining profile work history to company-level datasets via company URLs.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCY6gl1XcUsAlEsVLMBLMtTWDzNchnI9Sg+P/IxoaFZTkwiHO2jxAOO8+TqVeSLBiMFrWdc3uOtQ+2WR3LTfan/kyWSa+tO3Po2531Z+fv9txGF3KiuRnbftpPO2mI2WlkX2nR+F4AtyIFJ+IayNj1EU8IrGbYrz/9/+PQ5jwvtx/rFyS5qNTakaQgHDLAeCAr0M62ttFE2GVYCecIzZTwjYfo1UJUIxXBpfd2fn4bVRKXa0TYMeZGKpwB8/6UKtf+aeqCqH512H26XpKGjDJWhQ6VaMq1RGhRWEXKfcHNZnd1XhIspJmybPAjV8HHRaXr2HTMzEn0nZIV3S5909dr9 \n"
  }
}