Leads Finder - B2B List Building avatar

Leads Finder - B2B List Building

Pricing

from $50.00 / 1,000 leads founds

Go to Apify Store
Leads Finder - B2B List Building

Leads Finder - B2B List Building

Build a targeted B2B lead list with filters for job title, seniority, company size, industry, keyword and location. Full profiles with company details and LinkedIn URL.

Pricing

from $50.00 / 1,000 leads founds

Rating

0.0

(0)

Developer

Scalelist

Scalelist

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

3

Monthly active users

17 hours ago

Last modified

Categories

Share

Leads Finder by Scalelist

Find targeted B2B lead profiles matching job titles, departments, career levels, past roles, skills, locations, industries, and company criteria — powered by Scalelist without leaving your Apify workflow.

Search over millions of B2B profiles and export clean, verified firmographic and professional profile data directly to the Apify Dataset.


How it works

  1. Set Number of leads to extract — how many leads you want back.
  2. Narrow your audience using any combination of the 46 filter fields, grouped on the input form into Job Title & Role, Experience, Past Roles, Company, Company Size, Industry, Skills & Background, Keywords, Signals and Person Location. Most filters have an Exclude twin that drops anyone who matches.

The Actor fetches matching profiles progressively and writes them straight to your Apify dataset.

You are charged per lead delivered, via Apify Pay-Per-Event (PPE). If fewer leads match than you asked for, you are only charged for the leads actually delivered — asking for 10,000 when only 100 match costs you 100.


Input

FieldForm labelSectionTypeDescription
maxResultsNumber of leads to extract—integerHow many leads to return (default: 100, max: 10,000)
jobTitlesJob TitlesJob Title & Rolestring[]Job titles to match (OR logic), e.g. ["VP Sales", "Chief Technology Officer"]
excludeJobTitlesExclude Job TitlesJob Title & Rolestring[]Job titles to exclude from results
jobFunctionsJob FunctionsJob Title & Rolestring[]Functional departments, e.g. ["Sales", "Engineering", "Marketing"]
excludeJobFunctionsExclude Job FunctionsJob Title & Rolestring[]Functions to exclude (current role)
senioritySeniority LevelsJob Title & Rolestring[]Career levels, e.g. ["CXO", "Vice President", "Director"]
excludeSeniorityExclude Seniority LevelsJob Title & Rolestring[]Career levels to exclude (current role)
yearsOfExperienceMin / MaxYears of Experience Min / MaxExperienceintegerTotal years of work experience
yearsInCurrentRoleMin / MaxYears in Current Role Min / MaxExperienceintegerYears at the current employer
recentlyChangedJobsRecently Changed JobsExperiencebooleanOnly people who started their current role in about the last 3 months
pastCompaniesPast CompaniesPast Rolesstring[]Companies the person worked at before, e.g. ["Google"]
excludePastCompaniesExclude Past CompaniesPast Rolesstring[]Drop anyone who worked at these companies before
pastJobTitlesPast Job TitlesPast Rolesstring[]Job titles held in a past role, e.g. ["Founder"]
excludePastJobTitlesExclude Past Job TitlesPast Rolesstring[]Drop anyone who held these titles in a past role
pastSeniorityPast Seniority LevelsPast Rolesstring[]Career level of a past role
excludePastSeniorityExclude Past Seniority LevelsPast Rolesstring[]Drop anyone who held these levels in a past role
companiesCompany NameCompanystring[]Names of companies to include (OR logic), e.g. ["Google", "Stripe"]
excludeCompaniesExclude Company NameCompanystring[]Names of companies to exclude from results
companyDomainsCompany DomainsCompanystring[]Company website domains to include, e.g. ["stripe.com"]
excludeCompanyDomainsExclude Company DomainsCompanystring[]Company website domains to exclude
companyHqCountriesCompany HQ CountriesCompanystring[]Where the current employer has its headquarters, e.g. ["Germany", "USA"]
excludeCompanyHqCountriesExclude Company HQ CountriesCompanystring[]HQ countries to exclude
companyTypesCompany TypesCompanystring[]Employer type, e.g. ["Public Company", "Privately Held"]
companySizeMinCompany Size MinCompany SizeintegerMinimum employee count (optional)
companySizeMaxCompany Size MaxCompany SizeintegerMaximum employee count (optional)
industriesIndustriesIndustrystring[]Industries to match, e.g. ["Computer Software", "Financial Services"]
excludeIndustriesExclude IndustriesIndustrystring[]Industries to exclude (current employer)
skills / excludeSkillsSkills / Exclude SkillsSkills & Backgroundstring[]Skills listed on the profile, e.g. ["Salesforce", "Python"]
languages / excludeLanguagesLanguages / Exclude LanguagesSkills & Backgroundstring[]Languages the person speaks, e.g. ["French"]
schools / excludeSchoolsSchools / Exclude SchoolsSkills & Backgroundstring[]Schools or universities attended, e.g. ["Stanford"]
certifications / excludeCertificationsCertifications / Exclude CertificationsSkills & Backgroundstring[]Certifications held, e.g. ["PMP"]
keywordsKeywordsKeywordsstring[]Free-text keywords (OR logic) matched on headline, bio or company name
excludeKeywordsExclude KeywordsKeywordsstring[]Drop anyone whose profile contains these words
openToOpen ToSignalsstring[]Profile signals: hiring, open_to_work, volunteering
minFollowersMinimum LinkedIn FollowersSignalsintegerOnly people with at least this many followers
countriesCountriesPerson Locationstring[]Countries to match, e.g. ["United States", "United Kingdom"]
statesStates / RegionsPerson Locationstring[]States / provinces to match, e.g. ["California", "Ontario"]
citiesCitiesPerson Locationstring[]Cities to match, e.g. ["San Francisco", "London", "Singapore"]
excludeCountries / excludeStates / excludeCitiesExclude Countries / States / CitiesPerson Locationstring[]Locations to exclude, e.g. United States except California

