LinkedIn Scraper API
public jobs, companies and profiles
Send a public LinkedIn link and get the page back as data: a job search, a job posting, a company page, a public profile, a post or an article. Spidra reads LinkedIn as a visitor who isn't signed in, and never uses your account.
www.linkedin.com/company/microsoft/{"type": "company","name": "Microsoft","industry": "Software Development","companySize": "10,001+ employees","headquarters": "Redmond, Washington","followers": 29319257,"employeesOnLinkedIn": 231136,"website": "https://news.microsoft.com/"}
jobs on the first page of a job search
company pages delivered on the first try in a test run
per page, for any page type
for signed-in pages and pages that can't be delivered
The LinkedIn pages you can send
Paste the link as you copied it. Tracking parameters are removed and country subdomains such as uk.linkedin.com work.
Job searches
Every job card on the page: 60 on the first page, 10 per page after that, with the next start value in the response.
linkedin.com/jobs/search/?keywords=data%20analystJob postings
One posting with seniority, employment type, industries, applicant count, pay when shown and the full description.
linkedin.com/jobs/view/4478595713/Companies and schools
Industry, size band, headquarters, specialties, followers, members on LinkedIn, address and recent posts.
linkedin.com/company/microsoft/Public profiles
The parts of a profile LinkedIn shows visitors: headline, location, about, current roles, education, followers and activity.
linkedin.com/in/williamhgates/Posts and articles
Post text, author, date, likes, comments and media. Pulse articles come with their full body as text and markdown.
linkedin.com/pulse/...Signed-in pages
People search, a company's People tab, full profile details, the feed and Sales Navigator are refused with a message, at no charge.
linkedin.com/search/results/people/...One call, every field
Point the scrape call at a LinkedIn link. With JSON output and no prompt, the data comes back as it is, for 1 credit and no AI cost.
Ask for markdown instead and you get the readable page as text. The structured data still comes back, in its own structuredData field next to the markdown.
What comes back
Real responses from Spidra, trimmed for length. Nothing here is mocked up.
https://www.linkedin.com/company/microsoft/{"source": "linkedin","type": "company","slug": "microsoft","name": "Microsoft","description": "Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and shou…","website": "https://news.microsoft.com/","industry": "Software Development","companySize": "10,001+ employees","headquarters": "Redmond, Washington","organizationType": "Public Company","specialties": ["Business Software","Developer Tools","… 21 more"],"followers": 29319257,"employeesOnLinkedIn": 231136,"address": {"street": "1 Microsoft Way","city": "Redmond","region": "Washington","postalCode": "98052","country": "US"},"logo": "https://media.licdn.com/dms/image/v2/D560BAQH32RJQCl3dDQ/company-logo_200_200/B56ZYQ0mrGGoAM-/0/1744038948046/microsoft_logo?e=2147483647&v=…","recentPosts": [{"type": "post","url": "https://www.linkedin.com/posts/microsoft_this-month-the-microsoft-atlanta-team-in-activity-7516505833061474305-T6ou","text": "This month, the Microsoft Atlanta team, in partnership with Black in Technology, hosted the 404 Tech Summit (BitCon) for two days of convers…","publishedAt": "2026-10-15T14:30:40.526Z","likes": 232},{"type": "post","url": "https://www.linkedin.com/posts/microsoft_what-makes-the-perfect-prompt-ask-the-microsoft-activity-7516505580304265216-6UCw","text": "What makes the perfect prompt? Ask the Microsoft team in New York — it's all about building context over time.","publishedAt": "2026-10-15T14:29:40.264Z","likes": 183}],"url": "https://www.linkedin.com/company/microsoft/"}
Company pages with numbers you can sort
Follower counts come back as integers, not "29M followers". The size band, headquarters and organization type are separate fields, and the address is split into street, city, region, postal code and country.
employeesOnLinkedIn is the number of members who list the company on their profile. It is a useful signal for growth, but it isn't the company's own headcount.
"name": "Microsoft","industry": "Software Development","companySize": "10,001+ employees","headquarters": "Redmond, Washington","organizationType": "Public Company","followers": 29319257,"employeesOnLinkedIn": 231136,"address": {"street": "1 Microsoft Way","city": "Redmond","region": "Washington","postalCode": "98052","country": "US"}
Logged out, on purpose
Spidra never signs in to LinkedIn and never sends cookies you pass along with a LinkedIn link. It reads what LinkedIn shows any visitor who isn't signed in, which covers job searches, postings, company pages, public posts, articles and the public part of profiles.
Pages LinkedIn keeps for members, like people search or a company's People tab, are refused straight away with a message explaining why. You aren't charged for them.
- No LinkedIn account on Spidra's side and none needed on yours
- Signed-in pages fail fast and free, so a batch never stalls on them
- Profiles show what LinkedIn shows visitors. Since November 2025 the full work history is for signed-in members only
Recent posts come with the company
A company page includes its latest posts with the text, a link to each post, the time it went out and the like count. Send a post link on its own to get its comments and media too.
That is enough to track what a company announces and how its audience responds, without a separate call per post.
"recentPosts": [{"type": "post","url": "https://www.linkedin.com/posts/microsoft_this-month-the-microsoft-atlanta-team-in-activity-7516505833061474305-T6ou","text": "This month, the Microsoft Atlanta team, in partnership with Black in Technology, hosted the 404 Tech Summit (BitCon) for two days of conversations on AI and the future of work with Atlanta's tech community. Great to learn alongside the technologists, students, and leaders shaping what's next.","publishedAt": "2026-10-15T14:30:40.526Z","likes": 232}]
Ask for the columns you want
Describe the answer as a prompt, a JSON schema or both, and it comes back in that shape. The AI reads a compact copy of the data Spidra already read, not the whole page.
{"name": "Stripe","industry": "Technology, Information and Internet","employees": "5,001-10,000 employees","headquarters": "South San Francisco, California","followers": 1774475}
This request cost 2 credits on October 18, 2026: 1 for the page plus the AI tokens. For the data as it is, use JSON output with no prompt for 1 credit.
What teams build with it
Public LinkedIn data feeds hiring, sales and market research.
Job market data
Track which companies hire for which roles, where and how often, from LinkedIn's public job search.
See the use caseCompany research
Build account lists with industry, size band, headquarters, specialties and follower counts for each company.
See the use caseContent tracking
Follow what companies post and how many people react, from their public company pages and posts.
How Spidra compares
LinkedIn data is sold several ways: per record, per actor, or per request. Here is how the public-data options differ.
| Bright Data | Apify actors | ScrapingDog | Spidra | |
|---|---|---|---|---|
| Price per 1,000 | $1.50 pay as you go, $1.30 on the Scale plan | $4 for profiles or companies (HarvestAPI), $1.00 to $2.00 for jobs | $2.92 to $10 for profiles (50 credits each) | $3.80 down to $1.99 per 1,000 pages |
| Page types | Profiles, companies, jobs, posts, name lookup | One actor per page type | Profiles and companies; jobs is a separate API | Jobs, companies, profiles, posts and articles on one endpoint |
| Profile work history | Served from a cache since LinkedIn restricted it on November 13, 2025 | Full experience in HarvestAPI's sample | Experience and education in its field list | What visitors see: current roles, education and the entries shown, with masked ones flagged |
| Output | Fixed fields | Fixed fields per actor | Fixed fields | Fixed fields, or your own schema or prompt |
| Beyond LinkedIn | Other scrapers, datasets and proxies | Thousands of other actors | Other scraping APIs | Any website, crawl, search, PDFs, MCP |
Choose Bright Data or an Apify actor if
You want the lowest price per record, keyword job discovery without building search links, or bulk datasets stored over time.
Choose Spidra if
You want the pages a signed-out visitor sees as typed JSON, signed-in pages refused instead of worked around, and LinkedIn plus any other website through one API.
Competitor prices and features are as published on their own pages on October 17, 2026 and may have changed. Spidra prices use 1 credit per page on each plan. Sources: Bright Data, Bright Data (profile change), Apify (HarvestAPI), Apify (jobs), ScrapingDog.
What to know before you build
We would rather you hear the limits from us than find them in production.
- Logged out only. Pages LinkedIn shows only to signed-in members (people search, a company's People tab, full profile details, the feed, messaging, Sales Navigator) are refused free, and Spidra never uses your LinkedIn account or cookies.
- Public profiles show current roles, education and part of the experience history. Since November 2025 LinkedIn shows the full history only to signed-in members, and entries it masks come back with "masked": true.
- A job search returns 60 jobs on the first page and 10 per page after that. LinkedIn shows visitors at most 1,000 results per search, so split big searches by location, keyword or date.
- School pages and some profiles are often refused to visitors. Those requests fail with a message and cost nothing. LinkedIn answers a missing profile and a refused one the same way, so the message can't say which it was.
- Pay appears only when the employer shows it in LinkedIn's pay field: about 1 in 5 postings in a 20-posting test run.
- Profiles, posts and comments contain personal data. Handle it according to the privacy laws that apply to you, such as GDPR, which covers personal data even when it is public.
What it costs
1 credit per page. Pages that can't be delivered are free. Work out your monthly volume below.
Example: 300 company pages and 200 job postings a day is 15,000 credits a month, inside the Builder plan. Plain JSON output uses no AI tokens.
| Plan | Price | LinkedIn pages a month |
|---|---|---|
| Free | $0 | up to 300 (one time) |
| Starter | $19/mo | up to 5,000 |
| BuilderPopular | $79/mo | up to 25,000 |
| Pro | $249/mo | up to 125,000 |
Related scrapers
Same API key, same credits. See every scraper.
Questions, answered
LinkedIn's official APIs work through member sign-in and partner programs for marketing, talent and sales. They need LinkedIn's approval, have no public price list, and aren't a general feed of public company, job or profile data. Spidra reads the public pages instead, for 1 credit each.
Send a LinkedIn link and see what comes back.
Get 300 free credits, no card, and run your first job search or company page from the dashboard or the API.
Spidra is not affiliated with, endorsed by, or sponsored by LinkedIn. LinkedIn is a trademark of LinkedIn Corporation. Check LinkedIn's User Agreement and the laws that apply to you before you collect data, and use the data responsibly.