scraper-api-com Linked In API
LinkedIn: read-only. 6 public endpoints, no account needed.
LinkedIn: read-only. 6 public endpoints, no account needed.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/scraper-api-com:scraper-api-com-linked-in-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: scraper-api.com LinkedIn API
version: 0.1.0
description: 'Self-hosted social media scraping API — a drop-in replacement for scrapecreators.com.
## Authentication
Every request must send your API key in the `x-api-key` header.
## Credits
Billing is credit-based: **1 request = 1 credit** (some endpoints cost more — see each endpoint''s description). Credits are **non-expiring** — buy once, use whenever.
Response bodies match the ScrapeCreators shapes so existing integrations work unchanged.'
contact:
name: Fabian Bitter
email: fabian@bitter.de
servers:
- url: https://api.scraper-api.com
description: Production
security:
- apiKeyAuth: []
tags:
- name: Linked In
description: 'LinkedIn: read-only. 6 public endpoints, no account needed.'
paths:
/v1/linkedin/profile:
get:
tags:
- Linked In
summary: Get a LinkedIn member's public profile by URL
operationId: linkedin_v1_profile
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: url
in: query
required: true
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
name: Bill Gates
headline: Creator, Top Voice
image: https://media.licdn.com/dms/image/mock/profile.jpg
location: Seattle, Washington, United States
followers: 40510011
connections: null
about: Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft.
jobTitle:
- Co-chair
- Founder
- Co-founder
experience:
- '@type': Organization
name: Gates Foundation
url: https://www.linkedin.com/company/gates-foundation
member:
'@type': OrganizationRole
startDate: 2000
education:
- '@type': EducationalOrganization
name: Harvard University
url: https://www.linkedin.com/school/harvard-university/
member:
'@type': OrganizationRole
startDate: 1973
endDate: 1975
articles: []
activity: []
recentPosts: []
publications: []
projects: []
recommendations: []
similarProfiles: []
url: https://www.linkedin.com/in/williamhgates
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
/v1/linkedin/company:
get:
tags:
- Linked In
summary: Get a LinkedIn company page by URL
operationId: linkedin_v1_company
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: url
in: query
required: true
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
id: '784652'
name: Shopify
description: Shopify is a leading global commerce company.
location:
city: Ottawa
state: 'ON'
country: CA
employeeCount: 29382
website: https://www.shopify.com
logo: https://media.licdn.com/dms/image/mock/company-logo.jpg
coverImage: null
slogan: Make commerce better for everyone
industry: Software Development
size: 10,001+ employees
founded: 2006
headquarters: Ottawa, ON
type: Public Company
specialties:
- ecommerce
- API
- marketplace
followerCount: 4567000
similarPages: []
employees: []
url: https://www.linkedin.com/company/shopify
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
/v1/linkedin/company/posts:
get:
tags:
- Linked In
summary: Get a LinkedIn company's posts (page 1 via guest; deeper pages via Voyager)
operationId: linkedin_v1_company_posts
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: url
in: query
required: true
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
posts:
- url: https://www.linkedin.com/posts/shopify_mock-activity-7480253997774172160-YbtK
id: '7480253997774172160'
datePublished: '2026-07-07T13:38:49.450Z'
headline: null
text: Mock company post text.
reactionCount: 123
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
/v1/linkedin/post:
get:
tags:
- Linked In
summary: Get a single LinkedIn post or article by URL
operationId: linkedin_v1_post
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: url
in: query
required: true
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
url: https://www.linkedin.com/pulse/mock-article-austen-allred
name: Being a father has made me a better leader
headline: Being a father has made me a better leader
text: Mock post body.
description: Mock post body.
datePublished: '2024-01-15T12:00:00.000Z'
likeCount: 210
commentCount: 18
image: https://media.licdn.com/dms/image/mock/post.jpg
author:
name: Austen Allred
url: https://www.linkedin.com/in/austenallred
followers: 120000
comments: []
moreArticles: []
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
/v1/linkedin/post/transcript:
get:
tags:
- Linked In
summary: Get the transcript of a LinkedIn video post by URL
operationId: linkedin_v1_post_transcript
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: url
in: query
required: true
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
url: https://www.linkedin.com/posts/mock-video-ugcPost-7465082215316525056-MHBd
transcript: Hey, my name is Declan Jackson. I am a member of the team.
transcriptNotAvailable: false
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
/v1/linkedin/search/posts:
get:
tags:
- Linked In
summary: Search LinkedIn posts by keyword (authenticated Voyager API)
operationId: linkedin_v1_search_posts
description: '**Live endpoint.** Credit cost: **1** (1 request = 1 credit).'
security:
- apiKeyAuth: []
parameters:
- name: query
in: query
required: true
schema:
type: string
responses:
'200':
description: Platform-native JSON payload (ScrapeCreators-compatible).
content:
application/json:
example:
success: true
query: ai agents
posts:
- url: https://www.linkedin.com/posts/mock-search-activity-7465082215316525056-XXXX
datePublished: '2026-07-10T09:00:00.000Z'
description: Mock search result post about ai agents.
author:
name: Mock Author
url: https://www.linkedin.com/in/mockauthor
image: null
followers: 5000
likeCount: 42
commentCount: 5
comments: []
cursor: null
'400':
description: Missing or invalid parameters.
content:
application/json:
example:
error:
message: 'Missing required parameter(s): handle'
'401':
description: Missing or invalid API key.
content:
application/json:
example:
error:
message: Invalid API key.
'402':
description: Not enough credits.
content:
application/json:
example:
error:
message: Insufficient credits.
'429':
description: Rate limit exceeded.
content:
application/json:
example:
error:
message: Rate limit exceeded.
'502':
description: Upstream scrape failed.
content:
application/json:
example:
error:
message: Upstream scrape failed.
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: Your scraper-api.com API key.
x-tagGroups:
- name: Platforms
tags:
- Instagram
- TikTok
- YouTube
- Facebook
- LinkedIn
- Twitter
- Spotify
- Apple Music
- Kleinanzeigen
- Quoka
- markt.de
- mobile.de
- '11880'
- Gelbe Seiten
- ImmobilienScout24
- immowelt
- WG-Gesucht
- Bayut
- LOVOO
- Jaumo
- Tinder
- Bumble
- Snapchat
- Google
- Arbeitsagentur
- Ausbildung.de
- meinestadt.de