companies matches on the company's name; use companyDomains to match on its website instead.

Past roles go together. pastCompanies, pastJobTitles and pastSeniority must all match the same past role: pastCompanies: ["Google"] + pastSeniority: ["Vice President"] = people who were a VP at Google.

Exclusions are strict. An exclusion drops anyone with any match, e.g. excludeSkills: ["Java"] drops everyone who lists Java, even with other skills.

Bad values stop the run at once. If the search engine cannot read a filter (for example an industry name that matches no industry), the run fails with the reason in the log. You are not charged.

keyword (one free-text word) is still accepted from saved inputs and the API, but the form now uses keywords.

Example input: Search for Software Engineering VPs & Directors

{
"maxResults": 100,
"jobTitles": ["VP Engineering", "Director of Engineering"],
"jobFunctions": ["Engineering"],
"seniority": ["Vice President", "Director"],
"industries": ["Computer Software", "Internet"],
"companySizeMin": 50,
"companySizeMax": 500,
"countries": ["United States"]
}

Example input: Target named accounts

{
"maxResults": 500,
"companies": ["Stripe", "Ramp", "Brex"],
"seniority": ["CXO", "Vice President"],
"countries": ["United States"]
}

Example input: Ex-founders now in sales, outside staffing

{
"maxResults": 200,
"jobFunctions": ["Sales"],
"pastJobTitles": ["Founder", "Co-Founder"],
"excludeIndustries": ["Staffing & Recruiting"],
"yearsInCurrentRoleMax": 2,
"countries": ["United States"],
"excludeStates": ["California"]
}

Output

Every delivered lead is written to the Apify Dataset with the following fields:

FieldTypeDescription
full_namestringLead's full name
first_namestringFirst name
last_namestringLast name
job_titlestringCurrent job title
senioritystringSeniority level (CXO, Vice President, Director, Experienced Manager, etc.)
job_functionstringFunctional department
company_namestringCurrent employer
company_domainstringCompany website domain
company_sizestringCompany employee count range
industrystringIndustry category
citystringCity
statestringState or region
countrystringCountry
linkedin_urlstringPublic LinkedIn profile URL
company_linkedin_urlstringCompany LinkedIn page URL
profile_picture_urlstringProfile image URL (if available)

Example output row

{
"full_name": "Jane Doe",
"first_name": "Jane",
"last_name": "Doe",
"job_title": "VP of Engineering",
"seniority": "Vice President",
"job_function": "Engineering",
"company_name": "Acme Cloud Inc.",
"company_domain": "acmecloud.com",
"company_linkedin_url": "https://www.linkedin.com/company/acme-cloud",
"company_size": "51-200",
"industry": "Computer Software",
"city": "San Francisco",
"state": "California",
"country": "United States",
"linkedin_url": "https://www.linkedin.com/in/janedoe",
"profile_picture_url": "https://media.licdn.com/dms/image/..."
}

Enriching your leads

This Actor finds and extracts lead profiles. It does not return emails or phone numbers — run the results through the enrichment Actors for those:

  • Email Finder — verified business emails
  • Phone Finder — mobile numbers
  • Domain Finder — all emails at a company, from its domain

Output is snake_case (first_name, company_domain, linkedin_url) so it maps directly onto what those Actors expect.

Error handling

SituationBehaviour
Rate limit (429)Exponential backoff, up to 5 automatic retries
Invalid filter (400 / 422)The run fails at once with the reason in the log; no retries, no charge
Fewer matches than requestedSearch ends when results are exhausted; you are charged only for leads delivered
Spend cap reachedOnly the leads that could be charged are delivered, then the Actor stops cleanly and flushes all saved dataset rows
Duplicate profilesDeduplicated within the run by LinkedIn URL; duplicates are never charged

Other Scalelist Actors


Support