↑ ↓ to move ↵ to open
Social & content · REST API · MCP server

LinkedIn Scraper API

Get public LinkedIn profiles, company pages, job listings and posts as clean JSON. Send a URL or a search, get structured data back. No LinkedIn account and no cookies.

  • 1 credit per call
  • Failed calls are free
  • Updated
linkedin.profile.get completed
namestringSatya Nadella
current_companystringMicrosoft
locationstringRedmond, Washington, United States
followersinteger12,204,145
connectionsstring500+
badgestringCreator, Top Voice
descriptionstringAs chairman and CEO of Microsoft, I define my mission and that …
usernamestringsatyanadella
articles_countinteger10
availabilitystringavailable
countrystringUS
posts_countinteger4
canonical_urlstringhttps://www.linkedin.com/in/satyanadella
profile_urlstringhttps://www.linkedin.com/in/satyanadella
Endpoints

LinkedIn API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

LinkedIn Profile API

Get a public profile from its URL: name, current company, location, follower count, education, and the person's recent posts and articles.

Sendurl Returnsnamecurrent_companylocationfollowersconnectionsbadge
1 credit

LinkedIn Company API

Get a company page from its URL: industry, size, employee and follower counts, headquarters, website, specialties, offices and the pages it owns.

Sendurl Returnsnameindustrycompany_sizeemployee_countfollowersheadquarters
1 credit

LinkedIn Jobs Search API

Search LinkedIn jobs by keywords and location, filtered by date posted, remote or on-site, job type and seniority.

Sendkeywordsorcompany_id Returnstitlecompany_namelocationposted_atjob_idcompany_url
1 credit

LinkedIn Job API

Get one job posting from its URL or ID: the full description, applicant count, employment type, seniority and industry.

Sendurl Returnstitlecompany_namelocalityemployment_typeapplicant_countindustry
1 credit

LinkedIn Company Jobs API

List the open jobs at one company, by its name, URL or ID, with the same filters as job search.

Sendkeywordsorcompany_idorcompany_name Returnstitlelocationposted_atjob_idcompany_namecompany_url
1 credit

LinkedIn Company Posts API

Read a company's recent public posts: text, author, comment counts and links, filtered by keyword, date or media type.

Sendurlorcompany_nameorinclude_media Returnstextauthorcomment_counturlactivity_idpublished_text
1–7 credits

LinkedIn Post API

Get one post from its URL: text, author, hashtags, reaction, comment and share counts.

Sendurl ReturnsJSON; every field is in the API reference
1 credit

LinkedIn Article API

Get an article from its URL: the full text, author, publish date, word count and hashtags.

Sendurl ReturnsJSON; every field is in the API reference
1 credit

LinkedIn Newsletter API

Get a newsletter from its URL: title, description, publisher and its editions with links.

Sendurl Returnstitlepositionurlslug
1 credit

LinkedIn Post Transcript API

Get the captions of a video post as text with timings, in the language you choose.

Sendurl Returnstextavailableavailable_languageslanguagematched_countsegments
1 credit

LinkedIn Company Life Page API

Get a company's Life page: the sections, text and photos it shows to candidates.

Sendurl Returnstitlecompany_slugcontent_lengthdescriptionimagessections
1 credit

LinkedIn Showcase Page API

Get a showcase page, such as Microsoft Azure, from its URL: name, tagline, followers, industry, size and related pages.

Sendurl Returnsnamefollowersaffiliated_pagesavailabilitycanonical_urlcompany_size
1 credit

LinkedIn Company Suggestions API

Turn a company name into LinkedIn company IDs, so you can pass the right one to the jobs and posts endpoints.

Sendquery Returnsmatched_countresultstotal_suggestions
1 credit

LinkedIn Learning Course API

Get a LinkedIn Learning course from its URL: title, level, rating, duration, enrolments, instructors and the full syllabus.

Sendurl Returnstitleratingpublished_atcourse_iddescriptionduration
1 credit
Use cases

What teams build with LinkedIn data

Pricing

What the LinkedIn Scraper API costs

Every endpoint shows its price in credits before it runs. You buy credits once, with no subscription.

Credit packs
Know before you build

