{
  "data": {
    "id": "9GIYyKLd4Qn2ddnp4",
    "userId": "2phKDM7xAafBPoq52",
    "name": "linkedin-profile-scraper",
    "username": "sourabhbgp",
    "description": "Scrape public LinkedIn profiles without login or cookies. Get name, location, employer, full education history with dates, followers, recent posts and articles, plus 20+ similar profiles per person.",
    "isPublic": true,
    "createdAt": "2026-04-09T16:31:24.405Z",
    "modifiedAt": "2026-09-01T09:58:17.742Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "Z2bxKzOWLWWrfU3rQ",
        "finishedAt": "2026-09-01T09:58:17.742Z",
        "buildNumberInt": 100014,
        "buildNumber": "0.1.14"
      },
      "test": {
        "buildId": "LkktBNHiFLR3Orbb8",
        "finishedAt": "2026-05-05T13:50:28.393Z",
        "buildNumberInt": 11,
        "buildNumber": "0.0.11"
      },
      "probe": {
        "buildId": "MVIz0SnKpYP45UN4I",
        "finishedAt": "2026-05-15T09:25:32.179Z",
        "buildNumberInt": 13,
        "buildNumber": "0.0.13"
      },
      "beta": {
        "buildId": "SDkUPu3vHgAQmJwLT",
        "finishedAt": "2026-09-01T09:55:18.623Z",
        "buildNumberInt": 100013,
        "buildNumber": "0.1.13"
      }
    },
    "stats": {
      "totalBuilds": 30,
      "totalRuns": 1019,
      "totalUsers": 71,
      "totalUsers7Days": 1,
      "totalUsers30Days": 3,
      "totalUsers90Days": 11,
      "lastRunStartedAt": "2026-10-15T11:30:32.939Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 460,
        "TIMED-OUT": 0,
        "TOTAL": 460
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\n  \"profiles\": [\n    \"https://www.linkedin.com/in/williamhgates\",\n    \"satyanadella\"\n  ],\n  \"maxResults\": 0,\n  \"maxConcurrency\": 6\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "🎓 LinkedIn Profile Scraper: Education History ✅ No Cookies",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/2phKDM7xAafBPoq52-actor-9GIYyKLd4Qn2ddnp4-Zj2iaVdI8Y-icon.png",
    "seoTitle": "LinkedIn Scraper: Extract Profile Data, Education, No Login",
    "seoDescription": "LinkedIn profile scraper with no login, no cookies, no proxy. Extract LinkedIn profile data in bulk: name, location, employer, education history with dates, followers, posts and articles.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-04-09T16:33:13.729Z",
        "startedAt": "2026-04-09T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Result",
              "eventDescription": "One LinkedIn profile scraped.",
              "eventPriceUsd": 0.005,
              "isPrimaryEvent": true
            }
          }
        }
      },
      {
        "pricingModel": "FREE",
        "createdAt": "2026-05-11T06:42:47.532Z",
        "startedAt": "2026-05-25T06:42:46.899Z",
        "apifyMarginPercentage": 0,
        "notifiedAboutFutureChangeAt": "2026-05-11T06:43:08.170Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-28T16:24:07.659Z",
        "startedAt": "2026-08-28T16:24:06.000Z",
        "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,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.02
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.01
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0075
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.005
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.005
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.005
                }
              }
            },
            "result": {
              "eventTitle": "Profile",
              "eventDescription": "One LinkedIn profile successfully scraped. Error rows are not charged.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0035
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0035
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.003
                }
              }
            }
          }
        }
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Profile Scraper\n\nA LinkedIn profile scraping Actor that fetches structured, profile-level data for given LinkedIn identifiers: it returns one record per person containing personal and professional metadata (full name, public headline as shown to logged-out visitors, location and country, profile photo URL, public profile badges, follower counts, current employer and employer page URL), comprehensive education timelines (including dated entries where institution names may be omitted), awards and languages, unwrapped external websites, recent posts and articles with timestamps and reaction counts, and a list of similar-profile identifiers extracted from LinkedIn's \"Other similar profiles\" block. The scraper operates via plain HTTP requests using datacenter proxies without browser automation, login, or cookies, distinguishes delivered profiles from retrieval errors by returning error records for profiles it cannot fetch, and is optimized for batch expansion of seed lists into networks.\n\n## Use cases\n\n- Lead enrichment: convert profile links into names, employers, locations and follower counts for CRM enrichment.  \n- Recruiting research: map education timelines and identify profiles similar to a candidate.  \n- Network expansion: grow a seed list by harvesting similar-profile identifiers.  \n- Influencer and creator scouting: rank and evaluate people by follower counts and recent post/article engagement.  \n- Competitor talent tracking: monitor who publishes and how audiences react.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsGsLU3QXJxvbGx/m9w+i3DJ/acGvi+3Fh7JD+uxJNUqP7JXvcZIuBBIoby2CUt6XQtFWhenr8DmoV0eXXFiLtAuHwKQqSFsoCqQy4v7gVWGa2c3/ck9VFBAPRTW2oM2JHqC3U67UNUp4qGUz7V3nPztwc7Op1vKTKQlNWPr5JLo0Dybpmg9zxVF9G7OXwOnE5waUb8LSQ6D8kC1jdtl1i8U1tSnLP4z+A7q1ryMjF3BjVnMhfr/N30ds4PrLmiaS+77A8QbeTbqBWDlKrrZxLliYC9GZMvEsC28UcDlZEvwmnH5HQGkXTAzhTBZYuSBoMqUwcec57syvmfE8YPjLH \n"
  }
}