Local sales teams
Prospect discovery
Build a starting list of businesses in a city or niche, then prioritize prospects by review count, category, visible website, and phone coverage.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Google Maps scraper exports local search-result listings into a structured CSV for lead research, territory planning, and competitor discovery. Import the workflow into the UScraper local desktop app, edit the Google Maps search URL, and collect business names, ratings, review counts, categories, addresses, phones, websites, status text, emails when visible, place URLs, and full listing text without writing code.
CSV
11
5 passes
Built in
Free
At a glance
The template is built for focused searches like restaurants in New York, dentists in Austin, gyms in Chicago, or agencies near a target neighborhood. It starts at a normal Google Maps search-results URL, waits for the dynamic feed, and uses a bounded scroll sequence so more cards can load before export. That makes it useful when you need a repeatable Google Maps extractor for visible listing data, not a full Places API integration.
Use the CSV as a first-pass dataset. Sales teams can sort by category and phone coverage, market researchers can compare rating and review-count patterns, and local SEO teams can document visible competitors before deeper manual review. For broader workflows, pair this page with the Google Search Scraper, Google Maps Store Listing Scraper Japan, and OpenStreetMap Listing Scraper. Browse the template library when you need follow-up enrichment.
Keyword and location driven
Replace the default Maps URL with your own category, city, or neighborhood query and keep the same Navigate, wait, scroll, and export structure.
Spreadsheet-ready output
Export loaded result cards to CSV with headers, so you can filter by rating, review count, category, address, website, or visible phone number.
Bounded scrolling
The workflow scrolls the results pane in measured passes instead of depending on unreliable end-of-list text across sessions and locales.
Local workflow control
The stock template writes to your configured desktop save folder. It does not upload the CSV unless you add another block that does so.
Who this is for
Local sales teams
Prospect discovery
Build a starting list of businesses in a city or niche, then prioritize prospects by review count, category, visible website, and phone coverage.
Market researchers
Area analysis
Compare business density, rating ranges, and listing completeness across neighborhoods before validating records manually or with another source.
SEO agencies
Competitor audits
Download Google Maps results for approved client keywords and keep a CSV snapshot beside ranking notes, screenshots, and local-pack observations.
How to use
Edit the Maps URL
Open the Navigate block and replace https://www.google.com/maps/search/restaurants+in+New+York/ with your target keyword and location.
Review waits and scrolls
The workflow waits for page load, accepts common consent buttons when present, waits for result cards, then scrolls the results feed in five measured passes.
Confirm the export path
Structured Export writes google-maps-scraper.csv with headers. Change the save folder before running client, city, or campaign batches.
Run and inspect
Open the CSV, spot-check several place URLs, and verify that phone, website, and address coverage is good enough for your next workflow.
Output preview
The export shape comes from the Structured Export block. Phone, website, and email fields are best effort because Google Maps often hides them on search-result cards unless a detail panel is opened.
| business_name | rating | review_count | category | address | phone | website | place_url | status_hours |
|---|---|---|---|---|---|---|---|---|
| Example Bistro | 4.5 | (812) | Restaurant | 123 W 42nd St, New York, NY | +1 212-555-0100 | https://examplebistro.com | https://www.google.com/maps/place/example | Open - closes 10 PM |
| Midtown Coffee Demo | 4.2 | (246) | Coffee shop | 77 8th Ave, New York, NY | https://midtown-demo.example | https://www.google.com/maps/place/demo | Closed - opens 7 AM | |
| Sample Pizza House | 4.6 | (1,104) | Pizza restaurant | 410 Broadway, New York, NY | +1 212-555-0199 | https://www.google.com/maps/place/sample | Open 24 hours |
google-maps-scraper.csvColumn
business_name
Business name from the visible listing card.
Column
rating
Star rating text when present.
Column
review_count
Visible review count, usually shown beside the rating.
Column
category
Primary category parsed from the card detail line.
Column
address
Street address when the card exposes it.
Column
phone
Phone number detected from visible listing text.
Column
website
Business website URL when Google Maps exposes a website link.
Column
place_url
Google Maps place URL for the listing.
Column
status_hours
Open, closed, opens, closes, or 24-hour status text.
Column
Visible email if one appears in the loaded card text.
Column
listing_text
Full visible card text for troubleshooting and later parsing.
Google Maps can display public business information, but automated collection may still be limited by Google terms, privacy law, database rights, copyright, and local rules. Use modest runs, avoid bypassing access controls, respect opt-out requests, and get legal review before using the CSV commercially.
Before you run
Keep these Google Maps constraints visible
High-frequency runs can trigger throttling
Keep batches narrow, avoid parallel map searches, and pause if Google shows verification, consent changes, or unusual response pages.
Dynamic cards can change
Google Maps changes class names, virtualizes results, and may hide websites or phones on some cards. Empty or sparse exports usually mean selectors or waits 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 query, run date, and source URL with each dataset.
Download the free template, install UScraper from the download page, and use this workflow when you need to download Google Maps 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]