Free Google Maps Leads Into a Spreadsheet: I Had Claude Build the Scraper
TL;DR: I wanted business leads without paying for a lead database. So I had Claude (running inside VS Code) build a small program on the Google Places API that searches one niche in one location and writes the results into a Google Sheet. I tested it live on plumbers in Italy. The first pass return

TL;DR: Ich wollte Business-Leads, ohne für eine Lead-Datenbank zu zahlen. Also ließ ich Claude (laufen in VS Code) ein kleines Programm auf Basis der Google Places API bauen, das eine Nische an einem Ort durchsucht und die Ergebnisse in ein Google Sheet schreibt. Ich habe es live an Klempnern in Italien getestet. Der erste Durchlauf lieferte Firmennamen und Websites, aber keine E-Mails. Ein zweiter Prompt brachte E-Mails plus Notizen zu Fehlern auf jeder Website, etwa stehen gelassener Platzhaltertext in einem Karussell auf der Startseite. In diesem Durchlauf habe ich keine E-Mails verschickt, es gibt also keine Antwortquoten.
Die meisten Lead-Tools verlangen ein monatliches Abo, bevor man bewiesen hat, dass das eigene Angebot funktioniert. Google Maps listet bereits nahezu jedes lokale Unternehmen mit Name, Adresse, Telefonnummer und Website. Ich wollte wissen, ob ein AI Agent daraus eine brauchbare Lead-Liste für mich erstellen kann, wobei ich selbst fast keinen Code schreibe.
Ein ehrlicher Haken: Die Places API hat ein kostenloses und ein kostenpflichtiges Kontingent, deshalb verlangt Google eine Kreditkarte, wenn man sie aktiviert. Meinen Notizen zufolge deckt das kostenlose Kontingent bis zu 10.000 Suchanfragen pro Monat ab. Google sagt, es berechnet nichts, solange man das nicht selbst ändert, und mir wurde auch nichts berechnet, weil ich diese Grenze nicht überschritten habe. Prüfen Sie die aktuelle Preisseite von Google, bevor Sie sich auf diese Zahl verlassen, da sich Preise ändern können.
Ich habe ein Briefing eingefügt, das ich für eine frühere Version dieses Programms geschrieben hatte. Der Kern davon:
Die AI schlug außerdem optionale Zusatzfunktionen vor. In meiner früheren Version hatte ich zwei davon genutzt. Eine besucht die Website, um den Inhaber oder Manager zu finden, plus öffentliche Informationen wie deren LinkedIn-Profil oder eine andere E-Mail-Adresse. Die andere analysiert die Website und weist auf etwas Konkretes hin, damit eine spätere E-Mail so wirkt, als hätte ich mir die Seite tatsächlich angesehen.
Die einzige Zeile, die man jedes Mal wirklich ändert, ist diejenige mit Nische und Standort.
Dieser Teil dauert am längsten, und es ist derselbe Ablauf, den ich in einem früheren Video gezeigt habe:
Das einzige neue Element für Leads ist die Aktivierung von Places API (New), bei der Google die Karte abfragt.
Ein Tipp, der viel Frust erspart: Google verschiebt Buttons hin und her. Wenn Ihr Bildschirm nicht zu einer Anleitung passt, machen Sie einen Screenshot oder kopieren Sie den Seitentext und fügen ihn der AI ein. Sie sagt Ihnen dann, wo Sie klicken müssen.
Mein Prompt war in etwa: "Baue mir dieses Programm, aber berücksichtige nichts von dem alten Zeug auf meinem Computer. Das hier ist ein neues für das Video."
Claude stellte Rückfragen dazu, was ich wollte, verlangte den Places API Key und fragte, was gescraped werden soll. Derweil erstellte ich ein leeres Google Sheet, kopierte dessen Link und übergab ihn der AI. Ich bat sie, das Sheet zu verbinden und alle gescrapten Informationen dort abzulegen.
Beim ersten Mal prüfte die AI das Sheet über den Browser. Danach schreibt sie es direkt an.
Für die Demo trug ich ihr auf, Klempner in Italien anzuvisieren. Sie würden Ihre eigene Nische und Ihr eigenes Land einsetzen.
Sie begann, das Sheet mit Firmennamen und Websites zu füllen. Diesmal fügte sie aber keine E-Mails hinzu, und ich weiß nicht warum. Also schickte ich eine Nachfrage los:
Bitte füge E-Mails hinzu und schau dir all diese Websites an. Finde etwas Persönliches, das ich in einer E-Mail erwähnen kann, oder einen Fehler auf der Website, den ich anbieten könnte zu beheben. Schreibe die E-Mail noch nicht.
Der zweite Durchlauf fand E-Mails und fügte Notizen pro Unternehmen hinzu. Einige der Notizen:
Ich lese kein Italienisch, daher konnte ich nicht jede Notiz selbst überprüfen.
Halten Sie sich immer an die Regeln für E-Mail-Marketing, Datenschutz und Anti-Spam dort, wo Sie und Ihre Empfänger sich befinden, sowie an die Google-Bedingungen für die Places API. Aus meinem Video geschrieben mit AI-Unterstützung; der Test und die Meinungen sind meine.
Kompletter Durchlauf im Video (mein Kanal): https://www.youtube.com/watch?v=5IodNgf4V0E
Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.
Original (Englisch) anzeigen
TL;DR: I wanted business leads without paying for a lead database. So I had Claude (running inside VS Code) build a small program on the Google Places API that searches one niche in one location and writes the results into a Google Sheet. I tested it live on plumbers in Italy. The first pass returned company names and websites but no emails. A second prompt got emails plus notes on mistakes on each site, like placeholder text left in a homepage carousel. I didn't send any emails in this run, so there are no reply numbers here.
Most lead tools want a monthly subscription before you've proven your offer works. Google Maps already lists almost every local business with a name, address, phone number and website. I wanted to know if an AI agent could turn that into a usable lead list for me, with me writing almost no code.
One honest catch: the Places API has a free tier and a paid tier, so Google asks for a credit card when you enable it. My notes said the free tier covers up to 10,000 searches a month. Google says it won't charge unless you change it yourself, and it hasn't charged me anything, because I haven't gone over that. Check Google's current pricing page before you rely on that number, because pricing can change.
I pasted in a brief I'd written for an earlier version of this program. The core of it:
The AI also suggested optional add-ons. In my earlier version I'd used two of them. One visits the website to find the owner or manager, plus public info like their LinkedIn or another email. The other analyzes the website and points out something specific about it, so a later email reads like I actually looked at their site.
The only line you really change each time is the niche and location.
This part takes the longest, and it's the same flow I showed in an earlier video:
The one new piece for leads is enabling Places API (New), which is where Google asks for your card.
A tip that saves a lot of frustration: Google moves buttons around. If your screen doesn't match a tutorial, screenshot it or copy the page text and paste it to the AI. It will tell you where to click.
My prompt was roughly: "Build me this program, but don't consider any of the old stuff on my computer. This is a fresh one for the video."
Claude asked follow-up questions about what I wanted, asked for the Places API key, and asked what to scrape. Meanwhile I made an empty Google Sheet, copied its link, and gave it to the AI. I asked it to connect the sheet and put all the scraped information there.
The first time, the AI checked the sheet through the browser. After that it writes to it directly.
For the demo I told it to target plumbers in Italy. You'd swap in your own niche and country.
It started filling the sheet with company names and websites. But it didn't add emails this time, and I don't know why. So I sent a follow-up:
Please add emails, and look at all those websites. Find something personal to mention in an email, or a mistake on the website that I could offer to fix. Don't write the email yet.
The second pass found emails and added notes per business. Some of the notes:
I don't read Italian, so I couldn't check every note myself.
Always follow the email marketing, privacy and anti-spam rules where you and your recipients are, and Google's terms for the Places API. Written up from my video with AI help; the test and the opinions are mine.
Full run on video (my channel): https://www.youtube.com/watch?v=5IodNgf4V0E