LinkedIn Leads Generator ✅ B2B Emails | Apollo Alternative avatar

LinkedIn Leads Generator ✅ B2B Emails | Apollo Alternative

Pricing

from $1.50 / 1,000 lead delivered with an emails

Go to Apify Store
LinkedIn Leads Generator ✅ B2B Emails | Apollo Alternative

LinkedIn Leads Generator ✅ B2B Emails | Apollo Alternative

✅ LinkedIn leads generator and B2B leads finder: filter by job title, seniority, country, industry and company size; every lead has a live email and LinkedIn URL. ✅ Apollo and ZoomInfo alternative, mobile numbers on request. ✅ No cookies, no login, no email = no charge. From $1.50 per 1,000.

Pricing

from $1.50 / 1,000 lead delivered with an emails

Rating

0.0

(0)

Developer

B2B Search Enriched

B2B Search Enriched

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Pick job titles, seniority, department, countries, industries and company size; get a B2B lead list where every row carries a live email and the LinkedIn profile URL. A LinkedIn leads generator that needs no cookies, no login and no browser extension: the list comes from our own database of 800M+ professional profiles, the kind of list an Apollo or ZoomInfo seat sells by subscription, paid here per lead. From $1.50 per 1,000 leads; people without an email are skipped and cost nothing.

  • ✅ Ready for your outreach tool. The Emails for outreach tools view holds name, first name, last name, email and company domain, the columns Instantly, Lemlist, Smartlead and HubSpot import as they are.
  • ✅ A live email on every lead. A work address on the current employer's domain, or a personal mailbox. Addresses that only match an old employer never ship. Those are the ones that bounce.
  • ✅ Filters a lead database sells, no seat required. Title, seniority, department, country or region, city, industry, headcount, company domain, headline keywords, past employer: the way ZoomInfo, Apollo or Lusha slice a list.
  • ✅ No minimum order, no charge for misses. Pay per lead delivered, from the first one.
  • ✅ Weekly reruns without duplicates. Point Skip people from earlier runs at last week's dataset and get only the new people.
  • ✅ Mobile numbers on request, charged only on leads that carry one.

Why this LinkedIn leads generator

This ActorA typical "leads" listing on this shelf
Where the data comes fromOur own database, 800M+ profiles and 115M companiesSource not stated
What an email meansOn record at the current employer, or personal; otherwise the person is skipped free"Verified", no rule stated
Minimum orderNoneOften 100 leads charged per run
Start fee per run$0.0002$0.01–$0.10
Sizing a list before buyingFree counts and market breakdowns in People Database SearchNo
Account lists and exclusionsCompany domains in and out, countries out, titles and keywords out, earlier datasets outRarely

What you get per lead

  • ✅ Full name, first name, last name, job title, headline
  • ✅ email and emailType (work or personal), plus workEmail and personalEmail when both are on record
  • ✅ Company name, website domain, headcount, industry
  • ✅ Location and country code
  • ✅ LinkedIn profile URL; X, GitHub and Facebook links when on record
  • ✅ phoneOnRecord, and the number itself with Add mobile phone numbers on

Quick start

  1. Type the job titles (vp sales, head of marketing, founder) and pick the countries. Add seniority, department, industry or a headcount range to narrow.
  2. Set Maximum leads and press Start. People without a live email are skipped free; a note row at the end says how many.
  3. Open the Emails for outreach tools view and export name, first name, last name, email and company domain, ready for Instantly, Lemlist, Smartlead, HubSpot or a CSV.

