Back to blog
Guides & How-tos2026-03-15·10 min read

How to Get Businesses in a City with 2 Clicks by Scraping Google Maps

By Ibrahim DemolCEO IBLeadUpdated March 15, 2026

Want to know how to get businesses in a city with 2 clicks by scraping Google Maps? It's possible. An Excel file with 12,000 businesses, generated in under a minute. Addresses, phones, emails, Google ratings — it’s all there. This method exists today, and it requires no technical skills.

Here’s how it works, why the old method is outdated, and how to achieve the same result in just a few clicks.


The Problem: 4,274 Categories, Zero Efficiency

Google Maps lists exactly 4,274 categories of businesses. Restaurants, plumbers, real estate agencies, hair salons, physiotherapists, driving schools... the list is endless.

The classic approach is to choose a category, a city, and start the search. Result: you get businesses from only one sector. To cover your entire market, you have to start over. Again and again.

Take the example of a security system installer. His potential clients? All physical businesses in his area. The local restaurant, the real estate agency, the pharmacy, the dental office. He’s not targeting a sector — he’s targeting a geographic area.

With the old method, he would have to launch hundreds of separate queries to cover all categories. No one does that. Result: he’s prospecting blindly, or not at all.


Why Google Maps Alone Isn't Enough

When you type "restaurant Toulouse" into Google Maps, you get a list. But this list is limited to 120 results maximum. This is a technical constraint of the Google interface.

It's impossible to see everything. Impossible to export. Impossible to filter by rating, by email presence, by opening status. You’re stuck clicking on each listing one by one.

For a city like Lyon, Bordeaux, or Marseille, that represents thousands of businesses that you simply cannot reach through the standard interface. The limit of 120 results applies per search — not per city.

This is where Google Maps scraping comes in.


What is Google Maps Scraping, Exactly?

Google Maps scraping involves automatically extracting data from Google Business listings. Business name, address, phone number, email, website, rating, number of reviews, hours — everything visible on a listing can be collected and structured into an exportable file.

There are several approaches:

Real-time scraping: a tool sends queries to Google Maps at the moment you export. You wait for the scrape to run. If the city or sector hasn’t been requested recently, the data doesn’t exist yet. Result: delays, sometimes gaps.

The pre-indexed database: all data is already collected, structured, and regularly updated. You search, filter, export — in a matter of seconds. No waiting. No surprises.

IBLead operates on this second model. The database covers 50M+ businesses in 37 countries, updated weekly. When you export, the data is already there.


Here’s how the majority of Google Maps scraping tools used to work (and still do).

You open the interface. You choose a category — let’s say “restaurants.” You select a location: France, then department, then city. You click “Search.”

The tool shows you a preview of the number of results. You can apply filters: minimum rating, email presence, opening status, etc. Then you export.

It works. For a salesperson targeting a specific sector, it’s sufficient. But for someone who wants all businesses in an area, it’s a dead end.

Imagine having to repeat this operation for every relevant category. Restaurants, hotels, cafes, bars, bakeries, grocery stores, supermarkets... And we’ve only covered food. There are still 4,200+ categories left.


The New Approach: Extraction Without Category

The real breakthrough is completely removing the category filter.

Instead of asking for “all restaurants in Toulouse,” you ask for “all businesses in Toulouse.” Without sector restrictions. One single query. One single export.

The result? Instead of a few hundred businesses in one sector, you get the entire commercial fabric of a geographic area.

For the alarm installer, it’s the difference between prospecting 400 restaurants and prospecting 12,000 businesses across all sectors — with a single click.

This approach completely changes the logic of local prospecting. You no longer start from a sector to find an area. You start from an area to find all your prospects.


How to Get Businesses in a City with 2 Clicks Using IBLead: Demonstration

Here’s how it works on IBLead.

Step 1: Define the Geographic Area

You open the search interface. You select your area: city, postal code, department, region, or entire country. IBLead covers 37 countries — you can target a municipality of 5,000 inhabitants or an entire country.

No mandatory category. You leave the field empty, and the tool searches for all businesses in the area.

Step 2: Apply Relevant Filters

This is where the power of filtering comes into play. You can refine your list according to:

  • Minimum Google Rating: for example, only businesses with 4/5 or higher
  • Number of Reviews: target businesses with at least 10, 50, or 100 reviews
  • Email Presence: keep only listings with a recoverable email address
  • Web Technologies: filter by CMS (WordPress, Shopify, Wix), marketing tools (Google Analytics, Facebook Pixel), payment solutions (Stripe, PayPal) — IBLead detects 160+ technologies
  • Phone Number: mobile or landline, depending on your contact strategy
  • Claimed Listing: distinguish businesses that actively manage their Google presence

These filters apply before export. You only download what interests you.

Step 3: Export to CSV

