Scrapers
/
LinkedIn Scraper
Capabilities
Every capability is one POST /execute
call that returns structured JSON.
Runs Get Article for Linkedin.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/pulse/positive-sum-future-satya-nadella-bjs7c"},"capability":"linkedin.article.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn article URL
Fetches all supported same-document public company data with one upstream request: identity, About fields, offices, posts, media, affiliated pages and similar pages.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/company/microsoft"},"capability":"linkedin.company.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn company slug or HTTPS /company/{slug} URL. Sub-routes are normalized to the public overview; retrieval policy is internal and uses one upstream request.
Lists the public job postings for one company, by numeric LinkedIn organization id.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"company_id":"1035","limit":25},"capability":"linkedin.company.jobs"}'
Input
Field
Type
Required
Description
company_id
string
required
Numeric LinkedIn organization id (the f_C filter value), not the vanity slug from the company URL.
limit
integer
optional
Maximum job results to return.
location
string
optional
Optional location filter.
Fetches a public LinkedIn job posting with its full description, hiring company and location.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/jobs/view/4449049579"},"capability":"linkedin.job.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn job URL in canonical or slugged form, or a bare numeric job id.
Searches public LinkedIn job postings by keyword and location. The only public discovery surface LinkedIn exposes.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"keywords":"software engineer","limit":25,"location":"United States"},"capability":"linkedin.jobs.search"}'
Input
Field
Type
Required
Description
company_id
string
optional
Optional numeric LinkedIn organization id to restrict the search to one company.
keywords
string
optional
Search terms, e.g. a job title or skill.
limit
integer
optional
Maximum job results to return. Pages are walked in tens until this is met.
location
string
optional
Location filter as typed on LinkedIn, e.g. a country, region or city.
linkedin.learning.course.get
Fetches a public LinkedIn Learning course: rating, enrolment total, instructor, topics and full syllabus.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/learning/python-essential-training-18764650"},"capability":"linkedin.learning.course.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn Learning course URL. Topic, browse and search routes are rejected; only course pages are supported.
Fetches a public LinkedIn newsletter with its description, publisher and list of editions.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/newsletters/the-monthly-tech-in-7056663228474425344"},"capability":"linkedin.newsletter.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn newsletter URL. Returns the newsletter and its list of editions; each edition is a Pulse article readable with linkedin.article.get.
Runs Get Post for Linkedin.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/posts/satyanadella_were-the-first-cloud-to-bring-up-an-nvidia-activity-7438280341322334208-Vw2c"},"capability":"linkedin.post.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn post URL
Fetches structured public LinkedIn profile data and activity embedded in the same public document with one upstream request.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"url":"https://www.linkedin.com/in/satyanadella"},"capability":"linkedin.profile.get"}'
Input
Field
Type
Required
Description
url
string
required
LinkedIn profile username, @username, or HTTPS /in/{slug} URL
Run LinkedIn Scraper in under a minute
Sign in, create an API key, and try any capability in the playground before you write code.
Get an API key