anilead.io/Blog/Lead Generation
Lead Generation9 min read

Generate B2B Leads for Free: 5 Proven Methods

How to find qualified B2B leads in Germany without budget — using Google Places API, web crawler and AI assistance.

Andreas Indorf
Andreas Indorf

Gründer · anilead.io · March 10, 2026

Generate B2B Leads for Free: 5 Proven Methods

Generating B2B leads for free is realistic with five methods: the Google Places API, LinkedIn search without a paid subscription, web crawlers for email extraction, public business directories, and AI-powered lead scoring. Most sales teams believe that high-quality B2B leads have to be expensive — platforms like Cognism or Lusha charge several thousand euros per year, often for data that is already outdated. With the right free data sources and a bit of automation, you can instead find hundreds of qualified leads every month without spending a cent on database subscriptions.

Why is free B2B lead generation even possible?

Free B2B lead generation is possible because almost all relevant company data in Germany is publicly accessible: Google Maps, the Handelsregister (the German commercial register), business directories, and company websites contain company names, addresses, phone numbers, websites, and often email addresses too. At their core, commercial data providers collect the same public sources, package them into a database, and sell access on a subscription basis.

The decisive difference lies not in access to the data but in the system behind it: searching sources manually yields maybe 10 to 20 leads per hour. Querying the same sources automatically produces hundreds of leads in the same time — with better data quality, because the information is retrieved live instead of copied from an aging database. The following five methods build on each other: the first four deliver raw data, and the fifth turns it into prioritized, actionable leads.

Method 1: How do you generate B2B leads with the Google Places API?

The Google Places API is the most productive free source of B2B company data: according to Google's own figures, Google Maps lists over 200 million places and businesses worldwide, including industry, address, phone number, website, and reviews. The API gives you programmatic access to exactly this data — officially, and without any scraping gray area.

Here is how to proceed in concrete terms:

  1. Create a project in the Google Cloud Console and set up a billing account
  2. Enable the Places API (New) and create an API key
  3. Formulate search queries following the pattern industry plus region, such as "software companies Munich" or "mechanical engineering East Westphalia"
  4. Retrieve up to 60 results per search and export the company name, address, phone number, and website

Costs (as of July 2026): Google discontinued the former 200-dollar monthly credit on March 1, 2025. Instead, each pricing category now comes with a free monthly quota — for the queries relevant to lead lists, which include website and phone number, that is 1,000 free calls per month, which at up to 20 results per call is enough for up to 20,000 company records. Limitations: The API does not provide email addresses or contact persons — for that you need Method 3. Time required: a one-time 1 to 2 hours for setup, then minutes per search. You can find the complete walkthrough, including field masks and the pricing model, in the Google Places API setup tutorial.

Method 2: How do you find decision-makers on LinkedIn for free?

LinkedIn delivers for free what company databases do worst: up-to-date contact persons with their job titles. Even without Sales Navigator, you can find decision-makers through the regular search if you narrow them down precisely with Boolean operators.

Three approaches have proven effective:

  • Boolean people search: Combine job title and industry in the search bar, such as "Managing Director" AND "mechanical engineering", and filter by region and company size
  • Company pages: Open the company page of a target company and check under "Employees" to see who is responsible for sales, purchasing, or general management
  • Sales Navigator trial: LinkedIn regularly offers a free trial period — use it once to build a structured target account list with filters like employee count and industry

Limitations: LinkedIn noticeably limits the number of search results and profile views in the free tier, no export is provided, and you have to transfer the results into a spreadsheet manually. Mass automated queries violate LinkedIn's terms of service and risk account suspension. Time required: high — a realistic pace is 15 to 30 researched contacts per hour. LinkedIn is therefore less suited to list building and more to enriching already identified target companies with the right contact persons.

Method 3: How do you extract email addresses with a web crawler?

