LinkedIn Real-Time Data — Jobs, Profiles, Companies & Posts
Pricing
from $1.00 / 1,000 results
LinkedIn Real-Time Data — Jobs, Profiles, Companies & Posts
Scrape LinkedIn jobs, profiles, companies & posts in real time — no browser, no login required. Fast, lightweight Apify actor with LinkedIn Jobs search filters, people search, company data, lead generation & recruiting. Structured JSON for CRM, AI, LLM, MCP & analytics. Up to 1,000 results per query
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Chidubem Aneke
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
LinkedIn Real-Time Data
The fastest, lightest LinkedIn data Actor on Apify. Collect jobs, people, companies, and posts as clean, structured JSON — no browser, 512 MB RAM, results streamed to your dataset in real time.
Built for developers, data teams, recruiters, and AI pipelines that need reliable LinkedIn data at scale without the cost and complexity of browser automation.
Why this Actor
| LinkedIn Real-Time Data | Typical browser scraper | |
|---|---|---|
| Speed | ~1–3 s per item | 5–15 s per item |
| Memory | 256–512 MB default | 2–4 GB+ |
| Setup | No login required | Usually requires login |
| Cost | Low compute, low proxy burn | High |
| Output | Structured JSON, LLM-ready | Often messy HTML |
| Scale | Up to 1,000 results per search query | Often capped lower |
What you get — 50+ data points
Every record includes featureType and scrapedAt so you can filter, join, and pipe into any workflow.
Jobs (featureType: "job")
| Field | Description |
|---|---|
title, company, location, workplaceType | Core listing info |
jobUrl, applyUrl, companyUrl, companyLogo | Links & branding |
descriptionText, descriptionHtml | Full job description |
seniorityLevel, employmentType, jobFunction, industries | Classification |
salary, applicantCount, easyApply | Compensation & signals |
listedAtISO, postedTimeAgo | Freshness |
searchQuery, position | Traceability |
People (featureType: "profile")
| Field | Description |
|---|---|
fullName, firstName, lastName, headline, summary | Identity & bio |
location, country, industry | Geography & sector |
currentTitle, currentCompany | Role today |
followersCount, connectionsCount | Reach |
experience[], education[], skills[], languages[] | Career history |
pictureUrl, profileUrl, publicIdentifier | URLs & IDs |
corporateEmails[] | Corporate emails (enrichment) |
wikidata, github | External enrichment objects |
Companies (featureType: "company")
| Field | Description |
|---|---|
name, tagline, description, industry | Identity |
employeeCount, companySize, followerCount | Scale |
headquarters, founded, specialties[] | Details |
website, logoUrl, companyUrl | Links |
emails[], contactPageUrl | Contact enrichment |
wikidata | External enrichment |
Posts (featureType: "post")
| Field | Description |
|---|---|
text, authorName, authorHeadline, authorUrl | Content & author |
numLikes, numComments, numShares, numReactions | Engagement |
createdAtISO, postUrl, urn | IDs & timestamps |
comments[] | Top comments (author, text, likes) |
mediaUrls[], articleTitle, articleUrl | Media & links |
Set includeRaw: true to attach the full source payload on any record (larger output, useful for custom parsers).
Features
Jobs — on by default
Fast LinkedIn Jobs Search Filter: keywords, title, company, location, experience, employment type, remote/hybrid/onsite, date posted, and sort order. Up to 1,000 jobs per keyword.
People Search
Two modes: scrape by profile URL/handle, or discover by keyword with LinkedIn filters (location, title, current/past company, industry, school). Up to 1,000 profiles per keyword.
Companies
Two modes: scrape by company URL/name, or discover by keyword with location, industry, size, and headquarters filters. Up to 1,000 companies per keyword.
Posts & Activity
Three modes: scrape post URLs, load recent posts from profile URLs, or discover posts by keyword with author, company, topic, date posted, and relevance filters. Top comments included.
Enrichment
Optional layer that adds data beyond the LinkedIn profile or company page:
- Corporate emails
- Wikidata facts & social links
- GitHub developer profiles
- Company website contact emails
Use cases
- Recruiting & talent sourcing — job listings + people search by title, location, and company
- Lead generation & sales — company discovery, decision-maker profiles, contact enrichment
- Market research — track hiring trends, company growth, industry activity
- Competitive intelligence — monitor competitor posts, headcount signals, job postings
- AI & LLM pipelines — structured JSON for RAG, scoring, summarization, and outreach drafts
- Data products — feed warehouses, CRMs, and internal tools via Apify API or webhooks
LLM & MCP integration
Output is JSON Lines–friendly structured data — ideal for ChatGPT, Claude, Gemini, LangChain, LlamaIndex, and custom agents.
Recommended workflow
- Run the Actor with the features you need.
- Fetch dataset items via Apify API or export JSON/CSV.
- Pass records to your LLM with a system prompt, or index into a vector store.
Example: single profile for an LLM prompt
{"featureType": "profile","fullName": "Jane Doe","headline": "VP Engineering at Acme","location": "San Francisco Bay Area","currentCompany": "Acme","experience": [{ "title": "VP Engineering", "company": "Acme", "dateRange": "2022 – Present" }],"corporateEmails": ["jane.doe@acme.com"],"profileUrl": "https://www.linkedin.com/in/janedoe"}
Apify MCP (Model Context Protocol)
Use the Apify MCP server so AI assistants can:
- Run this Actor with natural-language instructions
- Read dataset results directly in the chat
- Chain with other Actors (e.g. enrich → email → CRM)
Typical MCP tool flow:
User: "Find 50 fintech companies in London and summarize each"→ MCP runs Actor with enableCompanies, companySearchMode=keyword, companyKeywords=["fintech"], companyLocation=London→ MCP reads dataset items→ LLM summarizes results
API quick start
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"enableJobs": true,"jobKeywords": ["product manager"],"jobLocation": "Remote","jobsPerQuery": 25}'
Dataset items: GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
Input reference
Enable only what you need. All features are independent.
| Input | Type | Default | Description |
|---|---|---|---|
| Jobs | |||
enableJobs | boolean | true | Scrape job listings |
jobKeywords | string[] | ["software engineer"] | Search keywords (one run per keyword) |
jobTitle | string | — | Title filter |
jobCompany | string | — | Company filter |
jobLocation | string | "United States" | Location |
jobExperienceLevels | enum[] | — | internship → executive |
jobTypes | enum[] | — | full_time, part_time, contract, … |
jobRemote | enum[] | — | onsite, remote, hybrid |
jobDatePosted | enum | any | any, month, week, day |
jobSort | enum | relevance | relevance or date |
jobsPerQuery | integer | 25 | Max jobs per keyword (1–1000) |
fetchJobDetails | boolean | true | Full description + criteria |
| People Search | |||
enableProfiles | boolean | false | People search |
profileSearchMode | enum | url | url or keyword |
profileUrls | string[] | — | URLs or handles (url mode) |
profileKeywords | string[] | — | Keywords (keyword mode) |
profileLocation | string | — | Location filter |
profileTitle | string | — | Title / role |
profileCurrentCompany | string | — | Current company |
profilePastCompany | string | — | Past company |
profileIndustry | string | — | Industry |
profileSchool | string | — | School |
profilesPerQuery | integer | 25 | Max profiles per keyword |
| Companies | |||
enableCompanies | boolean | false | Company search |
companySearchMode | enum | url | url or keyword |
companyUrls | string[] | — | URLs or names (url mode) |
companyKeywords | string[] | — | Keywords (keyword mode) |
companyLocation | string | — | Location filter |
companyIndustry | string | — | Industry |
companySize | string | — | Company size |
companyHeadquarters | string | — | HQ location |
companiesPerQuery | integer | 25 | Max companies per keyword |
companyDiscoveryViaJobs | boolean | true | Also find companies via hiring signals |
| Posts | |||
enablePosts | boolean | false | Posts & activity |
postSearchMode | enum | url | url, profile, or keyword |
postUrls | string[] | — | Post permalinks (url mode) |
activityProfiles | string[] | — | Profile URLs (profile mode) |
postKeywords | string[] | — | Keywords (keyword mode) |
postDatePosted | enum | any | Date posted filter |
postSort | enum | relevance | Relevance or most recent |
postsPerProfile | integer | 20 | Max posts per profile |
postsPerQuery | integer | 25 | Max posts per keyword |
includeComments | boolean | true | Top comments |
| Enrichment | |||
enableEnrichment | boolean | false | Enable all enrichment sub-options |
enrichEmailPatterns | boolean | true | Corporate emails |
enrichWikidata | boolean | true | Wikidata facts |
enrichGithub | boolean | true | GitHub data |
enrichCompanyWebsite | boolean | true | Website contact emails |
| Output & limits | |||
maxItems | integer | 1000 | Total cap across all features |
includeRaw | boolean | false | Attach raw source payload |
proxyConfiguration | object | residential US | Apify proxy settings |
Full schema: see .actor/input_schema.json in this repository or the Input tab on Apify Console.
Output reference
Each dataset row is one record. Filter by featureType:
featureType | Description |
|---|---|
job | Job posting |
profile | Person profile |
company | Company page |
post | Post or activity |
Dataset views (in Apify Console): Overview, Jobs, Profiles, Companies, Posts.
Export formats: JSON, CSV, Excel, RSS, or via API.
Quick start examples
Jobs only
{"enableJobs": true,"jobKeywords": ["data engineer"],"jobLocation": "United States","jobsPerQuery": 50,"fetchJobDetails": true}
People keyword search
{"enableJobs": false,"enableProfiles": true,"profileSearchMode": "keyword","profileKeywords": ["software engineer"],"profileTitle": "Software Engineer","profileLocation": "San Francisco Bay Area","profilesPerQuery": 100}
Profile + enrichment
{"enableJobs": false,"enableProfiles": true,"profileSearchMode": "url","profileUrls": ["williamhgates"],"enableEnrichment": true}
Posts by keyword
{"enablePosts": true,"postSearchMode": "keyword","postKeywords": ["AI regulation"],"postDatePosted": "week","postSort": "date","postsPerQuery": 50}
Proxy & performance
- Residential proxy (US recommended) is strongly advised for best reliability.
- Default memory: 512 MB — sufficient for most runs including high-volume search.
- Results are streamed to the dataset as they are collected; long runs do not accumulate data in memory.
Limitations & compliance
- Post comments are limited to the top comments LinkedIn exposes per post.
- Unofficial tool — not affiliated with LinkedIn. Use responsibly and comply with applicable laws and LinkedIn's Terms of Service.
Contact & custom work
Need something beyond this Actor? I build custom scrapers, data pipelines, and full-stack web applications for startups and enterprises.
- Email: dubem115@gmail.com
- GitHub: github.com/DrunkCodes
Reach out for:
- Custom Apify Actors (any website or API)
- LinkedIn / social / job-board data projects at scale
- LLM & MCP integrations with your data stack
- Web apps, dashboards, and automation tools
LinkedIn Real-Time Data · by DrunkCodes