{
  "data": {
    "id": "v3jtgxsJLvXk7gs7U",
    "userId": "ntKWHRDUK3b8EebtU",
    "name": "reliable-linkedin-profiles",
    "username": "0xgollum",
    "description": "Bulk LinkedIn profile scraper - no cookies or login required. Pulls name, headline, location, about, full work experience and education. Built around one rule: a profile is only billed if it actually returned real data. Private, deleted, or blocked profiles are never billed.",
    "isPublic": true,
    "createdAt": "2026-08-15T17:47:05.056Z",
    "modifiedAt": "2026-09-19T13:17:20.260Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "0IKu7BXXnrONDnWWc",
        "finishedAt": "2026-09-09T16:41:58.739Z",
        "buildNumberInt": 100009,
        "buildNumber": "0.1.9"
      }
    },
    "stats": {
      "totalBuilds": 9,
      "totalRuns": 65,
      "totalUsers": 3,
      "totalUsers7Days": 1,
      "totalUsers30Days": 2,
      "totalUsers90Days": 2,
      "lastRunStartedAt": "2026-10-15T11:54:39.874Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 26,
        "TIMED-OUT": 0,
        "TOTAL": 26
      }
    },
    "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": [
      "LEAD_GENERATION",
      "AUTOMATION",
      "JOBS"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Profile Scraper — Never Pay for Empty Profiles",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/ntKWHRDUK3b8EebtU-actor-v3jtgxsJLvXk7gs7U-Peqlmi76gl-icon.png",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "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
            },
            "apify-default-dataset-item": {
              "eventTitle": "profile result",
              "eventDescription": "One LinkedIn profile returned with real data. Private, deleted, or blocked profiles are never pushed and never charged.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0035,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-08-15T18:10:11.863Z",
        "createdAt": "2026-08-15T18:10:12.113Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-19T00:00:00.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,
              "eventPriceUsd": 0.00005
            },
            "apify-default-dataset-item": {
              "eventTitle": "profile result",
              "eventDescription": "One LinkedIn profile returned with real data. Private, deleted, or blocked profiles are never pushed and never charged.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0105,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-04T05:38:17.395Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-09-04T05:38:37.598Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "profile result",
              "eventDescription": "One LinkedIn profile returned with real data. Private, deleted, or blocked profiles are never pushed and never charged.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.009,
              "isPrimaryEvent": true
            },
            "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
            }
          }
        },
        "startedAt": "2026-09-19T13:17:19.997Z",
        "createdAt": "2026-09-19T13:17:20.270Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-09-21T12:36:31.283Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Reliable LinkedIn Profiles Scrape\n\nA LinkedIn profile scraping Actor for batch extraction of publicly available, server-rendered LinkedIn profiles without logging in or using cookies; it fetches the public profile pages and dedicated experience/education pages, uses residential proxies and session rotation to mitigate bot defenses and blocking, and only emits structured records for profiles that return real public data. Outputs are row-oriented profile records containing the public identifier and core metadata (full name, headline, location, about/summary), counts and parsed lists of work history entries (job title, employer, dates) and education entries (school, degree when present, dates), and explicit marking of profiles determined to be private, deleted, or blocked.\n\n## Use cases\n\n- Batch scraping of public LinkedIn profiles at scale for data enrichment or directory building  \n- Extracting parsed work history (titles, employers, dates) from public profile pages for resume parsing or org-chart construction  \n- Extracting parsed education history (schools, degrees, dates) from public profile pages for research or profiling  \n- Robust large-scale scraping where bot defenses and blocking must be mitigated using residential proxies and session rotation  \n- Filtering and skipping private, deleted, or otherwise inaccessible profiles so outputs contain only profiles that returned real public data  \n- Collecting structured profile metadata (identifier, name, headline, location, about) for matching, deduplication, or downstream analysis",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOkO2PN4l2qkKbYE1FSjLRWGtT+uQbpF2P3jUOFJZ0UaaNQ70h6yjgdCkGBNeC7KIZBTNzupeFUhvA0Lh3hOFyo+yVc7m3gYdn5/OjGbwPwJTFFfHBULtvMOzZvvUls63t9fZF6faqrK6zbuiBshbB48LOWZVNDcipj+D7iWpjmpIjhhqXcOkJ/nFVk55Y/HtD7ZXxpjPvwH4uWq0o4xmL6IWsDTP19Hup1kQTnKq4ccGPD+SOY7sylpDtKyB/9j6otcc+/9sf2CCdsELNCT94IEGt1oURbAD8mElFsIjeACpamqjLJaancLfstUwgpzq7HyJ4MR2KTmR+LuEMM/eH \n"
  }
}