Local sales teams
Lead discovery
Build a first-pass list of German businesses by category, then prioritize outreach by rating, review volume, address area, and listing completeness.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Google Maps listing scraper Germany template exports German Google Maps search listings into a structured CSV for local business research, lead qualification, and competitor audits. Import it into the UScraper local desktop app, adjust the Maps search keyword, and collect shop names, ratings, review counts, address/category lines, overview text, and main image URLs without building a Google Places API workflow.
CSV
7
supermarket Germany
Until end
Free
At a glance
Use this template when you need a controlled Google Maps extractor for visible German search-result cards rather than a custom API project. The default Navigate block starts at https://www.google.com/maps/search/supermarket+Germany?hl=de, but the same workflow can be adapted for pharmacies in Berlin, dentists in Munich, restaurants in Hamburg, or another approved keyword and location.
UScraper follows the exported workflow graph: set the browser size, navigate to Google Maps, wait for load, accept common German or English consent buttons, wait for the results feed, scroll, pause, check for the "end of list" message, and run Structured Export. That gives teams a repeatable way to export Google Maps listings into a local file they can inspect before enrichment, outreach, or reporting.
Keyword and country focused
Start from the bundled German Maps query, then replace it with a narrower city, category, or territory phrase before running a production batch.
Spreadsheet-ready output
Export names, ratings, review counts, category/address lines, listing summaries, and image URLs into a CSV with headers.
End-of-list scrolling
The workflow loops through the Google Maps feed until it detects the German or English end-of-list text, instead of stopping after a fixed number of cards.
Local desktop control
The stock template writes to your configured save folder. It does not send the CSV to UScraper unless you add your own upload or sync block.
Who this is for
Local sales teams
Lead discovery
Build a first-pass list of German businesses by category, then prioritize outreach by rating, review volume, address area, and listing completeness.
Market researchers
Territory analysis
Compare visible business density across German cities or regions before validating the most relevant records manually or with a second source.
SEO agencies
Local competitor audits
Download Google Maps result snapshots for approved client keywords and keep the CSV beside ranking notes, screenshots, and profile optimization work.
For adjacent workflows, pair this page with the Google Maps Scraper, Google Maps Reviews Scraper, Google Search Scraper, or Kompass Leads Scraper for Germany. The broader UScraper template library includes more search, directory, review, and marketplace extractors.
How to use
Edit the Maps search
Open the Navigate block and replace supermarket+Germany with your approved keyword and location, such as bakery+Berlin or dentist+Munich.
Review waits and consent handling
The workflow waits up to 45 seconds for page load, clicks common consent labels when present, pauses briefly, and waits for Google Maps result cards before scrolling.
Confirm the export path
Structured Export writes google-maps-geschaefte-listing-scraper.csv with headers and append mode. Change the save folder before running client or region-specific batches.
Run and inspect the CSV
UScraper scrolls the feed, checks for the end-of-list message, exports loaded cards, and ends the run. Spot-check several rows against Google Maps before using the file downstream.
Output preview
The export shape comes from the Structured Export block in the template JSON. The Adresse field captures the visible category/address line, so some rows may include category, area, or address fragments depending on how Google Maps renders the result card.
| Keyword | Name_des_Ladens | Kundenbewertung | Anzahl_der_Bewertungen | Adresse | Übersicht | Main_image |
|---|---|---|---|---|---|---|
| supermarket | Demo Markt Berlin | 4,3 | 512 | Supermarkt · Friedrichstrasse 00, Berlin | Geoeffnet bis 22:00 | https://lh3.googleusercontent.com/example-1 |
| supermarket | Beispiel Lebensmittel GmbH | 4,1 | 189 | Lebensmittelgeschaeft · Muenchen | Abholung im Laden moeglich | https://lh3.googleusercontent.com/example-2 |
| supermarket | Sample Bio Markt Hamburg | 4,6 | 847 | Biomarkt · Hamburg-Mitte | Viele vegane Produkte | https://lh3.googleusercontent.com/example-3 |
google-maps-geschaefte-listing-scraper.csvColumn
Keyword
Static keyword label from the export block, currently supermarket.
Column
Name_des_Ladens
Shop or business name from the result card.
Column
Kundenbewertung
Visible star rating text when Google Maps provides it.
Column
Anzahl_der_Bewertungen
Review count cleaned from the rating line.
Column
Adresse
Visible category, area, or address line from the card.
Column
Übersicht
Best-effort overview text after filtering ratings and open/closed labels.
Column
Main_image
Main image URL from Google-hosted result-card imagery when present.
Comparison
| Option | Good fit | Trade-off |
|---|---|---|
| UScraper Google Maps Germany template | No-code users who need a local CSV from visible Maps search results | Best for controlled batches and reviewable exports, not unlimited crawling |
| Google Maps Places API | Developer teams with an approved API project, billing setup, and stable field requirements | Requires API keys, code, quotas, and field-specific billing decisions |
| Hosted scraping actors | Teams that want managed infrastructure and do not mind a cloud vendor processing queries | Pricing, data handling, and run behavior depend on the third-party platform |
Google Maps can show public business information, but automated collection may still be limited by Google terms, privacy law, database rights, copyright, and local rules. Keep runs modest, avoid bypassing access controls, respect opt-out requests, and get legal review before using exported rows commercially.
Before you run
Keep these Google Maps constraints visible
High-frequency Maps runs can trigger friction
Keep batches narrow, avoid parallel runs for the same query, and pause if Google shows CAPTCHA, verification, consent changes, or unusual response pages.
Result-card selectors can change
Google Maps changes classes, localized labels, and virtualized cards. Missing names, blank ratings, or empty image URLs usually mean the waits or Structured Export selectors need review.
Review terms before using the dataset
Do not use the export for spam, restricted republishing, or personal-data collection outside your compliance process. Keep the source query, run date, and review notes with each CSV.
Download the free template, install UScraper from the download page, and use this workflow when you need to download Google Maps listings from German search results into a structured local CSV.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]