100 free credits - no credit card required

LinkedIn Scraper API

LinkedIn API: 68 endpoints for public LinkedIn data through the SocialQuery response format. One x-api-key header, generated docs, and normalized JSON alongside 67 other platforms.

TL;DR

The LinkedIn API by SocialQuery returns public LinkedIn data as structured JSON through 68 endpoints with one shared response envelope.

Live demo

Try the LinkedIn API in your browser

Type a public LinkedIn handle, URL, or query, run a real request, and inspect the JSON SocialQuery returns.

Try the LinkedIn Profile API

See real data before writing a single line

GET/v1/linkedin/profile
Endpoints

What data does the LinkedIn API return?

Every LinkedIn endpoint returns structured JSON with request metadata, credit usage, cache information, and normalized fields.

Profileadvanced

Linkedin profile. Availability depends on the configured provider route.

Companyadvanced

Linkedin company. Availability depends on the configured provider route.

Company By Domainadvanced

Linkedin company by domain. Availability depends on the configured provider route.

Profile Similaradvanced

Linkedin profile similar. Availability depends on the configured provider route.

Search Companiespremium

Linkedin search companies. Availability depends on the configured provider route.

Profile Posted Jobsadvanced

Linkedin profile posted jobs. Availability depends on the configured provider route.

Job Hiring Teamadvanced

Linkedin job hiring team. Availability depends on the configured provider route.

Profile Articlesadvanced

Linkedin profile articles. Availability depends on the configured provider route.

Articleadvanced

Linkedin article. Availability depends on the configured provider route.

Article Commentsadvanced

Linkedin article comments. Availability depends on the configured provider route.

Article Reactionsadvanced

Linkedin article reactions. Availability depends on the configured provider route.

Search Hashtagpremium

Linkedin search hashtag. Availability depends on the configured provider route.

Profile Activityadvanced

Linkedin profile activity. Availability depends on the configured provider route.

Company Also Viewedadvanced

Linkedin company also viewed. Availability depends on the configured provider route.

Company Employees Countadvanced

Linkedin company employees count. Availability depends on the configured provider route.

Profile Interests Schoolsadvanced

Linkedin profile interests schools. Availability depends on the configured provider route.

Profile Interests Newslettersadvanced

Linkedin profile interests newsletters. Availability depends on the configured provider route.

Profile Interests Top Voicesadvanced

Linkedin profile interests top voices. Availability depends on the configured provider route.

Profile Position Skillsadvanced

Linkedin profile position skills. Availability depends on the configured provider route.

Profile Top Positionadvanced

Linkedin profile top position. Availability depends on the configured provider route.

Search People By Urlpremium

Linkedin search people by url. Availability depends on the configured provider route.

Profile Alladvanced

Linkedin profile all. Availability depends on the configured provider route.

Profile Completepremium

Linkedin profile complete. Availability depends on the configured provider route.

Profile With Postspremium

Linkedin profile with posts. Availability depends on the configured provider route.

Post With Commentsadvanced

Linkedin post with comments. Availability depends on the configured provider route.

Postadvanced

Linkedin post. Availability depends on the configured provider route.

Search Peoplepremium

Linkedin search people. Availability depends on the configured provider route.

Company Peoplepremium

Linkedin company people. Availability depends on the configured provider route.

Post Commentsadvanced

Linkedin post comments. Availability depends on the configured provider route.

Profile Postsadvanced

Linkedin profile posts. Availability depends on the configured provider route.

Profile Reactionsadvanced

Linkedin profile reactions. Availability depends on the configured provider route.

Post Repostsadvanced

Linkedin post reposts. Availability depends on the configured provider route.

Group Postsadvanced

Linkedin group posts. Availability depends on the configured provider route.

Company Affiliated Pagesadvanced

Linkedin company affiliated pages. Availability depends on the configured provider route.

Post Comments Repliesadvanced

Linkedin post comments replies. Availability depends on the configured provider route.

Profile Experiencesadvanced

Linkedin profile experiences. Availability depends on the configured provider route.

Profile Educationsadvanced

Linkedin profile educations. Availability depends on the configured provider route.

Profile Skillsadvanced

Linkedin profile skills. Availability depends on the configured provider route.

Profile Honorsadvanced

Linkedin profile honors. Availability depends on the configured provider route.

Profile Certificationsadvanced

Linkedin profile certifications. Availability depends on the configured provider route.

Profile Publicationsadvanced

Linkedin profile publications. Availability depends on the configured provider route.

Profile Volunteersadvanced

Linkedin profile volunteers. Availability depends on the configured provider route.

Profile Recommendationsadvanced

Linkedin profile recommendations. Availability depends on the configured provider route.

Profile Interests Companiesadvanced

Linkedin profile interests companies. Availability depends on the configured provider route.