Run LinkedIn Leads Generator from Python, Node.js or the API

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("b2bsearch/linkedin-leads-generator").call(run_input={
"jobTitles": ["vp sales", "head of sales"],
"countries": ["us"],
"maxResults": 100,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["fullName"], row["email"])

The same call in Node.js is new ApifyClient({ token }).actor('b2bsearch/linkedin-leads-generator').call(input) from the apify-client package. Over plain REST,

POST https://api.apify.com/v2/acts/b2bsearch~linkedin-leads-generator/run-sync-get-dataset-items
with the input as the JSON body returns the rows in one response. The price is the same from code and from the form.

Measured

Runs on the live database on 2026-10-04, US heads and VPs of sales at companies with 50–500 employees:

RunLeadsLive email found for
emailType: any, 100 leads100 (58 work, 42 personal)70% of matching people
emailType: any, 500 leads500 (289 work, 211 personal)—

Other segments the same day: UK marketing directors in software, 67% with a live email; German CTOs at companies under 200 people, 60%. About a third of US sales leads also have a verified mobile number on record.

Input

FieldWhat it does
jobTitlesWords in the current job title: vp sales, founder, head of marketing. Any of them matches.
titleMatchsubstring (default) or word. Use word for short titles — cto as a substring also hits director.
seniorityC-level, VP, Director, Manager, Founder, Owner, Head of, Partner, Senior, Entry, Intern, Other — buckets read from the title, so every spelling of a level is caught.
departmentsSales, marketing, engineering, HR, finance… the function read from the title.
countries, countryGroups, citiesWhere the people live: us, gb, groups like dach or nordics, and city text like austin. Several countries share the order evenly.
industriesIndustry of the current company: Software Development, Financial Services…
companySizeMin, companySizeMaxEmployees at the current company.
companyDomains, excludeCompanyDomainsAccount lists by website domain; brand domains resolve to the real company.
keywords, excludeKeywordsWords in the profile headline: revops, fractional cfo, shopify.
maxResultsLeads to deliver (default 100, up to 10,000). You pay only for these.
emailTypeany (default), work (current employer only) or personal.
includePhonesPut each lead's verified mobile number on the row; charged on top, only for leads that have one.
maxPerCompanyCap on leads per company, for account-based lists.
excludeDatasetsDatasets of earlier runs: people already delivered are skipped free.
updatedAfterOnly records updated on or after this date (2025-10 or 2025-10-19).
apolloUrlBuilt the search in Apollo? Paste the URL and the same filters run here, no Apollo seat or credits.
{
"jobTitles": ["vp sales", "head of sales"],
"countries": ["us"],
"companySizeMin": 50,
"companySizeMax": 500,
"emailType": "any",
"maxResults": 100
}

Output

One row per lead:

ColumnExample
fullName, firstName, lastNameJane Doe
jobTitle, headlineVP Sales
email, emailTypejane.doe@acme-example.com, work or personal
workEmail, personalEmailboth, when both are on record
companyName, companyDomain, companySize, companyIndustryAcme Example · acme-example.com · 180 · Software Development
primaryTitle, primaryCompanythe role the profile lists first, when it is another current job
location, countryCodeAustin, Texas, United States · US
linkedinUrlthe public profile link
twitterUrl, githubUrl, facebookUrlwhen on record, no extra charge
phoneOnRecord, phone, phoneswhether a verified mobile number is on record; the number(s) with Add mobile phone numbers on
personIdstable id, used by Skip people from earlier runs

Rows with another _status are free notes. The values above are fictional.

Pricing

Apify planPer 1,000 leadsPer 1,000 mobile numbers (optional)
Free$3$5
Starter$2.50$4
Scale$2$3.50
Business and up$1.50$3

A lead is one distinct person delivered with a live email. Not charged: people without one, repeats, people from your excluded datasets, every note row. The number event is charged only on leads that come back with a verified mobile number. A small per-run start fee applies (Pricing tab).

Ready-made examples

Each one opens with the input filled in; press Try for free and change it to your own.

FAQ

Do I need a LinkedIn, ZoomInfo or Apollo account?

No. No login, cookies or API key besides Apify. Nothing is collected from any network while your run is in progress.

How many leads will my filters give?

Run the same filters in People Database Search with mode: "count" first. It is free, and market mode shows how many of those people carry an email.

Can I get work emails only?

Set emailType to work. Fewer leads, all with an address on the current employer's domain.

Can I run it from n8n, Make or an AI agent?

Yes. The Actor is a tool on the Apify MCP server (https://mcp.apify.com?tools=b2bsearch/linkedin-leads-generator) and a step in n8n, Make and Zapier. Cap what one call may spend with maxTotalChargeUsd.

NeedActor
Every lead with a verified mobile numberLeads Scraper with Mobile Numbers
Decision makers only, by country and industryDecision Makers Finder
A pasted Apollo search URLApollo Scraper
Free counts and market breakdownsPeople Database Search
Company domain → its decision makersDecision Maker Finder by Domain

Free Apify plan

Free accounts get the same rows as paid ones, with three limits. A run delivers at most 100 results when started from Apify Console and 25 when started through the API, a schedule or an integration; an account gets 500 dataset rows per calendar month on this Actor, found rows and misses alike; and a row that finds nothing carries only its status. Previews and counts, where this Actor offers them, stay free and outside the monthly allowance. When a limit stops a run, the status line and the last dataset row say which limit it was, what is left and when it resets. Any paid Apify plan removes all of this: Starter is $19/month and includes $19 of usage.

Feedback and reviews

How did it go? A rating on this Actor's Reviews page tells the next buyer what to expect; we read every word, good or bad. Got a wrong or stale row? Open the Issues tab with the run ID. Issues are public, so leave out emails, phones and names; the run ID is enough for us to find the row. We check every report, fix what is ours to fix and answer in the thread.

Disclaimer and permitted use

Independent product. This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation, ZoomInfo, Apollo.io or Lusha; their names appear only to describe the kind of list this Actor builds.

No platform access. This Actor does not log in to any network and does not collect anything from one. Every answer comes from our own database of publicly available professional data.

Permitted use. Business-to-business purposes only: sales prospecting, recruiting outreach and CRM enrichment. You may not use this Actor or its output to stalk, harass or dox anyone; to decide on anyone's eligibility for credit, employment, housing or insurance (this is not a consumer report under the U.S. Fair Credit Reporting Act); to send unsolicited bulk messages or place autodialed or prerecorded calls or texts without the consent the law requires; or to build or resell a contact database.

Your responsibilities. You are responsible for having a lawful basis for your use and for complying with the laws that apply to you, including GDPR and UK GDPR, ePrivacy and PECR, CCPA/CPRA, CAN-SPAM and, for any number you call or text, the TCPA and Do Not Call rules. Honor every opt-out you receive.

Removal requests. To have a person's data removed, open an issue on this Actor with only the profile link; the record is removed from every listing.

Accuracy. Records can be incomplete or out of date. Output is provided as is. Check before you rely on it.