LinkedIn Jobs Email Scraper avatar

LinkedIn Jobs Email Scraper

Pricing

from $0.70 / 1,000 jobs

Go to Apify Store
LinkedIn Jobs Email Scraper

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

BlueskyScraper

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

5

Monthly active users

3 days ago

Last modified

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:

  1. 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.
  2. 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.
  3. 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?

FieldExample
title, company, locationMarketing Manager · Capital One · Chicago, IL
emails, phonesfrom the job post: careers@capitalone.com, +18003049102
companyWebsitehttp://www.capitalone.com/
companyEmails, companyPhonesfrom the company website, best first
companySocials{ "x": "https://x.com/CapitalOne", "linkedin": … }
posterName, posterTitle, posterProfileUrlthe job poster, when shown
postedAt, seniority, employmentType, industries, applicants, salaryTextthe job itself
description, url, companyUrl, companyId, jobIdfull text and links
companyDomain, companyIndustry, companySize (+ companySizeMin/Max), companyEmployeesOnLinkedIn, companyFollowers, companyHeadquarters, companyCity, companyCountry, companyFounded, companyType, companySpecialties, companyDescription, companyTaglinefree company details from the company's LinkedIn page, read once per run (example below)

💰 How much does it cost?

EventFree planPaid 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

  1. Click Try for free and sign in to Apify.
  2. Type the roles you can fill or sell to into Job titles or keywords, and places into Locations.
  3. Optional: Skip companies (other agencies), Posted within a week, Companies to watch.
  4. 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 ApifyClient
client = 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

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

ActorWhat it does
LinkedIn Job Postings ScraperJob search by keyword and location with every LinkedIn filter, plus optional contacts
LinkedIn Job Details ScraperJob URLs or IDs → full job postings
LinkedIn Company Jobs ScraperEvery open job of the companies you name
LinkedIn Remote Jobs ScraperRemote and work-from-home jobs only, by keyword and country