Premium Enriched B2B Leads (129M Companies/522M Employees) avatar

Premium Enriched B2B Leads (129M Companies/522M Employees)

Pricing

from $4.80 / 1,000 company records

Go to Apify Store
Premium Enriched B2B Leads (129M Companies/522M Employees)

Premium Enriched B2B Leads (129M Companies/522M Employees)

Apollo, ZoomInfo, Crunchbase and People Data Labs alternative. Search B2B companies by industry, category, location, technology and size, then pull verified employee contacts: name, title, email, LinkedIn, phone. Pay per result. Stable pagination for scheduled runs.

Pricing

from $4.80 / 1,000 company records

Rating

0.0

(0)

Developer

Monster Leads

Monster Leads

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Premium Enriched B2B Leads — 129M Companies, 522M Employees

B2B lead generation, company data enrichment and email finder in one Actor. Search enriched company records by industry, category, location, technology stack and company size — then pull the verified employee contacts behind each one: full name, job title, work email, LinkedIn profile and phone.

Built for sales prospecting, cold email campaigns, CRM enrichment, market research, TAM analysis and recruitment sourcing.


Why this Actor

🔎 One search boxQuery name, description, industry and category together
👥 Employee contactsName, title, email, LinkedIn, phone — per company
📊 Real availability countsSee how many contacts exist before you pay for them
🔁 Resumable paginationPage 3 next week = page 3 today. Never re-pull, never skip
💸 Pay per resultCharged per record delivered, not per request
Fast1,000 companies per request

What you can do with it

Find companies by industry and location

Software companies in Germany. Roofing contractors in Texas. Solar installers across the US with a verified email address. Any combination of industry, category, country, state and city.

Find decision makers

Turn on Include employees and every company arrives with its people — CEOs, founders, marketing managers, engineers — each with a job title, work email and LinkedIn URL.

Enrich a list you already have

Switch to Look up by company ID and pass IDs you stored from an earlier run. You get the full company profile plus every employee, without re-running a search.

Build a technology-based prospect list

Filter to companies using a specific technology stack — Shopify, HubSpot, WordPress, Salesforce and thousands more.

Run it weekly and never see the same lead twice

Ordering is frozen. Set startPage to where you finished and every run returns genuinely new companies. The Actor writes nextPage to the key-value store so a schedule can pick it up automatically.


Every company has an ID — use it to fetch that company's employees

Each company record includes a permanent company_id:

{
"company_id": 2343920628,
"company_name": "PT Gunanusa Utama Fabricators",
"employeesAvailable": 181
}

That ID is the key to a two-step workflow that keeps your costs down:

Step 1 — search cheaply. Run a search without employees. You pay only the company rate and get back IDs plus employeesAvailable, which tells you exactly how many people exist for each company.

searchTerm: solar country: United States hasEmail: true
includeContacts: false ← employees NOT fetched

Step 2 — enrich only what you want. Review the results, pick the companies worth pursuing, and run the Actor again in Look up by company ID mode with just those IDs:

mode: by_id
companyIds: ["2343920628", "2340821595", "2349344667"]
includeContacts: true

You get each company's full profile plus its employee list — names, job titles, work emails, LinkedIn URLs, phone numbers.

Why do it in two steps

Fetching employees for every result is billed per contact. A broad search where most companies aren't a fit means paying for contacts you never use. Searching first, then enriching a shortlist, means you only pay for people at companies you actually chose.

employeesAvailable makes that decision precise — it is exactly the number of contact events you'd be charged if you enriched that company.

IDs are permanent

A company_id is assigned once and never reused or reassigned. Store them in your CRM, spreadsheet or database and look them up weeks later — the same ID always returns the same company. IDs beginning 234 have a website; 240 are name-only records.


Search filters

TextsearchTerm covers company name, description, industry and categories at once.

Location — country, state/region, city.

Classification — industry (exact or partial), category.

Presence — has email (35M), has phone (52M), has website (106M), has LinkedIn (68M), has country, has city, has employee contacts (44M).

Size — minimum and maximum estimated headcount; minimum employee contacts available.

All filters combine. Leave any blank to ignore it.


Output

Company record

