MapScraper
GUI desktop tool for extracting Google Maps business data and exporting to CSV, JSON or Excel
Overview
MapScraper is a standalone desktop tool that lets non-technical users harvest business listings from Google Maps — names, addresses, phone numbers, ratings, websites — and export the results in the format that suits their workflow.
Tech Stack
- Language: Python
- UI: CustomTkinter (modern dark-mode GUI)
- Scraping: Selenium WebDriver
- Export: pandas (CSV / Excel), json stdlib
Key Features
- Keyword + location search: Enter any search term and city; the tool navigates Maps automatically
- Automated scrolling: Continuously scrolls the results panel to load all listings before extracting
- Field extraction: Business name, address, phone, website, rating, review count, category
- Export formats: One-click export to CSV, JSON or Excel (.xlsx)
- Progress UI: Live progress bar and log panel inside the CustomTkinter window
- Headless mode: Optional headless Chrome for faster background runs
Use case
Built to support lead-generation workflows — sales teams can collect hundreds of verified local business contacts in minutes without writing a line of code.