Profile Interests Groupsadvanced

Linkedin profile interests groups. Availability depends on the configured provider route.

Profile Imagesadvanced

Linkedin profile images. Availability depends on the configured provider route.

Profile Videosadvanced

Linkedin profile videos. Availability depends on the configured provider route.

Profile Commentsadvanced

Linkedin profile comments. Availability depends on the configured provider route.

Post Reactionspremium

Linkedin post reactions. Availability depends on the configured provider route.

Company Jobspremium

Linkedin company jobs. Availability depends on the configured provider route.

Search Jobspremium

Linkedin search jobs. Availability depends on the configured provider route.

Search Locationstandard

Linkedin search location. Availability depends on the configured provider route.

Search Schoolsstandard

Linkedin search schools. Availability depends on the configured provider route.

Search Industrystandard

Linkedin search industry. Availability depends on the configured provider route.

Profile Aboutadvanced

Linkedin profile about. Availability depends on the configured provider route.

Profile Contactadvanced

Linkedin profile contact. Availability depends on the configured provider route.

Profile Statsadvanced

Linkedin profile stats. Availability depends on the configured provider route.

Company Job Countadvanced

Linkedin company job count. Availability depends on the configured provider route.

Company Insightsadvanced

Linkedin company insights. Availability depends on the configured provider route.

Groupadvanced

Linkedin group. Availability depends on the configured provider route.

Jobadvanced

Linkedin job. Availability depends on the configured provider route.

Company Postsadvanced

Linkedin company posts. Availability depends on the configured provider route.

Adadvanced

Linkedin ad. Availability depends on the configured provider route.

Ads Searchadvanced

Linkedin ads search. Availability depends on the configured provider route.

Profile Posts Archiveadvanced

Linkedin profile posts archive. Availability depends on the configured provider route.

Search Postsstandard

Linkedin search posts. Availability depends on the configured provider route.

Post Transcriptpremium

Linkedin post transcript. Availability depends on the configured provider route.

Profile Fulladvanced

Linkedin profile full. Availability depends on the configured provider route.

Developer First

How do you scrape LinkedIn data in seconds?

Scrape public LinkedIn data without maintaining source-specific routing, parsing, retries, or response adapters.

One schema, every platform

Query 68 platforms with identical response structures. Write your integration once.

Computed fields, not just scraped

Every response includes engagement, content, cache, and request metadata ready for dashboards.

See your data before you code

Run browser demos, copy request snippets, and inspect JSON before moving into production.

import requests

