I need a clean, repeatable way to pull data directly from Google Maps for sales outreach. For each result returned by the search terms and locations I’ll provide, the output must include: • Business name • Street address (city, state, ZIP) • Phone number • Public-facing email, when available The scraper should save everything to a CSV or Google Sheet so the list can drop straight into my CRM. Accuracy matters more than speed—duplicate records, blank rows, or mismatched fields are deal-breakers. Any approach that runs headless (Python with Selenium, Scrapy, or the official Maps API if you already have quota) works as long as I can rerun it myself later; clear setup instructions and well-commented source code are part of the hand-off. If Google throws captchas or rate limits, automatic handling—proxies, rotating user-agents, etc.—must already be built in. Deliverables: 1. The full, working script or executable 2. A sample export showing the required fields 3. A concise README explaining how to edit search terms and rerun Ready for a quick turnaround and prompt feedback on milestones.