All platforms41 LinkedIn endpoints

LinkedIn scraper API. People data, never stale.

Profiles, companies, jobs and posts fetched live on every request, so roles and titles match what LinkedIn shows today. No partner program and no member OAuth.

No credit card requiredRead the API docs
  • No LinkedIn login or cookies
  • Batch 50 profiles per call
  • Companies, jobs, posts and ads
  • Failed lookups aren't charged
// LinkedIn profile — handle query param
const base = "https://api.socialfetch.dev";
const path = "/v2/linkedin/profiles";
const handle = "satyanadella";

const res = await fetch(
  `${base}${path}?handle=${encodeURIComponent(handle)}`,
  { headers: { "x-api-key": "YOUR_API_KEY" } },
);

const data = await res.json();
{
"displayName": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"followers": 15000000,
"connections": 500,
"location": "Redmond, Washington, United States",
"avatarUrl": "https://media.licdn.com/...",
// + 26 more — full schema in docs →
}
99.8% uptime#3 Product of the Day3,200+ developers

Teams running monitoring, research, and enrichment pipelines

We run the LinkedIn scrapers. You build the product.

Public LinkedIn data without logins, session cookies or a partner application.

LinkedIn, plus every other network

The same key and response envelope for LinkedIn, TikTok, Instagram, YouTube, X and more — enrich a lead across every network in one integration.

A published price for every route

Profiles are 3 credits and company pages 1, with every route priced in the API reference. Failed lookups aren't billed.

Live profiles, not an old database

Profiles and company pages are read from LinkedIn when you ask, not from a years-old enrichment dump.

No accounts or cookies to burn

No LinkedIn logins, session cookies or proxy pools to keep alive. We handle blocks, changes and breakages.

Batch 50 profiles per call

Send up to 50 profile or job URLs in one batch request, with a status for every row.

Regular jobs. Better rates.

Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.

Never expires

What LinkedIn data can you get?

41 endpoints, one API key. Every response comes back as live JSON in the same envelope.

Browse all 41 LinkedIn endpoints

Profiles & channels

Lists & graphs

Content

Comments

Transcripts

Ads

Jobs

Other

LinkedIn's official API vs Social Fetch

LinkedIn's APIs are built for approved partners acting on behalf of signed-in members. For public profile and company data, Social Fetch skips the application.

Social Fetch

  1. Create a Social Fetch API key

    100 free credits, no card

  2. GET /v2/linkedin/profiles?handle={handle}

    Public profile JSON in the same request

2 steps · 3 credits per profile

LinkedIn API

  1. Apply to a partner program

    Most data needs Marketing, Sales or Talent partner approval

  2. Implement member OAuth

    Members sign in and grant your app scopes

  3. Work inside approved scopes

    Arbitrary public profiles aren't part of the standard API

Approval first · limited to your approved use case

Use cases

What teams build with LinkedIn data

Lead enrichment, recruiting and market research on public LinkedIn — on the same API as every other platform.

What you can build

Enrich leads and candidates

Headline, experience and education for CRMs, sales tools and recruiting pipelines.

Company and hiring signals

Company pages, headcount and job postings for market and competitor research.

Track competitors on LinkedIn

Pull company posts and job listings on a schedule to see what competitors ship and hire for.

Transcribe LinkedIn videos

Transcripts for video posts, so you can search what people actually said.

How it works

Your first request in three steps.

Use TypeScript or your automation tool of choice.

Sources

+ 19 more platforms

One request

Social Fetch API

GET/v1/tiktok/profiles/charlidamelio

x-api-key: sk_live_••••••••

1 request · 1 credit

Same JSON shape

response.json200 OK
{
  "data": {
    "lookupStatus": "found",
    "profile": {
      "platform": "tiktok",
      "handle": "charlidamelio",
      "displayName": "charli d’amelio",
      "verified": true
    },
    "metrics": {
      "followers": 160263648
    }
  }
}
  1. Step 1

    Create your free account

    Get an API key with 100 requests included.

  2. Step 2

    Choose an endpoint

    Pass a username, URL, keyword, or post ID.

  3. Step 3

    Get clean JSON

    Use the response immediately or send it into your pipeline.

