LinkedIn Jobs Email Scraper
Pricing
from $0.70 / 1,000 jobs
LinkedIn Jobs Email Scraper
Scrape LinkedIn jobs with hiring contacts, no login: e-mails and phones written in the job post, the recruiter or hiring manager who posted it, and the hiring company's website e-mails, phones and social links. Find companies that are hiring right now and reach them directly.
Pricing
from $0.70 / 1,000 jobs
Rating
5.0
(2)
Developer
BlueskyScraper
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
LinkedIn Jobs Email Scraper finds companies that are hiring right now on LinkedIn and how to reach them — no login, no cookies, no API key. Search jobs by keyword and location and every row comes with e-mails and phone numbers written in the job post, the hiring company's website, e-mails, phones and social links, and the recruiter or hiring manager who posted the job when LinkedIn shows them — plus the full job: title, company, location, date, seniority, applicants, salary, description. Jobs $1.6 per 1,000 on the free plan; company contacts $0.008 per company, charged only when found.
What is LinkedIn Jobs Email Scraper?
A B2B lead generator built on job posts. A company that posts a job has a need and a budget right now — the best moment for a staffing agency, a recruiter, an outsourcing firm or a software vendor to get in touch. LinkedIn shows the job but hides the contacts; this Actor puts them in the same row:
- Contacts in the job post — recruiters often write an e-mail or phone into the description. Found on about 1 job in 8 in our test.
- Company website contacts — the Actor opens the hiring company's LinkedIn page, takes its website and reads the home and contact pages: e-mails, phones and social profiles. Found for 44 of 53 hiring companies (83%) in our 60-job test.
- Job poster — name, headline and LinkedIn profile of the person who posted the job, when LinkedIn shows it (4% of a mixed sample, about a third of recruiting jobs).
What data do you get?
| Field | Example |
|---|---|
title, company, location | Marketing Manager · Capital One · Chicago, IL |
emails, phones | from the job post: careers@capitalone.com, +18003049102 |
companyWebsite | http://www.capitalone.com/ |
companyEmails, companyPhones | from the company website, best first |
companySocials | { "x": "https://x.com/CapitalOne", "linkedin": … } |
posterName, posterTitle, posterProfileUrl | the job poster, when shown |
postedAt, seniority, employmentType, industries, applicants, salaryText | the job itself |
description, url, companyUrl, companyId, jobId | full text and links |
companyDomain, companyIndustry, companySize (+ companySizeMin/Max), companyEmployeesOnLinkedIn, companyFollowers, companyHeadquarters, companyCity, companyCountry, companyFounded, companyType, companySpecialties, companyDescription, companyTagline | free company details from the company's LinkedIn page, read once per run (example below) |
💰 How much does it cost?
| Event | Free plan | Paid plans (Bronze → Gold and up) |
|---|---|---|
| Job | $0.0016 ($1.6 per 1,000) | $0.0008 → $0.0007 |
| Add-on: Contacts in the job post — only jobs where an e-mail or phone was found | $0.003 | $0.0027 → $0.0021 |
| Add-on: Company website contacts — once per company, only when an e-mail or phone was found | $0.008 | $0.0072 → $0.0056 |
You never pay for a contact that was not found. Turn Company website contacts off to pay only for jobs and post contacts. Error rows are free; Maximum jobs per run and Companies to look up per run cap the bill.
How to get emails of companies hiring on LinkedIn
- Click Try for free and sign in to Apify.
- Type the roles you can fill or sell to into Job titles or keywords, and places into Locations.
- Optional: Skip companies (other agencies), Posted within a week, Companies to watch.
- Click Start. Use the Jobs with contacts table view, or export to Excel / your CRM.
The default example (15 marketing-manager jobs in Chicago with company lookups) finishes in under a minute.
⬇️ Input
{"keywords": ["marketing manager", "account executive"],"locations": ["Chicago, IL"],"datePosted": "week","excludeCompanies": ["Jobot", "Robert Half", "Insight Global"],"enrichCompanyContacts": true,"maxJobsPerQuery": 100}
⬆️ Output
{"type": "job","title": "Marketing Manager - Discover Card Products (Hybrid)","company": "Capital One","location": "Chicago, IL","postedAt": "2026-09-18T00:00:00.000Z","workplaceType": "hybrid","applicants": 63,"emails": ["recruitingaccommodation@capitalone.com", "careers@capitalone.com"],"phones": ["+18003049102"],"companyWebsite": "http://www.capitalone.com/","companyEmails": [],"companyPhones": ["+18773834802", "+18002274825"],"companySocials": { "x": "https://x.com/CapitalOne" },"posterName": null,"url": "https://www.linkedin.com/jobs/view/…-4469219680","companyUrl": "https://www.linkedin.com/company/capital-one","companyId": "3735584"}
Every job row also carries the hiring company's details — free, on by default (Company details), null when LinkedIn did not open the company page. For a Venmo job:
{"companyWebsite": "http://www.venmo.com","companyDomain": "venmo.com","companyIndustry": "Financial Services","companySize": "201-500 employees","companySizeMin": 201,"companySizeMax": 500,"companyEmployeesOnLinkedIn": 715,"companyFollowers": 69458,"companyHeadquarters": "New York, NY","companyCity": "New York","companyCountry": "US","companyFounded": null,"companyType": "Public Company","companySpecialties": ["Mobile Payments","Social Payments","P2P Payments"],"companyTagline": null,"companyDescription": "At Venmo, we’re working to build a payment experience that's …"}
Use cases
Staffing and recruiting agencies
Find companies hiring for the roles you place, with a contact to pitch candidates to.
B2B sales and outsourcing
Hiring for "SDR" means they need sales tools; hiring "bookkeeper" means they may outsource accounting. Job posts are intent data.
Market mapping
Who hires what, where — with each company's website and contacts for follow-up.
Integrations and API
Run it from your own code with the Apify client — the dataset comes back as a list of jobs:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("blueskyscraper/linkedin-jobs-email-scraper").call(run_input=INPUT)for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["title"], job.get("company"), job.get("url"))
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('blueskyscraper/linkedin-jobs-email-scraper').call(INPUT);const { items } = await client.dataset(run.defaultDatasetId).listItems();
- No code: schedule the Actor in Apify Console and send new jobs to Google Sheets, Slack, Airtable or e-mail.
- n8n, Make, Zapier: use the Apify app — "Run Actor" and "Get dataset items".
- AI agents: call it through the Apify MCP server —
blueskyscraper/linkedin-jobs-email-scraper. - Webhooks: get a call to your endpoint when a run finishes.
❓ FAQ
Is it legal to scrape LinkedIn jobs?
LinkedIn Jobs Email Scraper reads only what LinkedIn shows any logged-out visitor on its public job pages: job posts, company names and the public name of the person who posted a job. It does not log in, does not use cookies and cannot see anything behind a login. Job posts are published to be read by as many people as possible, but names, e-mails and phone numbers are personal data under laws like the GDPR and CCPA — have a lawful reason to process them, and check LinkedIn's terms and your local law with a lawyer if in doubt.
Do I need a LinkedIn account, cookies or a proxy?
No. There is nothing to log in to and nothing to configure. The Actor chooses its own routes to LinkedIn; if LinkedIn turns a request away, it retries on another address by itself.
Can I use LinkedIn Jobs Email Scraper with the Apify API?
Yes. Every run can be started through the Apify API with a JSON input and returns a dataset you read as JSON, CSV, Excel or XML. See the code examples above.
Can I use it through an MCP server or an AI agent?
Yes. The Actor is available through the Apify MCP server to Claude, ChatGPT, Cursor and other MCP clients, and AI agents can call it and pay per event with Apify's agentic payments. The input is plain JSON, every field has a description, and the output is flat, so an agent can call it without reading this page.
Can I integrate it with other apps?
Yes: Google Sheets, Make, n8n, Zapier, Slack, Airtable, webhooks and anything else through Apify integrations.
Why are some fields empty?
LinkedIn shows each field only when the employer filled it in. In our tests salary was published on about 15% of US jobs, and the job poster on 4% of a mixed sample (more often on recruiting and staffing jobs). The apply link of external jobs is no longer shown to logged-out visitors, so the Actor tells you the apply type (Easy Apply or external) instead.
How many jobs can I get?
LinkedIn lists about 1,000 jobs per search. For more, split the search: several locations, several keywords, or a date filter and a daily schedule. Repeated jobs across your searches are delivered once.
Do I pay for errors or empty results?
No. Error rows — a closed job, a company that does not exist, a search with no results — are free, and so is a job whose page LinkedIn did not show this time (partial: true).
Are the e-mails verified?
They are the addresses the company published on its own website or in its job post — real and current, but not mailbox-verified. Generic ones (careers@, info@) are common; personal ones appear when a recruiter wrote theirs into the post.
Is it OK to e-mail these contacts?
B2B outreach to published company contacts is legal in many countries but regulated (CAN-SPAM, GDPR, PECR…). Send relevant messages, identify yourself and honour opt-outs.
Your feedback
Tell us which contacts you would like next on the Issues tab.
You might also like
| Actor | What it does |
|---|---|
| LinkedIn Job Postings Scraper | Job search by keyword and location with every LinkedIn filter, plus optional contacts |
| LinkedIn Job Details Scraper | Job URLs or IDs → full job postings |
| LinkedIn Company Jobs Scraper | Every open job of the companies you name |
| LinkedIn Remote Jobs Scraper | Remote and work-from-home jobs only, by keyword and country |