{
"company_id": 2343920628,
"company_name": "PT Gunanusa Utama Fabricators",
"domain": "gunanusautama.com",
"website": "https://gunanusautama.com",
"emails_all": ["info@gunanusautama.com"],
"phones_all": ["+62215551234"],
"street": "Jl. Raya Serang KM 9",
"city": "Jakarta",
"state": "Jakarta",
"postal_code": "15710",
"country": "Indonesia",
"region": "Asia",
"industry": "Oil & Energy, Construction",
"categories": ["Offshore Platforms", "Fabrication", "Engineering"],
"employeesAvailable": 181,
"employeesEstimated": "200+",
"revenue_usd": 45000000,
"founded_year": 1977,
"linkedin_url": "https://linkedin.com/company/gunanusa",
"technologies": ["WordPress", "Google Analytics"],
"description": "Offshore platform fabrication and engineering services."
}

Employee record

{
"type": "contact",
"companyId": 2343920628,
"companyName": "PT Gunanusa Utama Fabricators",
"fullName": "Adam Pierce",
"title": "Commissioning Manager",
"email": "apierce@gunanusautama.com",
"linkedinUrl": "https://linkedin.com/in/adampierce",
"phones": ["+62215551234"],
"city": "Jakarta",
"country": "Indonesia"
}

Two size fields, and why

  • employeesAvailable — how many employee records we hold. This is exactly what you'd be billed for if you fetched them.
  • employeesEstimated — realistic company size as a band ("200+").

Self-reported headcounts are unreliable, so employeesEstimated is derived from the contacts actually on file and always rounds down — a company shown as "50+" is never one we believe is smaller.

Filter with Minimum company size (estimated) rather than a raw headcount field to avoid discarding companies whose stated size is missing or wrong.


Pricing

EventPriceCharged
Company lead$0.006per company returned
Employee contact$0.001per employee returned

You pay for records delivered — not per request, not per run. Page size affects speed, never cost.

ExampleCost
1,000 companies$6.00
1,000 companies + 5 employees each$11.00
100 companies, no employees$0.60

Control your spend: maxContactsPerCompany (default 25) caps employees per company so a single large company can't consume a run's budget. maxItems sets a hard stop. Apify's own Max total charge limit applies on top.


Quick start

  1. Set Search term to your niche, e.g. solar
  2. Set Country, e.g. United States
  3. Tick Has email
  4. Set Pages to fetch to 1 and Results per page to 100
  5. Run it

That's 100 companies for $0.60.

Then get the decision makers: copy the company_id values of the companies you want, run the Actor again with What to fetch set to Look up by company ID, paste them into Company IDs, and tick Include employees. You get every employee at those companies — and pay only for those.


Resuming across runs

Ordering never changes, so paging is stable across days:

Run 1 → startPage 1, maxPages 10 → companies 11,000
Run 2 → startPage 11, maxPages 10 → companies 1,0012,000

Each run saves nextPage to the key-value store. New companies are appended at the end, so existing pages never shift and you never receive a duplicate.


FAQ

Are the emails verified? Emails come from verified sources and business records. As with any B2B database some addresses go stale — validate before a large send.

Does every employee have a job title? About 62% do. Name, email and company are present far more consistently; title is blank where the source did not carry one.

Can I get contacts for a specific company? Yes. Use Look up by company ID, or filter a search down to the company you want and enable Include employees.

How do I avoid paying for companies with no contacts? Tick Has employee contacts. Only companies with at least one employee on file are returned.

Is the company ID stable? Yes — assigned once and never reused. Store them in your CRM and look them up weeks later; the same ID always returns the same company.

How do I get employees for a company I already found? Take its company_id from the earlier run and use Look up by company ID mode with Include employees turned on. No need to repeat the search.

Can I look up several companies at once? Yes. Company IDs accepts a list, so one run can enrich as many as you like.

Why not just fetch employees during the search? You can — tick Include employees. But employees are billed per contact, so on a broad search you pay for people at companies you may not want. Searching first, then enriching a shortlist by ID, is usually cheaper.

What if I only want companies with a website? Tick Has website, or leave the default scope, which already excludes name-only records.

Can I export to CSV / Excel / JSON? Yes. Every Apify dataset exports to CSV, JSON, XML, Excel or HTML, and is available via API.

Does it work on a schedule? Yes. Use Apify Schedules with startPage advancing each run for a continuous stream of new leads.


Data is aggregated from publicly available business sources. You are responsible for complying with GDPR, CCPA, CAN-SPAM and any other regulation that applies to your use, including lawful basis for processing and honouring opt-outs.


Keywords

b2b leads · lead generation · company database · email finder · contact finder · sales prospecting · b2b data · company enrichment · lead scraper · business leads · decision maker contacts · linkedin leads · cold email list · crm enrichment · sales intelligence · firmographic data · technographic data · market research · tam analysis · recruitment sourcing · apollo alternative · zoominfo alternative · b2b contact database