LinkedIn API MCP server

MCP server · 8 tools · 38 endpoints

LinkedIn MCP server

Public profiles, company pages, post engagement and people search for Claude and Cursor, with the price of each slice stated up front.

100 credits on signup · No card · Sign in with OAuth or paste a key

scrapersocial-linkedin mcp.scrapersocial.com/linkedinconnected
you

Summarise the public profile at <linkedin-profile-url> in five lines.

agent
calls get_profile 10 credits / profile
{ "url": "<LinkedIn profile url or @handle>" }
server
returns
followers number subscribers number bio string
Shape only. Keys follow the tool's summary; a real call returns the full record. 1 call · 10 credits

Connect

One URL. Your client already knows what to do with it.

The first call opens a sign-in. New accounts get 100 credits, no card. Every client below shares one account and one balance.

Get a free key
server url https://mcp.scrapersocial.com/linkedin
claude.aiOAuth

Settings → Connectors → Add custom connector, then paste the server URL.

mcp.scrapersocial.com/linkedin

Web, desktop and mobile. Nothing else to paste.

Claude Codeone command

Run this in a terminal.

$ claude mcp add --transport http scrapersocial-linkedin https://mcp.scrapersocial.com/linkedin

Approve the sign-in prompt on first use.

Cursorone click

Installs the server and opens the MCP panel.

Add to Cursor
or paste the JSON into .cursor/mcp.json
{ "mcpServers": { "scrapersocial-linkedin": { "url": "https://mcp.scrapersocial.com/linkedin", "headers": { "Authorization": "Bearer sk_live_..." } } } }
Other clients · VS Code, Windsurf, Gemini CLI, anything that speaks MCP
VS Codeone click or JSON
Add to VS Codeor run MCP: Add Server, choose HTTP and use:
{ "name": "scrapersocial-linkedin", "type": "http", "url": "https://mcp.scrapersocial.com/linkedin" }
Windsurf~/.codeium/windsurf/mcp_config.json
{ "mcpServers": { "scrapersocial-linkedin": { "serverUrl": "https://mcp.scrapersocial.com/linkedin", "headers": { "Authorization": "Bearer sk_live_..." } } } }
Gemini CLI~/.gemini/settings.json
{ "mcpServers": { "scrapersocial-linkedin": { "httpUrl": "https://mcp.scrapersocial.com/linkedin", "headers": { "Authorization": "Bearer sk_live_..." } } } }
Any clientStreamable HTTP · OAuth 2.1 or Bearer
$ npx add-mcp https://mcp.scrapersocial.com/linkedin

One account and one balance across every client and the every-platform hub at mcp.scrapersocial.com.

What it does

What your agent can do with LinkedIn

Public LinkedIn profiles, company pages, posts with their comments and reactions, and people, company and job search. That’s what this server returns, as JSON, to whatever agent you run in Claude or Cursor. At 38 live endpoints it’s the largest catalog ScraperSocial publishes, and the one where you should think about both price and lawful basis before every call.

Six billed tools are named directly. get_profile returns a person’s public profile for 10 credits, or 25 if you ask for the email to be included. get_channel_posts lists what a profile has published at 5 credits per post. get_post_stats (5), get_comments (5 per comment) and get_comment_replies (5 per reply) cover engagement on a post URL. search takes a keyword and returns 5-credit results. Everything else goes through call_endpoint: company records, funding and insights at 10 credits; company jobs, people and posts at 5; people search by name or by services, job search, post reactions and the ad library at 5 per result; and twenty profile sub-resources such as experiences, skills, certifications, publications and patents at 5 apiece, so you fetch one slice rather than the whole record. The contact endpoint on its own is 25 credits.

A reminder that matters more here than on any other spoke: this is data about real people. Have a reason to process it, keep only what you need, and honour deletion requests.

Four jobs it finishes on its own

01

Enrich a lead or a candidate from a URL

Paste a profile URL and the agent returns headline, location, current role and history. If you only need the work history, call the experiences sub-resource for 5 credits instead of the 10-credit profile.

02

Research a company before a call

Company record, funding, insights, open jobs, recent posts and the people the page lists. Ten credits for the core record, five for each list. Enough for a one-page brief in a single conversation.

03

Measure how a post landed

