Scrape any business in any countryand feed it straight to your AI
Capture Google Maps businesses anywhere, export CSV, Excel, or JSON, and let ChatGPT and Claude Code do the heavy lifting. Here is the practical flow.
AI Workflows··8 min read
Key takeaways
Google Maps lists businesses in almost every country, so one free Chrome extension captures the same fields worldwide
Export CSV, Excel, or JSON and upload it to ChatGPT or point Claude Code at it to score, segment, and draft outreach
The extension is the means. The Vonsel dashboard turns those exports into a mapped CRM with review and email intelligence
The idea
Any category, any city, one clean export
The phrase "scrape any business in any country" sounds ambitious until you remember where the data lives. Google Maps holds business listings almost everywhere on earth, and every listing exposes the same core fields: name, address, phone, website, category, rating, and reviews. The Google Maps Platform data model is consistent from Tokyo to Berlin to Bogota, which is exactly why a browser-based capture works the same regardless of where you point it.
That consistency is the whole trick. You search a category plus a city (dentists in Madrid, law firms in Toronto, coffee shops in Paris), let the extension read what Maps already renders, and pull out a structured list. No API keys, no country-specific setup, no code. The map is the same shape everywhere, so your export is too.
From there the interesting part begins. A raw list of businesses is not the goal. The goal is what your AI does with it: ranking, clustering, enriching, and writing. That is the "feed your AI with data" idea, and it starts with a clean file you actually own.
Start with a clean export
Capture businesses from any Google Maps search and export them in seconds. Free download. No trial, no credit card.
countries where Google Maps lists local businesses
3
export formats out of the box: CSV, Excel, JSON
0
lines of code needed to capture and hand off to AI
Step one
Capture and export in three formats
Open Google Maps, run your search, and let the Vonsel extension capture the visible results. When the list looks right, export it. You get to choose the format, and the format matters because different AI tools prefer different shapes. For a deeper look at when to pick each one, see export CSV, XLSX, and JSON options and the plain-English breakdown in JSON vs CSV for AI analysis.
Format
Best for
AI tool that loves it
CSV
Tables, filters, quick math
ChatGPT
Excel (XLSX)
Multi-column lists, human review
ChatGPT
JSON
Nested fields, scripting, pipelines
Claude Code
All three come straight out of the extension, so you never convert files by hand. If you want the full rationale on preparing exports for models, our guide to exporting leads as CSV, Excel, and JSON for AI walks through each one.
Step two
Feed ChatGPT: upload, then ask
ChatGPT is the fastest way to turn an export into answers because it can read your file directly. Drop a CSV or Excel file into a chat, and its built-in analysis tool loads the rows into a working table it can filter, sort, and chart. The format helps here: CSV keeps every column flat and predictable, which is why the structured export lines up cleanly with what the model expects.
Once the file is in, you drive it with plain language. A few prompts that work well on a Maps export:
Score the list
"Rank these businesses by how likely they need my service. Use rating, review count, and whether a website is present."
Segment by signal
"Split this into three tiers: no website, low rating with many reviews, and everyone else. Give me counts."
Clean and dedupe
"Remove duplicate rows, normalize the phone numbers to international format, and flag any missing emails."
Draft outreach
"Write a short first-touch email for the top 20 rows, referencing their category and city. Keep it under 90 words."
A useful rule of thumb: ChatGPT is your analyst for one-off questions and quick tables, while Claude Code is your engineer when the same job has to run again next week on a new export. Pick the tool by whether the task repeats.
Step three
Feed Claude Code: point it at the file
When your list grows past a few hundred rows, or when you want the same processing every time you export, a terminal agent earns its keep. Claude Code runs in your project folder, reads the JSON export directly, and writes small scripts to transform it. You describe the outcome in words and it produces the code, runs it, and shows you the result.
Because JSON keeps nested fields intact (reviews, categories, coordinates), it is the natural input here. Typical asks look like this:
You say
Claude Code does
"Load leads.json and add a score column from rating and review count."
Writes and runs a script, saves a new file
"Group these by neighborhood and plot them on a simple map."
Generates coordinates logic and an HTML map
"Find every business with no website and export just those."
Filters the array and writes a fresh CSV
"Run this same pipeline on any new export I drop in this folder."
If you live in a code editor, OpenAI's Codex plays the same role as Claude Code: point it at a JSON or CSV export and describe the transform. It is a good fit when your lead work already sits inside a repository alongside other automation.
For sensitive lists you would rather not upload anywhere, a local model keeps the data on your machine. The trade is capability for privacy, and it works well for straightforward tasks like tagging, deduping, and summarizing. We cover the setup in using local LLMs with lead data. Whichever engine you choose, the export step never changes: capture in the browser, choose your format, hand it off.
The extension gets you the data. Your AI, and the Vonsel dashboard, turn it into pipeline
From file to CRM
Where the workflow actually ends
Uploading a file to ChatGPT is a great first pass, but a chat window is not a system of record. This is where the extension stops being the point and the Vonsel dashboard takes over. Your captured businesses land in a mapped CRM, so the same list you would have pasted into a prompt is already scored, plotted on a map, and grouped into territories.
On top of that sit the intelligence layers: Reviews Intelligence reads what customers actually complain about, Email Intelligence drafts a tailored message per business, and the enrichment step fills in websites and social profiles the raw listing never showed. That is the difference between a value-added, contextualized database and a raw CSV you still have to babysit. It is the same argument we make in value-added database vs raw CSV.
You can absolutely stop at "export and prompt ChatGPT," and for a quick research task that is plenty. But when the list becomes a real pipeline you work every day, the dashboard is where it belongs. The AI workflow and the CRM are two ends of the same road, and the export is what connects them.
Feed your AI with real data
Capture any business in any country, export CSV, Excel, or JSON, and work it with ChatGPT or Claude Code. Free download. No trial, no credit card. Then explore the dashboard or browse more AI workflows.
Yes. Google Maps has business listings almost everywhere, so a browser-based extension captures the same fields (name, address, phone, website, reviews) in Tokyo, Berlin, or Bogota. You search the category and city in Maps, capture the results, and export them. The extension is free with no trial and no credit card.
Which file format should I export for AI analysis?
Use CSV or Excel when you want ChatGPT to run tables, filters, and charts, and use JSON when you feed a coding tool like Claude Code or a script that reads nested fields. All three come straight out of the extension, so you can export the format your AI handles best.
Do I need to know how to code to feed my AI?
No. With ChatGPT you upload the file and ask questions in plain language. Claude Code and Codex help when you want repeatable scripts, but the capture and export steps in the extension require no code at all.