ScavioScavio
ToolsPricing
Sign InsGet Startedg
9 live endpoints

LinkedIn API

Member profiles, company pages, posts and job listings as structured JSON — pass the LinkedIn URL you already have. Profiles and companies cost 1 credit; posts, job search and comments cost more, and this page tells you exactly which.

Get your API keyRead the docs

50 free credits on signup. No card, no Partner Program approval.

POST /api/v1/linkedin/person
captured response
url:linkedin.com/in/williamhgates
Run it with your key
{  "data": {    "name": "Bill Gates",    "headline": "Chair, Gates Foundation and Founder, Breakthrough Energy",    "location": "Seattle, Washington, United States",    "about": "Co-chair of the Bill & Melinda Gates Foundation.",    "public_identifier": "williamhgates",    "follower_count": 37000000,    "experience": [      {        "title": "Co-chair",        "company": "Bill & Melinda Gates Foundation",        "duration": "2000 - Present"      }    ]  },  "response_time": 2410,  "credits_used": 1,  "credits_remaining": 4740}
captured example · 1 credit50 free credits on signup

A real captured response from this endpoint. Sign up to run your own.

What is the Scavio LinkedIn API?

The Scavio LinkedIn API is a REST API that returns public LinkedIn data as structured JSON. You send a profile URL, company handle, post URL or job keyword to one of 9 live POST endpoints with your API key, and get back member profiles, company firmographics, posts and comments, or job listings — with no Partner Program approval.

9
live endpoints (5 retired upstream)
1–30
credits, priced per endpoint
0
Partner Program approvals

Start with these four

They cover most of what people build. All nine, with prices, are below.

Person profile

POST /api/v1/linkedin/person

A member's full profile by public handle or URL — headline, about, location, experience and education. The cheapest call on the platform at 1 credit.

Company profile

POST /api/v1/linkedin/company

Firmographics straight off the company page — industries, specialties, headcount band and headquarters, also 1 credit.

Job search

POST /api/v1/linkedin/search/jobs

Listings by keyword and location. Hiring signal is the most reliable public indicator of what a company is actually building.

Person posts

POST /api/v1/linkedin/person/posts

What a member publishes, comments on or reacts to — the highest-signal surface for warm outreach.

All 9 live LinkedIn endpoints

Every route is a POST, returns JSON, and takes the same API key. LinkedIn is the one platform priced per endpoint — read the credits column before you scale a job.

EndpointReturnsCredits
Person profile/api/v1/linkedin/personName, headline, about, location, experience and education1
Person about/api/v1/linkedin/person/aboutThe narrative sections — about text, headline, work history1
Person posts/api/v1/linkedin/person/postsA member's posts, or ones they commented on or reacted to10
Company profile/api/v1/linkedin/companyName, about, website, industries, specialties, size, HQ1
Company posts/api/v1/linkedin/company/postsA company's recent posts, 50 per page, same shape as member posts10
Job search/api/v1/linkedin/search/jobsJob listings by keyword and location — title, company, location10
Job detail/api/v1/linkedin/jobOne listing in full — description, location, employment type30
Post detail/api/v1/linkedin/postBody text, url, timestamp, hashtags and images1
Post comments/api/v1/linkedin/post/commentsComment text, permalink, timestamp and the commenter10

50 free credits on signup covers 50 profile lookups, 5 post pulls, or 1 job listing. See plans

A profile and its posts

Resolve the person for 1 credit, then read what they publish for 10. The response on the right is a real capture, field names and all.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# Profile lookup - 1 credit
p = client.linkedin.person(url="https://www.linkedin.com/in/williamhgates/")
print(p["data"]["name"], p["data"]["headline"])

# Their posts - 10 credits, priced higher upstream
posts = client.linkedin.person_posts(
    url="https://www.linkedin.com/in/williamhgates/"
)
200 response.jsoncaptured
{
  "data": {
    "name": "Bill Gates",
    "headline": "Chair, Gates Foundation and Founder, Breakthrough Energy",
    "location": "Seattle, Washington, United States",
    "about": "Co-chair of the Bill & Melinda Gates Foundation.",
    "public_identifier": "williamhgates",
    "follower_count": 37000000,
    "experience": [
      {
        "title": "Co-chair",
        "company": "Bill & Melinda Gates Foundation",
        "duration": "2000 - Present"
      }
    ]
  },
  "response_time": 2410,
  "credits_used": 1,
  "credits_remaining": 4740
}

Why not LinkedIn's official API?

If you are building an approved advertising, hiring or Sales Navigator integration, use theirs. For reading public profiles and jobs, it is not on offer.

LinkedIn Partner Program

  • Access is by application, with commercial agreements and an approval process
  • Scopes are granted per use case — advertising, hiring, sales — not for general reading
  • No open endpoint for public member profiles, posts or job listings
  • OAuth tokens per member, so you only see accounts that authorised you