get_post_stats for the headline numbers, get_comments and get_comment_replies for who said what, post-reactions for who reacted. Useful for thought-leadership reporting and for seeing which competitors' posts actually get discussed.

04

Source people by role or service

people-search, people-search-by-name and people-search-by-services each return 5-credit results. Pair with job-search to see who's hiring for the same role, or with ads-search to see who's advertising.

Limits · read before you connect

What this does not do

Written by a person, not generated. If something here is wrong, tell us.

Public LinkedIn only, read as a logged-out visitor, so anything gated by sign-in stays hidden. There are no transcripts, summaries or downloads on this spoke; LinkedIn video isn’t covered. Three catalog entries, profile-images, profile-videos and company-similar, are unavailable right now. Lists page at 50 items, charged per item, and nothing costs under 1 credit once it succeeds. The contact endpoint and the include-email option are 25 credits and return personal data: use them only with a lawful basis under GDPR, CCPA or whatever applies to you. The server never sends connection requests or messages.

Tools

8 tools, same names as the every-platform hub

Six do one LinkedIn thing each. The last two reach all 38 endpoints by path, so nothing in the catalog is out of an agent's reach.

Full credit table →

Get post engagement stats

get_post_stats

Engagement stats for one public post or video: views, likes, comments, shares and reposts where the platform publishes them.

5 credits / post

Read comments on a post

get_comments

Comments on a public post or video, newest first, paginated with limit and cursor.

5 credits / comment

Read replies to a comment

get_comment_replies

The reply thread hanging off a single public comment.

5 credits / comment

Get an account profile

get_profile

Profile, page or channel record for a public account: follower and subscriber counts, bio, and totals.

10 credits / profile

List an account's posts

get_channel_posts

Recent public posts or videos from one account, with per-item metrics.

5 credits / post

Search a platform

search

Keyword search over one platform's public content.

5 credits / result
Reaches the other 32 endpoints

List every LinkedIn endpoint

list_endpoints

Browse every LinkedIn endpoint, its input and its credit cost. Free, and calls nothing upstream.

free

Call any LinkedIn endpoint by path

call_endpoint

Run any LinkedIn endpoint by its path, so nothing LinkedIn offers is out of reach of an agent.

endpoint's own cost

Pricing

100 free credits is 20 stats lookups, or 10 profile reads.

Then $5 a month for 1,000 credits, or $4 per 1,000 as a top-up. No card to start. Calls cost between 5 and 25 credits on LinkedIn.

20 stats lookupsget_post_stats · 5 each
10 profile readsget_profile · 10 each
Get a free key 100 credits on signup · $5 for 1,000 · full credit table

Prompts

Things to ask once it is connected

Copy one, swap the placeholder, paste it into your client.

Summarise the public profile at <linkedin-profile-url> in five lines.

Pull the experiences and educations for <linkedin-profile-url> and format them as a CV.

Give me a one-page brief on <company-handle>: size, funding, recent posts, open roles.

Who commented on <linkedin-post-url> and what did they say?

Search LinkedIn people for "<job title> <city>" and list the first 20 with headlines.

Which jobs is <company-handle> hiring for right now?

Questions

Before you connect

Why does a profile cost 10 credits when a post costs 5? #

LinkedIn is the most expensive platform to read reliably, and the full profile is the heaviest object. Sub-resources are 5 each so you can pay for the one field you need.

What's the 25-credit call? #

Contact data. Either the profile-contact endpoint or get_profile with the email option. Both return personal data and both need a reason you can defend.

Is this LinkedIn's official API? #

Not even slightly. ScraperSocial is an independent company, isn't affiliated with LinkedIn or Microsoft, and isn't part of any partner programme. LinkedIn's Marketing and Talent APIs are the sanctioned route for partner use cases.

Does it work on profiles that say 'sign in to view'? #

Only to the extent the page is public. Fields that LinkedIn hides from logged-out visitors aren't returned, and a fully gated profile returns not found, free of charge.

Can I get a video transcript from a LinkedIn post? #

No. Transcripts exist for TikTok, Instagram, Facebook and X; the LinkedIn catalog has no transcript, summary or download endpoint.

How many search results per call? #

Up to 50, 5 credits each. A full page of people search is 250 credits, so narrow the query first.