# 🔥 Leads Finder ✅ $1/1k with EMAILS ✅ Apollo | LinkedIn Profile (`boneswill/leads-generator`) Actor

🚀 SPECIAL 2-WEEK PROMO🔥 Get premium leads for just $1 per 1k leads!  ✅ Affordable alternative ✅ to Apollo, ZoomInfo, Lusha & LinkedIn. Extract leads with verified 📞 Mobile Number, verified ✅ Business & Person Emails, LinkedIn profiles, company details!

- **URL**: https://apify.com/boneswill/leads-generator.md
- **Developed by:** [succexx_DEV](https://apify.com/boneswill) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Features:** Limited permissions
- **Stats:** 2,686 total users, 125 monthly users, 100.0% runs succeeded, 104 bookmarks
- **User rating**: 4.70 out of 5 stars

## Pricing

from $1.00 / 1,000 pay per events

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### 🔥 LEADS FINDER (EMAILS GUARANTEED)

Pull as many leads as you need on every run, each with a verified work email and direct phone number where available. Our database holds 210M+ professionally sourced contacts, licensed from a third-party data provider and updated every two weeks.

Pick up right where you left off. The Actor remembers your position between runs and resumes from the last page it reached, so you never receive the same records twice.

### 🔥 New Updates?

- Work emails (100% coverage,updated weekly)
- Phone number coverage (50%)
- Personal emails (50% coverage)

<br>

### 📈 PERFORMANCE

- No cap on leads per run, with emails included
- Powerful filters to pinpoint exactly who you’re looking for
- Complete email and phone enrichment on every record
- LinkedIn profile links for both the person and their company
- 🔥 Resumes where you stopped. The Actor saves your progress between runs and moves on from the last page, so leads you’ve already collected never show up again.
- 🔍 Built for market research. A great fit for lead generation agencies, competitor analysis, and market studies.

### 🔥 WHY CHOOSE THIS ACTOR

- **Email Enrichment**: Get up to 100% of leads with emails included.
- **Progress Tracking**: The Actor remembers your last run and skips leads you’ve already fetched.
- **Powerful Filters** to refine your search and find the leads you need.
- **Fetch Up to 30K Leads, including emails.**
- **Linked URLs** available for both individuals and their organizations.
- **Market-Ready Data**: Perfect for building databases for lead generation, competitive analysis, and

<br>

### 📚 WHERE THE DATA COMES FROM

- Every lead is served from our own database, so no live scraping takes place when you run the Actor.
- The records are professionally sourced and licensed from a third-party data provider, then updated every two weeks.
- The data covers business contact details only (names, job titles, company info and work contact points) and is managed in compliance with GDPR.

### 🚀 PRO TIPS FOR EFFECTIVE SCRAPING

- **Start with Fewer Filters**: Begin with 2–3 essential filters and add more gradually
- **Broaden the Location**: Try searching by country instead of state if you're not getting matches
- **Check for Typos**: Ensure spelling is correct as small typos can yield zero results
- **Save high performing Searches**: When a search gives good results, save it for future use or reference
- If the scraper fails before scraping all leads, check the **Logs** for detailed report or open an issue

<br>

### 👀 PROGRESS TRACKING

The actor remembers your progress for each set of filters you use. Run the exact same filters again with Start Page left empty, and it doesn't start over from the first page. It picks up right where your last run stopped and carries on from the next page.

Want to choose where to begin instead? Enter a Start Page. Each page holds 100 results, so page 11 starts at lead 1,001. A Start Page you enter always wins over saved progress, and your next run with empty Start Page continues from where that run ended. To start a search over from the beginning, enter 1.

- Saved progress is kept for 90 days, after which it resets automatically.
- Changing any filter counts as a new search and starts at page 1.
- Free plan runs don't save progress, so enter the next page yourself (e.g., if you reached page 10, enter 11). The end of each run tells you which page to enter.
- Aborting a run can leave your saved progress a little behind where the run actually got to.

<br>

### 💰 RUN POLICY

### Minimum Charge:

Each run requires a minimum of 100 leads. If fewer than 100 are found, you’ll still be charged for 100. To avoid this, make sure you use filters that are not too narrow.

### Paid Apify User:

As low as $1 for every 1k leads the Actor finds. Check Pricing to learn more.

### Free Apify User Limit:

Free users can extract only 100 leads. Upgrade to paid Apify plan to enjoy premium features.

### Timeout:

It takes 5 mins to pull 1k leads. Configure your run limit accordingly

<br>

#### 🧾 SAMPLE INPUT

If you need assistance using it via API please contact support

```javascript
{
  "personTitle": ["ceo", "marketing manager"],
  "excludeTitle": ["intern", "assistant"],
  "firstName": "John",
  "lastName": "Smith",
  "department": ["Technology", "Sales - Marketing"],
  "excludeDepartment": ["Other"],
  "seniority": ["owner", "c_suite", "vp"],
  "excludeSeniority": ["intern", "entry"],
  "personCountry": ["United States"],
  "personState": ["California", "Texas"],
  "companyCountry": ["United States", "Germany"],
  "companyState": ["California", "Illinois"],
  "companyZip": ["90210", "94105"],
  "industry": ["Software", "Financial Services"],
  "webKeywords": ["AI", "automation"],
  "companyDomain": ["apify.com", "apple.com"],
  "totalResults": 1000
}
```

<br>

### 📦 SAMPLE OUTPUT

Each scraped lead is saved in a well-structured format in the Apify dataset.

<br>

### ⚠️ DISCLAIMER

Use responsibly and in compliance with all applicable laws, regulations, and governing policies. We assume no liability for misuse/abuse.

<br>

### 🤝 SUPPORT

Need help? Contact us directly at **boneswill697@gmail.com** or open an issue on the "Issues" tab.

Need a custom scraper? please Contact us today.

***

# Actor input Schema

## `totalResults` (type: `integer`):

Total number leads to fetch per run

## `personTitle` (type: `array`):

Titles like marketing, manager, ceo, cfo etc

## `seniority` (type: `array`):

Filter individuals by their current job seniority level.

## `department` (type: `array`):

Filter individuals by their department.

## `companyEmployeeSize` (type: `array`):

Employee size ranges.

## `personCountry` (type: `array`):

The country of the person.

## `personState` (type: `array`):

The company state using full name codes. One per line

## `companyCountry` (type: `array`):

The country where the company operates.

## `companyState` (type: `array`):

The company state using full name. One per line

## `companyZip` (type: `array`):

Enter postal codes

## `industry` (type: `array`):

Specify one or more industries to filter companies.

## `keywords` (type: `array`):

Keywords related to the company

## `sicCodes` (type: `array`):

Enter 4 digit SIC codes of the targeted company (one per line) e.g 4011

## `revenue` (type: `array`):

Revenue range of the company

## `companyDomain` (type: `array`):

Company domain or website names. Max 100 e.g github.com

## Actor input object example

```json
{
  "totalResults": 1000
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "totalResults": 1000
};

// Run the Actor and wait for it to finish
const run = await client.actor("boneswill/leads-generator").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "totalResults": 1000 }

# Run the Actor and wait for it to finish
run = client.actor("boneswill/leads-generator").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "totalResults": 1000
}' |
apify call boneswill/leads-generator --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,boneswill/leads-generator"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/cdTI90GLKIsTHSjgE/builds/bXMu5ok48yp9yX9Wg/openapi.json
