LinkedIn Scraper API: public profile and company data as JSON

Is there a LinkedIn API for profile data? Not for most developers, so this API fills the gap: send a public profile or company URL and get structured JSON back. You do not run a browser extension, a logged-in account or a scheduled bot on your side.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/linkedin/userPerson's Profile1$0.0017
/v1/linkedin/companyCompany Page1$0.0017
/v1/linkedin/company_postsCompany Posts1$0.0017

Endpoint details

/v1/linkedin/user

Person's Profile 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesThe URL of the LinkedIn profile to get

Sample response (trimmed):

{
 "name": "Sam Parr",
 "image": "https://media.licdn.com/dms/image/v2/C4E03AQH3Vz1qV_rNVQ/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1633389534107?e=2147483647...",
 "location": "Westport, Connecticut, United States",
 "followers": 64803,
 "connections": "",
 "about": "I founded The Hustle, a business news media company with $12 when I was around 25 years…",
 "recent_posts": [
  {
   "title": "Super excited to watch the success of a company built by a Gauntlet AI grad: One missed contract renewal can cost your company $100k, $250k or more.…",
   "activity_type": "Posted by Austen Allred",
   "link": "https://www.linkedin.com/posts/austenallred_super-excited-to-watch-the-success-of-a-company-activity-7333305862695919617-zTPI",
   "image": "https://static.licdn.com/aero-v1/sc/h/53n89ecoxpr1qrki1do3alazb"
  }
 ],
 "experience": [
  {
   "type": "Organization",
   "name": "Hampton",
   "url": "https://www.linkedin.com/company/myhampton",
   "location": "Austin, Texas Metropolitan Area",
   "member": {
    "type": "OrganizationRole",
    "description": "******* ** * ****** ****** ********** ********* *** *************, ******** *** ****. <**><**>**'** ** * *** ****, *** ***...* *****.<**><**>*****://***.****..."
   }
  }
 ],
 "articles": [
  {
   "headline": "RANT: How to PROPERLY analyze risk",
   "author": "Sam Parr",
   "date_published": "2017-09-1

/v1/linkedin/company

Company Page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesThe URL of the LinkedIn company page to get

/v1/linkedin/company_posts

Company Posts 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesThe LinkedIn company (/company/) or school (/school/) page URL, for example https://www.linkedin.com/school/oxfordsbs/
pagenumbernoThe page number to get

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/linkedin/user"

Example: Python

import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/linkedin/user",
    headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())

FAQ

Do I need to log in to LinkedIn?

No. You call the REST endpoint with your Scrapall API key; no LinkedIn account or cookie is used on your side.

How is this different from browser automation tools?

There is no browser bot running on your account. Each lookup is one API call that returns JSON, so your own LinkedIn account is never at risk.

Can I pull company posts too?

Yes, the company posts endpoint listed below returns recent public posts of a company page.

How do I pay and get my API key?

Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.

How many credits does one call use?

The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.

Get an API key and credits

Full reference: all linkedin endpoints.