How LinkedIn data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every LinkedIn endpoint: the endpoint ID and its input. No SDK needed.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "linkedin.profile.get",  "input": {    "url": "https://www.linkedin.com/in/satyanadella"  }}'
Response
{  "name": "Satya Nadella",  "followers": 12204145,  "username": "satyanadella",  "location": "Redmond, Washington, United States",  "articles_count": 10,  "availability": "available",  "badge": "Creator, Top Voice",  "canonical_url": "https://www.linkedin.com/in/satyanadella",  "connections": "500+",  "country": "US",  "current_company": "Microsoft",  "description": "As chairman and CEO of Microsoft, I define my mission and that of my company as…",  "posts_count": 4,  "profile_url": "https://www.linkedin.com/in/satyanadella",  "counts": {    "followers": {      "raw": "12204145",      "relation": "exact",      "value": 12204145    },    "connections": {      "raw": "500+",      "relation": "at_least",      "value": 500    }  },  "articles": [    {      "headline": "How do we build a frontier intelligence ecosystem?",      "likes": 2538,      "date_published": "2026-06-02T19:41:31.000+00:00",      "type": "article",      "url": "https://www.linkedin.com/pulse/how-do-we-build-frontier-intelligence-ecosystem-satya-nadella-73jhc"    },    {      "headline": "A Positive-Sum Future",      "likes": 7309,      "date_published": "2025-11-15T18:09:30.000+00:00",      "type": "article",      "url": "https://www.linkedin.com/pulse/positive-sum-future-satya-nadella-bjs7c"    }  ],  "education": [    {      "name": "The University of Chicago Booth School of Business",      "end_date": 1996,      "start_date": 1994,      "url": "https://www.linkedin.com/school/universityofchicagoboothschoolofbusiness/"    }  ],  "experience": [    {      "location": "Greater Seattle Area",      "company": "Microsoft",      "company_url": "https://www.linkedin.com/company/microsoft"    }  ],  "recent_posts": [    {      "text": "The motivation behind the new Copilot: intelligence is accelerating fast. Now we need to diffuse it everywhere.",      "likes": 955,      "date_published": "2026-09-25T15:43:53.171Z",      "type": "post",      "url": "https://www.linkedin.com/posts/satyanadella_the-motivation-behind-the-new-copilot-intelligence-activity-7509276499837902849-DFP-"    },    {      "text": "We’re building Copilot as a new OS for work that spans every model, every form factor, and every task. Today, we’re announcing our biggest …",      "likes": 13133,      "date_published": "2026-09-25T12:27:38.109Z",      "type": "post",      "url": "https://www.linkedin.com/posts/satyanadella_were-building-copilot-as-a-new-os-for-work-activity-7509227111648452609-zk5Z"    }  ]}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Look up Satya Nadella's LinkedIn profile (linkedin.com/in/satyanadella) with Upscrape. Tell me his current company, location and follower count, and list his five latest articles with their dates.

Use Upscrape to pull Microsoft's LinkedIn company page. Give me its industry, employee count, followers and headquarters, and list the pages it owns, like GitHub.

Using Upscrape, find remote software engineer jobs in the United States posted on LinkedIn this week. Make a table of title, company, location and date, newest first.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Social & content
Questions

LinkedIn Scraper API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Is there an official LinkedIn API for this data?

LinkedIn's own APIs are for approved partners and mostly cover your own account and pages. Upscrape reads public LinkedIn pages instead, so you can get public profiles, companies, jobs and posts with one API key and no partner approval.

Which LinkedIn data can I get?

Public profiles, company, showcase and Life pages, job searches and postings, posts, articles, newsletters, video captions and Learning courses. Messages, connection lists and anything behind a login are not part of it.

Do I need a LinkedIn account?

No. You send a URL or a search and get JSON back. Nothing runs on your account, and you share no password or cookie.

How much does the LinkedIn API cost?

LinkedIn endpoints cost from 1 credit per successful call, each priced before it runs. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Can an AI agent use the LinkedIn API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the LinkedIn endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape LinkedIn?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when LinkedIn changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first LinkedIn call is free.

Up to 100 free credits to start, no card needed.