You name your export. You can set a row limit if needed. You click “Export.”

Since the database is pre-indexed, the export is instantaneous. No waiting for the scrape to run. The data is already there — 50M+ indexed businesses, updated weekly.

Your CSV file contains 50+ fields per listing: name, full address, phone number, email, website, Google rating, number of reviews, categories, hours, GPS coordinates, social media, detected technologies, and more.


The Scale of Possibilities: From Neighborhood to Entire Country

The same logic applies at all scales.

A Shopping Street: you target a specific postal code, you get all the shops in the area. Useful for hyper-local prospecting, a field salesperson working neighborhood by neighborhood.

A Medium-Sized City: Nantes, Strasbourg, Rennes. A few thousand businesses, across all categories. An export that takes 10 minutes of work.

An Entire Department: Gironde, Nord, Bouches-du-Rhône. Tens of thousands of businesses. Same procedure, same simplicity.

An Entire Country: France, Belgium, Spain, Germany. IBLead covers 37 countries. You can export all businesses in a country in just a few clicks — a feature that doesn’t exist in the official Google Maps API.

As a concrete example: all American restaurants with a Facebook account represent about 200,000 businesses. This type of extraction is possible with a single query.


The Data You Retrieve

An IBLead export contains much more than just a name and phone number. Here’s what you get per listing:

Basic Contact Information: business name, full address, phone number (mobile or landline), email enriched from the website, website.

Google Data: average rating, number of reviews, Google Maps categories, claimed or not, Google Place ID, CID.

Enriched Data: detected web technologies (160+ technologies), social media, opening hours, number of photos, GPS coordinates.

Google Reviews (exclusive to IBLead): up to 500 reviews per listing — full text, rating, date, author. No other Google Maps scraping tool offers this depth of extraction on reviews.

Legal Data FR: for French businesses, IBLead automatically adds SIRET, SIREN, APE code, legal form, creation date, and name of the manager — via automatic matching.


Concrete Use Cases: Who Uses This Method?

The Field Salesperson

He covers a defined geographic area. He doesn’t need to target a specific sector — he wants all prospects in his area. He exports all businesses from his 3 departments, filters by email presence and a minimum rating of 3/5, and imports the CSV into his cold emailing tool.

The Local Marketing Agency

It prospects SMEs to offer them SEO, website creation, or social media management services. It filters by web technology — for example, all businesses still using a Wix site or those without a Facebook pixel installed. These are qualified prospects for its offers.

The B2B Provider Across All Sectors

Accountant, business lawyer, insurer, office supplies provider. His clients are all businesses, regardless of sector. Category-free extraction is exactly what he needs.

The Entrepreneur Launching a Local Business

He wants to know his market before prospecting. How many businesses are in his area? What are their Google ratings? Which sectors are overrepresented? A complete export gives him an overview in just a few minutes.


Yes. Scraping public data is legal for commercial use, provided you comply with applicable regulations (GDPR in Europe, equivalent laws elsewhere).

The data on Google Maps is public. Anyone can view it. Collecting it automatically for professional use is a common and regulated practice.

What matters is how you use it. Respect GDPR rules: legal basis for data processing, ability for contacts to unsubscribe, no resale of personal data without consent.

IBLead only collects public business data — business contact information, no strictly personal data.


FAQ: Frequently Asked Questions About Google Maps Scraping

How to Extract Businesses from Google Maps Without Coding?

With a tool like IBLead, extraction is done without any technical skills. You select an area, apply your filters, and export to CSV. No Python, no API, no script.

What is the Limit of Results on Google Maps?

The Google Maps interface is limited to 120 results per search. Scraping tools bypass this limit by accessing data differently — either through real-time scraping or via a pre-indexed database like IBLead.

How Much Does It Cost to Extract 10,000 Businesses?

With IBLead, €44 for 10,000 leads — that’s €0.004 per contact. It’s the lowest price on the market for this level of data.

Can You Filter by Google Rating Before Exporting?

Yes. IBLead allows filtering by minimum rating, number of reviews, email presence, web technologies, type of phone number, and many other criteria — before export, at no extra cost.

How Long Does It Take to Get 12,000 Businesses?

With a pre-indexed database, the export is instantaneous. You don’t wait for the scrape to run. The data is already indexed — you filter and download.


Conclusion

Knowing how to get businesses in a city with 2 clicks by scraping Google Maps means mastering one of the most effective local prospecting methods today. The category-free approach — extracting all businesses in an area at once — completely changes the logic of lead generation.

No more hundreds of queries per category. No more partial exports. One area, one export, one complete database.

IBLead covers 50M+ businesses in 37 countries, with 50+ fields per listing and weekly updates. Try it for yourself with 200 credits offered.

free credits — 200 credits included

Ready to get started?

Access every Google Maps business, enriched with emails and legal data.

Try IBLead free