Scraping Leads with Apify: Is it really worth it? (+Cost Calculator)
%2520(7).jpeg)

Generate B2B Leads with AI?
With LeadScraper, you create suitable B2B lists in seconds. 100% GDPR compliant. No subscription required!
CREATE TEST ACCOUNTApify is one of the most powerful web scraping platforms on the market. Thousands of developers use it to extract data from Google Maps, LinkedIn, websites, and industry directories. Sounds like the perfect tool for gathering B2B leads at scale.
However, there's a significant difference between "scraping data" and "having sales-ready leads." In this article, you'll learn how lead scraping with Apify works, what the real limitations are, and when a specialized lead tool like LeadScraper.de is the better choice.
What is Apify and how does it work?
Apify is a cloud platform for web scraping and automation. The core concept involves so-called "Actors," which are pre-built or custom-programmed scraping scripts that run in the cloud. In the Apify Store, you'll find over 1,500 ready-to-use Actors for virtually any data source.
You pay using a credit-based model. Each Actor consumes a different number of credits depending on its complexity and the amount of data. The free tier is sufficient for initial tests, but for regular lead scraping on a significant scale, you'll need a paid plan.
Specifically, for lead generation, this means: You select an Actor for your data source (e.g., Google Maps), configure search terms and region via JSON or the web interface, and start the run. You receive the results as JSON, CSV, or Excel.
Which data sources can be tapped into?
Apify can, in principle, scrape any publicly accessible website. For B2B lead generation, four sources are particularly relevant.
Google Maps is the most popular source for local company data. Those who want to delve deeper will find a detailed guide in our article on Scraping Google Maps Businesses . The most used Actor (compass/crawler-google-places) extracts company names, addresses, phone numbers, websites, reviews, and opening hours. According to Apify, it can also extract more than the usual 120 results per search that Google Maps displays by default.
LinkedIn is the most obvious source for B2B contacts, but also the most problematic. LinkedIn actively blocks scraping, and the legal situation is complex. More on this later in the GDPR section.
Company Websites can be specifically searched for contact pages, imprint data, or team pages using the Website Content Crawler. This is particularly useful if you already have a list of company URLs and want to specifically extract contact persons or email addresses.
Industry Directories like Yellow Pages, Wer liefert was, or industry-specific portals are also scrapable. Here, data quality is often good, but the information is less up-to-date than on Google Maps.
Scraping Leads with Apify – How it works step-by-step
Scraping Google Maps Leads
Google Maps is the easiest way to get started with lead scraping using Apify. The Actor compass/crawler-google-places is the standard method and is maintained by Apify itself.
Setup is straightforward.
For each entry, the output includes, among other things, company name, address, phone number, website URL, average rating, and number of reviews. That sounds like a usable lead list at first glance.
But here lies the problem, and this is often omitted in most guides: Google Maps provides no email addresses and no individual contact persons. You get the general phone number of the company and the website. You'll have to find out yourself who your contact person is there and how to reach them.
Scraping LinkedIn Data
LinkedIn is the platform where B2B decision-makers are most accessible. Consequently, the temptation to scrape profiles and contact data is great.
In practice, however, this proves difficult. LinkedIn aggressively detects and blocks automated scraping. The platform limits the number of profiles you can view and blocks accounts that load an unusually high number of pages.
According to an analysis by PhantomBuster , different limits apply depending on the account type. New accounts can extract around 80 profiles over 8 runs, while active free accounts can get about 150 profiles over 10 runs. Premium accounts can reach up to 300 profiles over 20 runs. Exceeding these limits risks an account suspension.
Apify offers LinkedIn scrapers in its store, but they require an active LinkedIn login (session cookie) that you must provide manually. This is not only cumbersome but also means you're risking your own LinkedIn account.
In my assessment, LinkedIn scraping is not a practical approach for most B2B teams. The effort involved is disproportionate to the results, and the risk of account suspension is real.
Scraping websites and business directories
If you already know which companies you want to contact, you can use Apify to specifically scrape their websites. The "Website Content Crawler" searches pages for contact information, imprint data, and team pages.
This works well technically, but there's a catch: every website is structured differently. A scraper that reliably finds an email address on Company A's website will fail on Company B's due to a different page layout. You either need a very flexible parser or have to make regular adjustments.
Business directories are easier to scrape because their page structure is consistent. However, you often find the same basic data there as on Google Maps, just from a different source.
The Enrichment Problem – Why Scraping Alone Isn't Enough
This is where most lead scraping projects fail, and precisely why Lead Enrichment is a distinct topic. Not because of the scraping itself, but because of everything that comes after it.
A user on Reddit has publicly documented their entire Google Maps lead pipeline. They use the Apify Google Maps Scraper as a base, then enrich the data via website scraping, DuckDuckGo searches, and even AI-based extraction with Claude Haiku. Their email hit rate after all these enrichment steps is 60-70%.
This means: out of 100 scraped companies, you'll end up with an email address for 60-70 of them, and that's often a generic company address, not a personal contact. To find the right contact person with a name, position, and direct email, you'll need further steps.
A typical pipeline consists of four steps.
Each of these steps costs time, money, and technical expertise. And each step is a potential source of error where data quality can be lost.
Effort Reality Check – Who is Apify for?
Technical Requirements
Apify is not a tool you can simply open and start using. Even the ready-made Actors in the store require JSON configuration, an understanding of API calls, and the ability to handle structured data.
For a complete lead pipeline, as described by the Reddit user, you need Python knowledge, API integrations, and a basic understanding of data processing. This is not an issue for developers, but it's a significant hurdle for a typical sales representative.
Costs: More than just Apify Credits
The pure Apify costs seem inexpensive at first glance. The Google Maps Scraper consumes around 0.5 to 2 US dollars per 1,000 results, depending on the data volume. But that's just the first step.
For 1,000 leads per month, a realistic cost example looks like this.
The pure tool costs remain low. The real cost factor is the time you invest in setup, configuration, and ongoing maintenance.
Maintenance and Data Quality
Scrapers break. It's not a question of if, but when. Websites change their structure, platforms update their anti-scraping measures, and APIs change their formats.
On Apify, the Actors in the store are usually well-maintained, but you have to maintain your own enrichment pipelines yourself. And even with well-maintained Actors, a Google update can suddenly cause you to receive different data formats.
According to Bright Data LinkedIn alone regularly changes its page structure, which can render existing scrapers unusable. Those who rely on it must continuously make adjustments.
GDPR and Lead Scraping – What's Permitted?
From a data protection perspective, lead scraping operates in a grey area you should be aware of. Our article on GDPR-compliant lead generationprovides a comprehensive overview.
Publicly accessible company data such as company name, address, phone number, and general email addresses (info@) are usually unproblematic. These are not personal data in the sense of the GDPR, as long as no connection to a natural person can be established.
The situation changes as soon as you collect personal data. Names of contact persons, personal email addresses, or LinkedIn profile data fall under the GDPR. Here you need a legal basis, typically legitimate interest according to Art. 6 para. 1 lit. f GDPR. Whether this applies depends on the individual case.
LinkedIn scraping is particularly sensitive. Dr. Datenschutz has extensively analyzed the LinkedIn vs. hiQ Labs case. The result: Even if data is publicly accessible, it doesn't automatically mean you can use it for commercial purposes. The GDPR requires a careful balancing of your interests and the rights of the data subjects.
In my experience, companies are safest when they rely on tools that have GDPR compliance built in from the start. At LeadScraper, we work exclusively with publicly available company data and provide transparent source information for every contact.
Apify vs. Specialized Lead Tools
The crucial question isn't whether Apify works. It does. The question is whether the effort for your team is justified.
Apify makes sense if you have a technical team, need very specific data sources (e.g., niche industry directories), or already operate an existing automation pipeline, for example with n8n for lead generation, into which you can integrate Apify.
A specialized lead tool is better if as a sales team, you quickly need sales-ready contacts without building your own scraping infrastructure. With LeadScraper, you describe who you're looking for in free-text fields and directly receive the company name, website, email, phone number, and the right contact person. No JSON, no API calls, no enrichment pipeline.
If you prefer ready-made contact data instead of scraping, you can also directly buy B2B leads, but you should be aware of the quality differences.
Manual research is still worthwhile for very small target groups (under 50 companies) where the individual quality of each contact is crucial.
Common mistakes in lead scraping with Apify
Conclusion
Apify is an excellent tool for web scraping and data extraction. However, for B2B lead generation, it's not a ready-made product, but rather a building block from which you have to assemble your own pipeline.
If you have a technical team and are willing to invest in setup and maintenance, you can build highly customized lead pipelines with Apify. The cost per lead remains low, but the time investment is considerable.
For most sales teams, using a specialized tool is more efficient. With LeadScraper, you describe your target audience in your own words and directly receive sales-ready leads with contact persons and contact details, without your own scraping infrastructure, without an enrichment pipeline, and without ongoing maintenance.
Our honest recommendation: Feel free to try Apify if you're interested in the topic. You'll learn a lot about data sources and data quality. But realistically calculate whether the effort for your team justifies the output before building a complete pipeline.
FAQ
How much does Apify cost for lead scraping?
Apify offers a free tier with limited credits. For regular lead scraping, you'll need a paid plan starting at approximately $49 per month. Additionally, there are costs for enrichment tools and email verification. The pure scraping costs are around $0.5-$2 per 1,000 Google Maps results. However, the biggest cost factor is your own working time for setup and maintenance.
Is lead scraping with Apify legal?
Scraping publicly available company data (company name, address, phone number) is generally permissible. When scraping personal data such as names and personal email addresses, the GDPR applies. You need a legal basis, and LinkedIn scraping also violates the platform's terms of service. If in doubt, you should seek legal advice.
Can I scrape LinkedIn leads with Apify?
Technically yes, but practically only to a limited extent. LinkedIn actively blocks automated scraping and limits the number of profiles you can access. You need an active LinkedIn login and risk account suspension. For most B2B teams, LinkedIn scraping via Apify is not a viable option.
Which Apify Actors are suitable for lead generation?
The most important Actors are compass/crawler-google-places for Google Maps data, the Website Content Crawler for extracting contact data from company websites, and various LinkedIn scrapers in the Apify Store. For enrichment, Apify offers a paid "Contact Details" add-on that extracts email addresses and social media profiles from websites.
%20(7)-p-2000.jpeg)

%20(7).jpeg)





