lead scraper (email)
Pricing
$9.99/month + usage
lead scraper (email)
Lead Scraper (Email) generates targeted business leads from any keyword. Get emails, phone numbers, websites, addresses, and more—perfect for B2B marketing, outreach, and lead generation. Fast, accurate, and easy to use.
Pricing
$9.99/month + usage
Rating
5.0
(5)
Developer
Luffy
Maintained by CommunityActor stats
21
Bookmarked
408
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Business Lead Scraper: Generate B2B Leads with Emails from Any Keyword Search

You know what kind of businesses you want to reach. Finding them is the easy part.
Search "digital marketing agencies in London" and you get a list of names. No emails. No direct phone numbers you can use for outreach. Just enough to start the real work — visiting every site, hunting for a contact page, copying an email, pasting it somewhere, and doing it again two hundred times.
That afternoon belongs to you. Not a spreadsheet.
The problem is not finding businesses. It is reaching them.
Every city has hundreds of businesses in every niche. The names are public. The addresses are listed. But to actually contact them — to send an email, start a conversation, make a pitch — you have to visit each site individually and hope they have a contact page with something useful on it.
Sales teams spend entire mornings on this. Agencies pad their timelines to account for it. Lead generation services sell you lists that are six months old and filled with generic contact forms instead of real emails.
There is a faster way to go from search phrase to outreach-ready contact list.
Type a keyword. Get a contact list.
Business Lead Scraper searches for businesses matching your keyword, visits each company website, and returns a structured dataset with everything you need to start outreach — no manual work required.
Step 1: Add your search queries Use any phrase you would type to find businesses: "SEO agencies in New York," "roofing contractors in Miami FL," "dentists near downtown Chicago." Add as many queries as you need.
Step 2: Run the actor The actor searches each query, finds every matching business, visits the website for each one, and collects the email address — automatically, in parallel, as fast as the sites allow.
Step 3: Download your lead list Records appear in your dataset as each business finishes processing. Export as CSV or JSON, push to Google Sheets, or connect directly to your CRM or email tool.
What you get for every business
For each business found, the actor returns a clean, structured lead record:
- Business name
- Full address (street, city, state, ZIP)
- Phone number
- Website URL
- Email address extracted directly from the business website
- Business categories from the search results
{"query": "Digital marketing agency in London, UK","name": "Pearl Lemon","address": "Kemp House, 152 - 160 City Rd, London EC1V 2NX, United Kingdom","phone": "+442071833436","website": "https://pearllemon.com/","email": "team@pearllemon.com","categories": "Internet marketing service;Advertising agency;Marketing agency"}
Output fields
| Field | Type | Description |
|---|---|---|
query | string | The search query that returned this business |
name | string | Business name |
address | string | Full street address |
phone | string | Primary phone number |
website | string | Business website URL |
email | string | Primary contact email extracted from the business website |
categories | string | Semicolon-separated list of business category labels |
What you can do with this data
- Cold email outreach: build targeted prospect lists with real emails for any category of business in any city, ready to import into your email tool
- B2B lead generation: collect contact details for direct outreach campaigns across specific industries or locations without manual research
- Agency client prospecting: search by niche and city, then filter for businesses that might need your services
- Sales prospecting: get direct contact emails and phone numbers for local businesses in seconds rather than hours
- CRM enrichment: append verified emails and phone numbers to existing lead records
- Market research: run the same category search across multiple cities to compare availability and coverage
- Directory building: collect structured business data for an entire niche or region in a single run
- International outreach: works in any country — search in any language and collect business contacts worldwide
Without this, here is what you are doing instead
You are spending three hours building a 100-contact list that should take five minutes. You are buying outdated lead lists that include contact forms instead of real email addresses. You are assigning junior staff to manually copy-paste contact details from hundreds of websites. And by the time the list is ready, some of those businesses have already moved or closed.
Every hour spent finding emails is an hour not spent sending them.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
search_query | array | required | One or more search queries. Each returns up to the max results limit. |
maxResultsPerQuery | integer | 50 | Max leads to collect per query. Default is 50, maximum is 500. Optional. |
proxyConfiguration | object | Datacenter (Anywhere) | Proxy type and location. Supports Datacenter, Residential, and custom proxies. Optional. |
Example input
{"search_query": ["Digital marketing agency in London, UK","SEO agency in New York, NY","roofing contractor in Miami, FL","dentist near downtown Chicago, IL","real estate agents in Houston, TX","lawyers in Washington, DC","wedding photographers in Atlanta, GA","restaurants in Tokyo, Japan"],"proxyConfiguration": { "useApifyProxy": true }}
FAQ
What email addresses does this actor collect? The actor visits each business website and extracts the primary contact email listed there. It prioritizes business domain emails (e.g. team@agency.com) but also captures personal emails (e.g. owner@gmail.com) when they are publicly listed. If no email is found, the field returns blank.
What happens if a business has no website or no email?
All other fields (name, address, phone, categories) are still returned. The email field will be blank. No record is skipped because of a missing email.
How many results does each query return?
Up to 50 by default. You can increase this up to 500 per query using the maxResultsPerQuery field. If the search has fewer results available, you get whatever is there.
Can I search by ZIP code? Yes. Queries like "plumbers near 90210" or "dentists in 10001 New York" work the same as city-name queries.
Does it work outside the US? Yes. Use any location in your search query: "marketing agencies in Berlin, Germany," "accountants in Sydney, Australia," or "restaurants in Tokyo, Japan" all work.
Do results appear while the run is still going? Yes. Each record is pushed to your dataset the moment its contact extraction finishes, so data appears one business at a time as the actor works.
Can I run many queries at once? Yes. Add as many queries as you need. Multiple queries run in parallel automatically.
Integrations
Connect Business Lead Scraper with other tools via Apify integrations. Works with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Webhooks let you trigger downstream actions the moment your leads are ready.
