{
  "data": {
    "id": "IBDtFcC5lRLf0vXoH",
    "userId": "yhqxg2vZPwtBLHewL",
    "name": "linkedin-profile-api",
    "username": "johnvc",
    "description": "Collect public LinkedIn person profiles as clean, structured JSON. Send one or many profile URLs and get name, headline, location, current company, experience, education, and follower counts. Reliable, pay per profile, MCP-ready for Claude and AI agents.",
    "isPublic": true,
    "createdAt": "2026-07-07T16:16:31.229Z",
    "modifiedAt": "2026-10-07T15:21:26.735Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "dxcVqFpLecu7JMrED",
        "finishedAt": "2026-10-07T15:21:26.735Z",
        "buildNumberInt": 90,
        "buildNumber": "0.0.90"
      }
    },
    "stats": {
      "totalBuilds": 102,
      "totalRuns": 5717,
      "totalUsers": 143,
      "totalUsers7Days": 86,
      "totalUsers30Days": 106,
      "totalUsers90Days": 125,
      "lastRunStartedAt": "2026-10-16T06:29:10.826Z",
      "actorReviewCount": 7,
      "actorReviewRating": 5,
      "bookmarkCount": 3,
      "publicActorRunStats30Days": {
        "ABORTED": 34,
        "FAILED": 0,
        "SUCCEEDED": 4817,
        "TIMED-OUT": 12,
        "TOTAL": 4863
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 128
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION",
      "DEVELOPER_TOOLS",
      "AI"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Profile API | Scrape Public Profile Data",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/yhqxg2vZPwtBLHewL-actor-IBDtFcC5lRLf0vXoH-2UG2ZGzEeC-icon.png",
    "seoTitle": "LinkedIn Profile API - People Data as JSON",
    "seoDescription": "Collect public LinkedIn profiles as JSON: name, headline, company, location, experience, education. Batch many URLs, pay per profile. Reliable and MCP-ready.",
    "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.00001
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "profile-scraped": {
              "eventTitle": "Profile scraped",
              "eventDescription": "Fee per profile returned. Charged once for each profile pushed to the dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0045
            }
          }
        },
        "startedAt": "2026-07-07T16:30:33.447Z",
        "createdAt": "2026-07-07T16:30:33.639Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-07-13T10:36:19.666Z"
      },
      {
        "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.00001
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "profile-scraped": {
              "eventTitle": "Profile scraped",
              "eventDescription": "Fee per profile returned. Charged once for each profile pushed to the dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0045
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004455
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00441
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.004366
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.004366
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.004366
                }
              }
            }
          }
        },
        "startedAt": "2026-07-15T13:23:46.000Z",
        "reasonForChange": "Introducing per-plan tiered pricing. Higher plans receive a small discount and no tier pays more than before.",
        "createdAt": "2026-07-15T13:23:49.949Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-07-15T13:35:38.493Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "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.00001,
              "isPrimaryEvent": false
            },
            "apify-default-dataset-item": {
              "eventTitle": "Dataset item stored",
              "eventDescription": "Platform accounting charge, applied per row stored in the dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": false
            },
            "profile-scraped": {
              "eventTitle": "Profile scraped",
              "eventDescription": "Fee per profile returned. Charged once for each profile pushed to the dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0045
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004455
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00441
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.004366
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.004366
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.004366
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Clearer pricing display: the headline now shows the event this Actor actually charges for. No prices were changed.",
        "createdAt": "2026-08-25T21:30:01.061Z",
        "startedAt": "2026-08-25T21:30:01.061Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "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.00001,
              "isPrimaryEvent": false
            },
            "apify-default-dataset-item": {
              "eventTitle": "Dataset item stored",
              "eventDescription": "Platform accounting charge, applied per row stored in the dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": false
            },
            "profile-scraped": {
              "eventTitle": "Profile scraped",
              "eventDescription": "Fee per profile returned. Charged once for each profile pushed to the dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00001
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00001
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Price cut: profiles now $0.01 per 1,000.",
        "createdAt": "2026-10-07T15:16:36.745Z",
        "startedAt": "2026-10-07T15:16:36.745Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Profile API\n\nA LinkedIn profile scraper that converts public LinkedIn person profiles into structured JSON for lead enrichment, people research, recruiting, and analytics. The Actor reads the public profile page a signed-out visitor sees and extracts profile-level metadata (name, headline, plain-language summary), location and country, current employer and title, full experience and positions with dates and current-role flags, past employers, education entries and honors, languages, audience metrics (followers/connections counts), profile photo URL and public profile handle, numeric member identifier, and collection metadata (cache indicator and route/fallback indicator). It performs parallel, batched collection at scale, returns one uniform record per profile (with an error record for inaccessible profiles), and preserves predictable field structure for downstream matching, enrichment, and cohort analysis.\n\n## Use cases\n\n- Sales prospecting: enrich prospect profile URLs with role, company, and seniority data  \n- Recruiting: extract candidate headlines, positions, and education for sourcing and screening  \n- Lead enrichment: append firmographic and role data from profiles to CRM records  \n- Account-based marketing: map decision-makers at target accounts by title and tenure  \n- People search and list building: turn profile URL lists into structured people datasets  \n- Talent-market research: analyze roles, career moves, and education across cohorts  \n- AI agent workflows: enable LLMs and agents to look up and summarize profiles during conversations  \n- Monitoring employee profiles: scheduled checks of headlines, roles, and activity for retention analysis  \n- Bulk profile collection: batch collection and predictable, flat output for large-scale enrichment runs",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDxRHSm7wd6wAToUy4pu+80tCIujHAmc6h6Xltx8M6aOR7JC12agPmFDLhrhwsexf3OIe77nnOnSnNogP71HVI/6G8Os2w+Dwj8sUEVEVccfaiNHCxH2+uOVB+X+5BvcSBJT+IKxo1zONOpV0qFdsnAFZCh/xpOZPFvnGn3buyzNyNosZbwD5/+Q3Cz1m7wbu8SYPFl3Pk5wJEetOh2+s+GBEjsoQRFdoUsZCAhfQhr7nUvBVP1zit8HrV+FxAECjf0yI59lFtFwgiZiW6fuN2Wvkxvbxd+fLH7Dp+vpd96aNROH1v1Jrk9Uz83dfAk6ANbrJX0FNUz9pKIC58uvyFp \n"
  }
}