A web crawler turns a list of company websites into a list of contact addresses: it visits each website automatically, checks typical pages such as /kontakt, /impressum, and /ueber-uns, and detects email addresses by pattern. German companies are a special case here — the Impressum requirement (Germany's mandatory site notice for business websites) ensures that almost every commercial website lists a reachable email address.

The process in practice:

  1. Start with the website list from Method 1 or 4
  2. Have the crawler fetch the contact, Impressum, and team pages for each domain
  3. Filter generic addresses (info@, kontakt@) from personal addresses and prioritize the latter
  4. Validate the addresses technically before transferring them into your CRM

Limitations: Not every website lists a personal address, and JavaScript-heavy pages make extraction harder. More importantly: a found email address is not permission to send marketing emails — under § 7 UWG (a provision of the German Act Against Unfair Competition), email advertising generally requires consent even in B2B (details in the cross-method legal notes further below). Time required: with ready-made tools, minutes per hundred domains; a self-built script costs a one-time half day of development.

Method 4: Which business directories deliver free B2B leads?

Business directories and public registers are the classic source of company addresses in Germany: Wer-liefert-was (wlw.de) for industry and manufacturing, Europages for Europe-wide B2B contacts, the IHK company databases (maintained by Germany's chambers of commerce) for regional research, and the Handelsregister for legally reliable master data on all incorporated companies.

Here is how to use them efficiently:

  • Wer-liefert-was: Filter by product category and region — strong for manufacturing companies and technical sales
  • IHK directories: Filter by postal code, industry, and employee count — ideal for regionally focused prospecting
  • Handelsregister: Verify company name, legal form, address, and management — available free of charge since 2022

Limitations: No directory offers a free bulk export; you have to transfer the data one by one or extract it technically, while observing the terms of use of the respective directory. Data freshness varies, because entries are often maintained by the companies themselves. Time required: medium to high — directories work best as a supplement and for verification. You can find a detailed evaluation of seven free sources in the article on free company addresses in Germany.

Method 5: How do you prioritize free leads with AI scoring?

AI lead scoring is the method that turns a long raw list into an actionable sales plan: a language model like Claude evaluates each lead based on industry, company description, website content, and size to determine how well it fits your offering — with a score from 0 to 100, a rationale, and a priority. This is part of a free strategy because the four previous methods quickly deliver more leads than a small team can work through.

The process:

  1. Describe your offering and your ideal customer precisely (industry, size, problem)
  2. Pass the available data for each lead to the AI: name, industry, website description, region
  3. Have it output a score, rationale, and priority, and sort your list accordingly
  4. Work the high-priority leads first — the rest remains as a backup list

Limitations: The scoring is only as good as your target customer description, and with very thin records (no website, no description text) the evaluation stays vague. Time required: zero with a ready-made tool, a few hours of setup with your own API access. How the scoring logic works in detail is explained in the guide to AI lead scoring.

Which free method fits which team?

The five methods differ significantly in effort, yield, and scalability — the right choice depends on whether you need a list once or want to build a permanent pipeline:

MethodSetup effortOngoing effortYieldScalability
Google Places APIMedium (1–2 hrs)LowVery high (20–60 companies per search)Very high
LinkedIn searchNoneHigh (manual)Medium, but with contact personsLow
Web crawlerMedium to highLowHigh (emails for existing companies)Very high
Business directoriesNoneHigh (manual)MediumLow to medium
AI lead scoringLow to mediumVery lowNot a data source, but prioritizationVery high

As a rule of thumb: for a solo team with ten dream customers, LinkedIn plus directories is enough. As soon as you regularly need 50 or more new leads per month, there is no way around the combination of Google Places API, crawler, and AI scoring — it is the only one of the five that scales without additional headcount.

What do you need to consider legally when reaching out?

You may not write to leads found for free however you like: under § 7 Abs. 2 UWG (Section 7(2) of the German Act Against Unfair Competition), advertising by email generally requires consent — and this explicitly applies to businesses as well. An email address published in a company's Impressum does not replace this consent. For phone calls, the lower B2B threshold of presumed consent applies, which requires a recognizable, substantive connection between your offering and the business of the person being called.

For the data processing itself: processing publicly accessible company data can be based on legitimate interest (Art. 6(1)(f) GDPR, the EU General Data Protection Regulation), provided you document the balancing of interests, use only business contact data, and implement access and objection rights. Legally safe first-contact channels are phone (under the conditions mentioned), postal mail, and LinkedIn — the marketing email only follows after consent. This section is not legal advice; when in doubt, have your specific process reviewed by a lawyer. A detailed assessment is provided in the article on B2B cold email outreach in Germany.

Conclusion: The systematic approach wins

The combination of Google Places API (company data), web crawler (email addresses), and AI scoring (prioritization) results in a complete lead generation process that permanently works without a database subscription. LinkedIn and business directories complement the pipeline with contact persons and verification. Running the methods individually saves money but not time — the real leverage lies in automating the entire chain.

That is exactly what anilead.io automates: anilead.io is a B2B lead generation software for the DACH market that finds companies via Google Places, extracts email addresses, and scores every lead with Claude AI. You describe your target customers, and the system handles search, extraction, and scoring — on the Free plan with 50 lead credits per month, no credit card required.

Frequently asked questions about free B2B lead generation

How many B2B leads can be generated for free per month?

With the Google Places API, up to 20,000 company records per month are technically possible within the free quota (as of July 2026) — including website and phone number. The realistic bottleneck is not the data source but your capacity for qualification and outreach: for most small teams, 100 to 500 well-qualified leads per month is the sensible target.

Are leads generated for free worse than purchased ones?

No, they are often more current: free sources like Google Places and company websites are queried live, while purchased databases go stale between two updates. Where purchased lists are ahead is in enriched attributes like direct dial numbers or technology stacks. For the DACH Mittelstand (small and mid-sized businesses), the coverage of public sources is usually better than that of US-focused databases.

Am I allowed to simply email the addresses I find?

No. Under § 7 Abs. 2 UWG, advertising by email is generally only permitted with prior express consent — including in B2B. A publicly visible address changes nothing about that. Use phone (with presumed consent in B2B), postal mail, or LinkedIn for the first contact and obtain email consent there. When in doubt, your process belongs in a legal review.

Which method delivers results fastest?

The Google Places API delivers volume fastest: after the one-time setup, a single search query produces 20 to 60 company records in seconds. If you want no setup at all, start with a tool that has the pipeline already built in — with anilead.io, the first scored lead list typically takes just a few minutes.

Ready to find your first leads?

Start for free — 50 leads/month forever. No credit card needed.

Start for free now

Related Articles