LinkedIn Scraper API

Turn public LinkedIn pages into structured JSON over one REST API. Profiles, companies, jobs, job search, posts, and public contact data, each from a dedicated endpoint, no LinkedIn login and no cookies to manage.

Get a free API key See pricing

Free 1,000 requests. Median response 2.6s. Residential-first proxies. No credit card, no LinkedIn login.

GET https://api.linkedinscraperapi.com/api/v1/linkedin
curl "https://api.linkedinscraperapi.com/api/v1/linkedin/search?keywords=software+engineer&api_key=$API_KEY"
9
data endpoints
2.6s
median response
1,000
free requests
JSON
structured output
profile/job/email & lead/post/company/search results/json output/rotating proxies
capabilities

Scrape LinkedIn without getting blocked

*

Anti-bot bypass

Rotating residential and datacenter proxies clear LinkedIn's verification checks, so you get real page data on the first try.
*

Proxy rotation

A fresh IP per request, with geotargeting when you need results from a specific country.
*

JS rendering

We render the page the way a browser does and return the loaded data as flat JSON you do not have to parse.
*

Structured JSON

Every endpoint uses the same field names and types, so your parser keeps working when LinkedIn changes its markup.
*

Pay for success

Failed requests retry across datacenter, residential, and premium pools, and you are billed only for results.
*

One REST call

No proxies, headless browsers, or CAPTCHA solvers to run. Send one request with your api_key and read the JSON.
endpoints

Choose from multiple LinkedIn Scraper API endpoints

>

Profile

linkedin profile scraper
>

Job

linkedin job scraper
>

Email & Lead

linkedin email scraper
>

Post

linkedin post scraper
>

Company

linkedin company scraper
>

Search Results

scrape linkedin public search results
>

Sales Navigator

linkedin sales navigator scraper
>

Followers & Connections

scrape linkedin followers
>

Comment

linkedin comments scraper
use cases

What you can build

>

Sales and lead enrichment

Resolve profile and company URLs into name, headline, current company, industry, and size to qualify and enrich leads before outreach.
>

Recruiting and talent sourcing

Search jobs by keyword and location, read applicant demand, and pull profile experience and education to source and shortlist candidates.
>

Firmographic and market data

Collect follower counts, employee counts, industry, and headquarters across companies to size markets and map competitors.
>

Hiring and compensation intelligence

Track postings by seniority and function and capture salary where LinkedIn shows it to benchmark pay and hiring velocity.
>

Content and creator analytics

Read a post's text, likes, comments, and media to study what performs and to track thought leaders over time.
>

People and company databases

Turn lists of URLs into clean, refreshable rows for a searchable people or company catalog, each keyed by its stable slug.
pricing

Simple, usage-based pricing

Free
$0forever
1,000 requests
free
  • All endpoints included
  • Structured JSON output
  • Anti-bot + rotating proxies
  • 10 concurrent requests
  • Community support
Start free
Vibe
$19/mo
27,000 requests / mo
$0.70 / 1k
  • Everything in Free
  • Higher concurrency
  • Email support
Choose Vibe
Most popular
Pro
$49/mo
82,000 requests / mo
$0.60 / 1k
  • Everything in Vibe
  • Priority request routing
  • Priority support
Choose Pro
Custom
$100+/mo
200k - 4M+ / mo
from $0.50 / 1k
  • Everything in Pro
  • 500+ concurrent requests
  • SLA + dedicated support
Talk to us

Pay-as-you-go top-ups run $0.90 per 1,000 successful requests. Median response 2.6s. You only pay for requests that succeed.

integrations

Drops into your stack

>

No-code

Zapier, Make, and n8n blocks call the API without writing code.
>

LLM and RAG

Feed clean JSON straight into LangChain or LlamaIndex pipelines.
>

SDKs and REST

Call from Python, Node, Go, or any HTTP client. One api_key, one base URL.

FAQ

What is a LinkedIn Scraper API?

A LinkedIn Scraper API is a REST service that reads public LinkedIn pages and returns them as structured JSON. Ours covers the public surfaces LinkedIn renders logged-out: profiles, companies, jobs, job search, posts, and public contact data. You send one GET request with an api_key and get parsed JSON back, with no LinkedIn login, no cookies, and no Partner Program approval.

Is scraping LinkedIn legal?

Scraping publicly available data is generally treated as permissible, and US courts read the CFAA narrowly for public pages in cases like hiQ v. LinkedIn, but that is not blanket permission. You remain responsible for copyright, LinkedIn's own terms, and personal-data rules such as the GDPR, and the regulated part is usually what you do with the data, especially outreach. Treat data as public business information, have a lawful basis, and honor opt-outs. This is general information, not legal advice.

Do I need the official LinkedIn API or a login?

No. The official LinkedIn APIs are gated behind the Partner Program and, for member data, the member's own OAuth consent, so they cannot return an arbitrary public profile. Our API needs neither a partner approval nor a LinkedIn login. We read the public logged-out pages through managed residential proxies and authenticate with a single api_key.

Can you return a member's private email or connection-only data?

No, and we are explicit about it. A member's email sits behind the logged-in Contact-info modal and is essentially never public, so our email endpoint returns the external website (which companies do expose) and marks email null with a note. Connection-only fields need a logged-in account, which we do not use. We report what is public and flag what is walled rather than implying access to private data.

Which LinkedIn data types can I scrape?

Six public surfaces, each with a dedicated endpoint: profiles (/in/ pages), companies (/company/ pages), a single job posting, job search results, posts, and public contact data for a profile or company. Every endpoint accepts a url input, returns the same structured JSON style, and shares one api_key and the 1,000-request free tier.

How much does it cost?

The free plan covers 1,000 requests with no card. Pro works out to about $0.60 per 1,000 requests and pay-as-you-go is $0.90 per 1,000, and you are billed only for successful requests. Retries across proxy tiers behind a successful call are not charged separately.

Start pulling LinkedIn data
Free plan, 1,000 requests, no card
Get a free API key See pricing