response = requests.get(
    'https://socialquery.dev/v1/tiktok/profile',
    params={'handle': 'charlidamelio'},
    headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()
const response = await fetch(
  'https://socialquery.dev/v1/tiktok/profile?handle=charlidamelio',
  {
    headers: {
      'x-api-key': 'sq_YOUR_API_KEY'
    }
  }
);

const data = await response.json();
curl 'https://socialquery.dev/v1/tiktok/profile?handle=charlidamelio' \
  -H 'x-api-key: sq_YOUR_API_KEY'
import requests

response = requests.get(
    'https://socialquery.dev/v1/instagram/profile',
    params={'handle': 'mkbhd'},
    headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()
const response = await fetch(
  'https://socialquery.dev/v1/instagram/profile?handle=mkbhd',
  {
    headers: {
      'x-api-key': 'sq_YOUR_API_KEY'
    }
  }
);

const data = await response.json();
curl 'https://socialquery.dev/v1/instagram/profile?handle=mkbhd' \
  -H 'x-api-key: sq_YOUR_API_KEY'
import requests

response = requests.get(
    'https://socialquery.dev/v1/youtube/channel',
    params={'handle': '@mkbhd'},
    headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()
const response = await fetch(
  'https://socialquery.dev/v1/youtube/channel?handle=@mkbhd',
  {
    headers: {
      'x-api-key': 'sq_YOUR_API_KEY'
    }
  }
);

const data = await response.json();
curl 'https://socialquery.dev/v1/youtube/channel?handle=@mkbhd' \
  -H 'x-api-key: sq_YOUR_API_KEY'
import requests

response = requests.get(
    'https://socialquery.dev/v1/reddit/subreddit',
    params={'name': 'saas'},
    headers={'x-api-key': 'sq_YOUR_API_KEY'}
)
data = response.json()
const response = await fetch(
  'https://socialquery.dev/v1/reddit/subreddit?name=saas',
  {
    headers: {
      'x-api-key': 'sq_YOUR_API_KEY'
    }
  }
);

const data = await response.json();
curl 'https://socialquery.dev/v1/reddit/subreddit?name=saas' \
  -H 'x-api-key: sq_YOUR_API_KEY'
[ .JSON ]
{
  "success": true,
  "platform": "tiktok",
  "data": {
    "author": {
      "username": "charlidamelio",
      "followers": 152400000
    },
    "engagement": {
      "likes": 12400000000,
      "engagement_rate": 0.087
    },
    "metadata": {
      "language": "en",
      "content_category": "lifestyle"
    }
  }
}
{
  "success": true,
  "platform": "instagram",
  "data": {
    "author": {
      "username": "mkbhd",
      "followers": 5240000
    },
    "engagement": {
      "likes": 178000,
      "engagement_rate": 0.034
    },
    "metadata": {
      "language": "en",
      "content_category": "tech"
    }
  }
}
{
  "success": true,
  "platform": "youtube",
  "data": {
    "channel": {
      "handle": "@mkbhd",
      "subscribers": 19400000
    },
    "engagement": {
      "avg_views": 4200000,
      "engagement_rate": 0.062
    },
    "metadata": {
      "language": "en",
      "content_category": "tech"
    }
  }
}
{
  "success": true,
  "platform": "reddit",
  "data": {
    "subreddit": {
      "name": "saas",
      "subscribers": 412000
    },
    "engagement": {
      "posts_24h": 47,
      "top_post_upvotes": 1240
    },
    "metadata": {
      "language": "en",
      "content_category": "business"
    }
  }
}
+ 68 platforms
One API, 68 platforms

How does SocialQuery handle 68 different platforms?

LinkedIn has its own URLs, naming, pagination, freshness, and response quirks. SocialQuery turns those details into one API contract.

One schema, every platform

Write once, query them all.

68 platforms return different JSON shapes. SocialQuery normalizes each response into one consistent structure.

success: true
platform: unified
credits_used: 1
Metrics ready before you parse

Fields ready for products.

Every response carries request ids, cache state, credit usage, computed metadata, and source-specific fields in one envelope.

success: true
platform: unified
credits_used: 1
One key, every platform

One auth, every source.

Keep a single server-side key and route public-data workflows across social, reviews, search, commerce, and developer platforms.

success: true
platform: unified
credits_used: 1
Pagination handled

Batch, enrich, and scale.

Endpoint docs expose cost, cache, params, and pagination behavior before a request runs.

success: true
platform: unified
credits_used: 1
LinkedIn API68 endpoints supported
View docs
GET/v1/linkedin/profile?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fwilliamhgates%2F
curl -X GET 'https://socialquery.dev/v1/linkedin/profile?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fwilliamhgates%2F' \
  -H "x-api-key: $SOCIALQUERY_API_KEY"
- · idle
// Edit the params above and hit "Try it" to run a live request against the API
Compare

How does SocialQuery compare to official LinkedIn API for LinkedIn data?

SocialQuery is built for teams that need LinkedIn data through one key, one schema, generated docs, and cross-platform workflows.

FeatureSocialQueryOfficial API
AuthenticationOne x-api-key headerOAuth, app scopes, review, and rate tiers
Setup requiredSign up and call an endpointDeveloper app registration and product approval
Data accessPublic LinkedIn workflows, normalized fieldsPlatform-specific permitted endpoints
Response schemaUnified across platformsNative source-specific JSON
PricingPay per successful API callOften quota, review, or contract dependent
MaintenanceSchema docs update with API changesYour team owns adapters and normalization

How much does LinkedIn scraping cost?

Most standard endpoints start at 1 credit per successful call. Endpoint pages list the exact credit cost, cache window, and parameters before you run a request.

Is LinkedIn scraping legal?

Use public data, respect source rules, and design retention and downstream processing around your jurisdiction and customer-approved use case.

FAQ

Have a question? We got answers

Find answers to commonly asked questions about this SocialQuery API, pricing, and production use.

How do I scrape LinkedIn data with an API?
Create a key, choose one of the LinkedIn endpoint pages, pass the required parameters, and read the normalized SocialQuery response envelope.
What does the SocialQuery LinkedIn API cover?
This page exposes 68 generated endpoint pages for public LinkedIn workflows.
How much does the LinkedIn API cost?
Each endpoint card and API reference operation lists the live-call credit cost and cache window before you run a request.
Is scraping LinkedIn data legal?
Legality depends on source rules, jurisdiction, and use case. Build around public data, responsible retention, and documented customer authorization.
Can I use the LinkedIn API in production?
Provider coverage is rolling out during preview. Test your required endpoint before integrating it into a production workflow.
What is the best LinkedIn scraper API?
For teams that need normalized public data across many platforms, SocialQuery gives one API contract instead of separate source-specific scrapers.
Live data & statistics

Live data & statistics

Public LinkedIn API stats and cost details are generated from the current SocialQuery catalog.

68

LinkedIn endpoints

5

starting credits

30 minutes

sample cache

Ready to start scraping LinkedIn data?

Get your API key and start with 100 free credits. Try live endpoints in under 60 seconds.

Dashboard