Scrape any business in Spain then feed the data to your AI

Capture Spanish businesses from the map with a free Chrome extension, export CSV, Excel, or JSON, and let ChatGPT and Claude Code do the heavy lifting.

Key takeaways
  • Add the free Vonsel Chrome extension, search a category plus a Spanish city on Google Maps, and capture the businesses. No trial, no card.
  • Export the capture as CSV, Excel, or JSON. That file is the bridge that lets you feed your AI with real business data.
  • Work the leads with ChatGPT (upload and prompt in plain language) and Claude Code (repeatable scripts over the whole list).

The map is the source, your AI is the engine

Spain has a dense, well-mapped local economy. Restaurants in Barcelona, dentists in Madrid, workshops in Valencia, agencies in Bilbao: nearly all of them live on Google Maps with a name, an address, a phone, a website, and a pile of reviews. That public surface is a goldmine if you can pull it into a file and hand it to a model.

The workflow is simple. First you capture the businesses with a browser extension. Then you export them. Then you feed your AI. The extension is just the means to an end: getting structured Spanish business data out of the map and into a place where a language model can reason over it.

This guide walks the full loop. Most of it is about the AI half, because that is where the leverage is. Anyone can download a CSV. The advantage comes from what you do with it next.

Start with the capture
Install the extension, open Google Maps, and grab your first list of Spanish businesses in minutes.
Add Chrome Extension
Free download. No trial, no credit card.

Capture Spanish businesses from Google Maps

Open Google Maps and run a query the way you always do: a category and a place. Try business leads across Spain, or narrow it to something like restaurantes en Barcelona or clinicas dentales en Madrid. The extension pop-up appears on the map and starts capturing what Google shows.

For each listing you get the fields that matter for outreach: name, full address, phone, website, category, rating, and review count. The extension also enriches websites in the background to pull emails, phones, and social profiles when they are published. Everything you need to feed your AI with business data is captured in one pass.

Spain runs on the same public map data that Google Maps Platform exposes, so the fields you capture are consistent whether you are scraping a village in Galicia or the center of Sevilla.

3
formats out of the extension: CSV, Excel, and JSON
85%
of the value is in the AI step, not the download
0
euros, trials, or cards to run the capture

Export the file that feeds your AI

Once the list is captured, export it. The format you pick depends on the tool you plan to hand it to, and each one has a natural home.

FormatBest forWhy
CSVChatGPT uploads, spreadsheetsUniversal, tabular, easy for a model to read row by row.
ExcelManual review, filteringSort and skim before you send anything to a model.
JSONClaude Code, scripts, local LLMsStructured and nested, ideal for code that loops over records.

If you want the deeper reasoning behind picking one over another, our guide on exporting leads as CSV, Excel, or JSON for AI breaks it down. As a rule of thumb: CSV for chat, JSON for code.

The export is the whole point of the extension. A file you can drag into ChatGPT or read from a script is worth more than any dashboard you cannot get data out of. Own your data, then let the AI amplify it.

Work the list in ChatGPT

ChatGPT is the fastest way to get value from a fresh capture, because you talk to it in plain language. Upload the CSV, then prompt. There is no setup, no code, and no import wizard. Our walkthrough on uploading a lead CSV to ChatGPT covers the mechanics, but the prompts below are where it earns its keep.

Segment. "Here is a CSV of dentists in Madrid. Group them into three tiers by rating and review count, and tell me which tier is worth calling first." In seconds you have a prioritized list instead of a flat spreadsheet.

Score. "Add a column that scores each business from 1 to 10 as a web design prospect. Weight low ratings, few reviews, and a missing website higher." Now the file tells you where the easy conversations are.

Draft. "For the top 10 rows, write a short cold email in Spanish that references one specific detail from their profile." That is outreach copy grounded in real data, not a generic template. If cold email is your goal, the companion piece on writing cold emails with ChatGPT from scraped data goes further.

ChatGPT shines for interactive, one-off analysis: you see a result, you ask a follow up, you refine. It is a conversation with your Spanish lead list.

Get a list worth prompting
The better your capture, the better your AI output. Grab clean Spanish business data first, then let the model work.
Add Chrome Extension
Free download. No trial, no credit card.

Scale it with Claude Code

When one CSV becomes ten, or when you want the same analysis every week, a chat window stops scaling. This is where Claude Code takes over. Export the capture as JSON, drop it in a folder, and point Claude Code at it in your terminal.

Because it writes and runs code, Claude Code turns your Spanish business data into a small, repeatable pipeline. A few things it does well:

Clean and dedupe

Ask it to normalize phone formats, strip duplicates across several captures, and flag rows with no email. It writes the script and shows you the result.

Score at scale

Run the same scoring logic over 5,000 businesses in Spain, not just the 50 rows a chat window can hold. The code loops, the model reasons.

Build a map view

Ask for an HTML map that plots every captured business by latitude and longitude, colored by score. You get a shareable file, not a screenshot.

Repeat weekly

Save the prompts as a small routine. Next week you export a fresh JSON, run the same flow, and compare what changed across the market.

The mental model: ChatGPT is the analyst you chat with, Claude Code is the engineer that builds you a tool. For a deeper dive, see analyzing leads with Claude Code.

Codex and local LLMs

ChatGPT and Claude Code cover most cases, but the same JSON export feeds other engines too. Coding assistants like Codex are handy when you want a quick throwaway script to reshape a file, join two captures, or convert JSON to a format your CRM expects.

If the data is sensitive or you simply prefer to keep it on your machine, a local LLM running through a tool like Ollama or LM Studio can read the same export offline. You lose some raw capability, you gain full privacy. Either way the pattern is identical: the extension produces the file, the model does the thinking.

The extension gets the data out of the map. Your AI turns it into a decision.

Skip the plumbing with the Vonsel dashboard

The raw-file-plus-AI loop is powerful, but it is still plumbing you maintain. If you would rather have the intelligence built in, that is exactly what the Vonsel dashboard is for. It is the end that the extension is the means to.

Inside the dashboard your captured Spanish businesses land in a mapped CRM. Reviews Intelligence reads the review text and surfaces pain points per business. Email Intelligence drafts a tailored AI email for each one. Sales Intelligence scores and prioritizes. You can reopen a previous scrape to add more businesses, attach reviews to captures you already made, and keep a history of everything you pulled.

In other words, the value-added, contextualized database you would otherwise build by hand with ChatGPT and Claude Code is already assembled for you, grounded in the real pains hidden in each business profile.

Feed your AI with real Spanish business data
Capture from the map, export CSV, Excel, or JSON, and work it with ChatGPT and Claude Code. Or let the Vonsel dashboard do the intelligence and browse more AI workflows.
Add Chrome Extension
Free download. No trial, no credit card.

Frequently asked questions

How do I scrape any business in Spain for free?
Add the free Vonsel Chrome extension, open Google Maps, and search a category and a Spanish city (for example dentists in Madrid). The extension captures names, addresses, phones, websites, and ratings, then lets you export CSV, Excel, or JSON. There is no trial and no credit card required.
Can I analyze scraped Spanish leads with ChatGPT or Claude Code?
Yes. Export the capture as CSV or JSON, upload the file to ChatGPT to segment and score leads in plain language, or point Claude Code at the JSON to run repeatable scripts across the whole list. The export is the bridge between the map and your AI.
What is the difference between the extension and the Vonsel dashboard?
The extension is the means: it captures Spanish business data straight from the map. The Vonsel dashboard is the end: a mapped CRM with Sales, Reviews, and Email Intelligence, an AI email per business, and value-added databases contextualized with real pain points.