Works with your stack

Code, automate, or connect your AI.

Explore integrations

Pricing

Social data, priced simply.

Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.

Starter

$29.00

18,000credits

  • Top up from $1.61 / 1k if you run out
  • Up to 25 monitors
Most popular

Growth

$79.00

50,000credits

  • Top up from $1.58 / 1k if you run out
  • 5 team seats
  • Up to 100 monitors

Scale

$225.00

150,000credits

  • Top up from $1.50 / 1k if you run out
  • 25 team seats
  • Up to 250 monitors
  • Cancel anytime
  • 30-day money-back guarantee
  • Price locked while you stay

Need 1M+ credits, invoicing, or volume rates? Talk to us

Trust signals

DevHunt

Product Hunt

Uneed

Customers

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”

    Marcus Lin · Founder, Voice Gecko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

LinkedIn API: common questions

Is there a LinkedIn scraping API that doesn't need partner access?

Yes. Social Fetch is a LinkedIn scraping API: its routes read public profile, company, job, and post pages over REST. You authenticate with a Social Fetch API key, not an approved LinkedIn Marketing Developer Platform application or member OAuth consent, and we run and maintain the scrapers.

How is this different from running my own LinkedIn scraper?

A self-built LinkedIn scraper means proxy pools, request handling, and parser fixes every time LinkedIn changes its pages. With the API that's our job: you send a URL or search term, get JSON in the same envelope as every other platform, and pay per completed lookup.

How do I fetch a LinkedIn company page?

Call GET /v2/linkedin/organizations with slug or id. For many /company/… URLs use GET /v2/linkedin/organizations/batch. Branch on data.lookupStatus and read data.organization when public. GET /v1/linkedin/companies still accepts a public company URL or slug.

How do I scrape a LinkedIn person profile with the API?

Call GET /v2/linkedin/profiles with handle or entityId. For many /in/… URLs use GET /v2/linkedin/profiles/batch. Branch on data.lookupStatus and read data.profile (or each batch row) for headline, location, experience, education, and connection metrics when public.

Do you support LinkedIn people search?

Yes. GET /v2/linkedin/people/search takes keyword and returns one page of candidate people. It costs 3 credits per completed page, including an empty page.

Can I search LinkedIn jobs?

Yes. GET /v2/linkedin/jobs/search takes keyword plus optional filters. Once you have a posting, GET /v2/linkedin/jobs/{jobId} fetches it, or batch /jobs/view/… URLs on GET /v2/linkedin/jobs/batch.

How much does the LinkedIn API cost?

It depends on the operation. Profile and job batches cost 3 and 3 credits per completed URL; organizations cost 3 credits on a resolver miss or up to 9 after resolution and core lookup; people search is 3 credits per completed page; job search is 6 credits. Confirm every call with meta.creditsCharged.

LinkedIn's official API vs Social Fetch — what's the difference?

LinkedIn Marketing Developer Platform requires an approved application and member OAuth for certified integrations. Social Fetch is public-data lookup: URL or search term in, JSON out, one Social Fetch key.

Can I get LinkedIn post transcripts?

Yes, for post video. GET /v1/linkedin/posts/transcript returns a non-empty string in data.transcript when lookupStatus is found; when speech is unavailable, it returns not_found with transcript: null and charges 0 credits. Videos beyond the supported length return HTTP 400 instead.

Does Social Fetch cover the LinkedIn Ad Library?

Yes. GET /v1/linkedin/ad-library/ads resolves one ad by adId or detail URL. GET /v1/linkedin/ad-library/ads/search finds ads by company, keyword, or companyId, with countries and date-range filters and cursor pagination through data.page.nextCursor.

Is scraping public LinkedIn data legal?

Social Fetch returns publicly visible data — pages that don't require logging in to view. You are responsible for how you use it under LinkedIn's terms, applicable law, and your own compliance review. We do not give legal advice.

The LinkedIn API in detailHow the LinkedIn routes work, what they cost, and how they differ from the official API.

Why teams use Social Fetch for LinkedIn

Social Fetch is a LinkedIn scraping API: send a profile, company, job, or post URL and get public LinkedIn data back as JSON. That covers people profiles with headline, experience, and education; company pages with industry, headcount, and posts; job postings and job search; people search; and posts with their comments and reactions.

LinkedIn's official APIs sit behind the Marketing Developer Platform and partner programs, and most useful endpoints need an approved application and member OAuth. Social Fetch needs neither, and there are no LinkedIn scrapers or proxy pools for you to build and keep running.

Lookups read the public page at request time (a few routes reuse a short, documented freshness window), and responses use the same envelope as every other Social Fetch platform. One API key covers all 25 platforms. You pay per lookup in credits, starting with 100 free and no credit card.

How to call the LinkedIn API

  1. 1. Create an API key

    Sign up at Social Fetch and copy a key (sfk_…). New accounts get 100 free credits — enough to pull one company page, one profile, and a small jobs search against live data.

  2. 2. Call a LinkedIn route

    Start with GET /v2/linkedin/profiles?handle=… for a person, or GET /v2/linkedin/organizations?slug=… for a company. Send x-api-key on every request. Use the playground for one-off checks; use the TypeScript SDK or curl in production jobs.

  3. 3. Read the shared envelope

    Branch on data.lookupStatus (or each row's lookupStatus on batch routes) before you upsert. Log meta.requestId for support on failed rows. Bill against meta.creditsCharged — that field is the source of truth for what the call cost.

What each LinkedIn route returns

  • Person profile lookup by handle or entityId (GET /v2/linkedin/profiles) — headline, location, experience, education, follower and connection metrics. Batch up to 50 profile URLs on /v2/linkedin/profiles/batch.
  • Company page lookup by vanity slug (/company/{slug}) — description, industry, headquarters, employee range, and funding when public.
  • Organization pages (GET /v2/linkedin/organizations) by slug or numeric id. Schools and company pages share the same v2 family.
  • Person feed (GET /v2/linkedin/people/{entityId}/posts) after you have the person entityId.
  • Company feed pagination (GET /v1/linkedin/companies/posts) walked with a 1-based page param up to 7.
  • Job posting lookup by numeric jobId or /jobs/view/… URL batch, plus GET /v2/linkedin/jobs/search by keyword.
  • People search by keyword (GET /v2/linkedin/people/search) for prospecting-style discovery.
  • Single post or article lookup by permalink, keyword post search with cursor pagination, and post-video transcripts.
  • LinkedIn Ad Library lookup by ad id/URL and search by company, keyword, or companyId with country and date filters.

How much does the LinkedIn API cost?

LinkedIn credit pricing varies by operation. Profile and job batches charge 3 and 3 credits per completed URL. Organization batches run a 3-credit resolver and a 6-credit core lookup after resolution (up to 9 per completed URL; a resolver miss costs 3). People search is 3 credits per completed page. Most other v2 LinkedIn routes are 3 credits per completed lookup (job search is 6; a single organization is 6 by id or 9 by slug). Company page, single post, and keyword post search stay 1 credit. Live routes can use a documented freshness window, and cache hits still charge the published price. Always trust meta.creditsCharged.

Social Fetch vs the official LinkedIn API

LinkedIn official APIs sit behind the Marketing Developer Platform and partner programs — most useful endpoints require an approved partner application and member OAuth. Social Fetch looks up public profile, company, job, and post pages with a Social Fetch API key only — no partner application, no member OAuth.

Pull your first LinkedIn data.

Run a live LinkedIn request in the playground. 100 free credits, no card, JSON back in seconds.

No credit cardSign up in 30 seconds withGoogleGitHub