Scavio LinkedIn API

  • One API key, issued at signup — no application, no approval, no OAuth
  • url-native: pass the profile, company or post link you already have
  • Profiles and company firmographics at 1 credit
  • Same key and JSON envelope as 30 other Scavio platforms

Scavio returns publicly available data only, never authenticates as a LinkedIn user, and does not access anything behind a login.

What developers build with it

Lead enrichment

Resolve a profile URL to name, headline, location, employer and history for 1 credit. The cheapest endpoint on the platform is also the one most CRM enrichment jobs need.

person + company

Hiring-signal intelligence

A company posting six backend roles is telling you what it is building. Search jobs by keyword and location, then pull the listings that matter in full.

search/jobs + job

Firmographic data for scoring

Industry, specialties, headcount band and headquarters straight off the company page, at 1 credit, to score and route inbound accounts.

company

Warm-outreach research

Read what a prospect actually published and engaged with before writing to them. Post history is the difference between a relevant note and a template.

person/posts + post/comments

Content and competitor monitoring

Track a competitor's company page output and the comment threads under it to see which messages land with their audience.

company/posts + post/comments

Agent tools for GTM

Point an agent at the MCP server and LinkedIn becomes a callable tool — who is this person, what is this company hiring for — with one key.

MCP + REST

How to get LinkedIn data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no LinkedIn Partner Program application.

  2. 2

    POST a profile URL, company or keyword

    Send {"url": "https://www.linkedin.com/in/williamhgates/"} to https://api.scavio.dev/api/v1/linkedin/person with an Authorization: Bearer header. LinkedIn endpoints are url-native — you can pass the link you already have.

  3. 3

    Check the price before you scale

    LinkedIn is the one platform priced per endpoint. Profiles, companies and post detail are 1 credit; posts, job search and comments are 10; a single job listing is 30. Budget from the table above, not from a flat rate.

One key, 50 platformsMCP server for agentsPython & JS SDKsn8n community node

LinkedIn API FAQ

What is the Scavio LinkedIn API?

+

It is a REST API that returns public LinkedIn data as structured JSON. Nine live POST endpoints cover member profiles and their about sections, member and company posts, company profiles, job search and job detail, post detail and post comments. You authenticate with a Scavio API key.

Who are these endpoints for?

+

GTM and sales teams enriching leads and reading hiring signal; developers embedding B2B data in a product; AI agent builders wiring LinkedIn in as an MCP or SDK tool; automation engineers running enrichment inside n8n, Zapier or Make; recruiters sourcing roles; and analysts tracking firmographics. Same API for all of them.

How much does a LinkedIn request cost?

+

LinkedIn is priced per endpoint rather than flat. Person profile, person about, company profile and post detail cost 1 credit. Person posts, company posts, job search and post comments cost 10. A single job listing costs 30, because it is the most expensive call upstream. The table on this page lists every price.

Are any LinkedIn endpoints unavailable?

+

Yes, and we would rather say so here than let you find out in production. Five endpoints are retired because the upstream provider withdrew the datasets: person contact info, the company employee directory, per-company job listings, people search and post search. They return an unbilled 410 with a reason, so you get a precise answer rather than a 404 or a retry loop.

Can I search for people?

+

No. People search was retired by the upstream provider and now returns 410. You can still resolve a person you already have a profile URL or public handle for, which covers enrichment; what it does not cover is prospecting a list from scratch.

Does LinkedIn have an official API for this?

+

Not for this. LinkedIn's Partner Program grants scoped access for advertising, hiring and Sales Navigator integrations under a commercial agreement and an approval process. There is no open first-party API for reading public profiles, posts or job listings.

What does the response look like?

+

The API wraps the payload under a data key and adds credits_used and credits_remaining. A person profile carries name, headline, location, about, public_identifier, follower_count and an experience array with title, company and duration.

Can I pass a LinkedIn URL directly?

+

Yes. The LinkedIn endpoints are url-native, so you can pass the profile, company or post link you already have rather than extracting an internal id first. Public handles work too.

Which languages and tools are supported?

+

Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.

Is scraping LinkedIn data legal?

+

Scavio returns publicly available profile, company, post and job data and does not authenticate as a LinkedIn user or access anything behind a login. Personal data is involved, so GDPR and similar regimes apply to what you store and how you use it. Talk to your own counsel for your specific use case.

Explore more of Scavio

Indeed API

Job postings, employers and reviews.

Glassdoor API

Employers, reviews and salaries.

X (Twitter) API

Post search, timelines and social graph.

Companies House API

The UK statutory company register.

MCP server

Every platform as a callable tool for agents.

Pricing

Credit packs and plans, no per-platform surcharge.

Start pulling LinkedIn data today

50 free credits on signup, no card. Your first request is a POST with a profile URL in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search and ecommerce platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy