On this page
Who sells to restaurants, and which rows each one keeps
This list is for people who sell to restaurants: food and drink suppliers, software companies, service firms and agencies. If you run a restaurant and want the email addresses of your own diners, this isn't that list.
Every seller starts from the same search and keeps a different slice of it. The table pairs what you sell with the search to run and the rows worth keeping, and finding customers in your own area walks through a first list near you.
| You sell | Search for | Then keep |
|---|---|---|
| Produce, meat or specialty ingredients | The cuisine you supply, such as "Mexican restaurants" | Rows with an email |
| Coffee, tea or baked goods | "Cafés" and "bakeries", as well as restaurants | Rows whose Category names a café or bakery |
| Ordering, payment or booking software | "Restaurants" | Rows whose Website is an ordering page, or is empty |
| Websites, photos or social media help | "Restaurants" | Rows with no Website, or only a social profile |
| Linen, uniforms or kitchen cleaning | "Restaurants" | Most reviewed first |
| Beer, wine or bar supplies | "Bars" and "breweries" | Rows whose Category names a bar |
Collecting every restaurant in a city in one request
One request can collect a whole city's worth of restaurants. Type the number you want, and chat keeps searching until it has them or the area runs out.
Step 1: Ask for the number, the city and emails
Open the side panel, choose Chat and type "Find 200 restaurants in Austin, TX with emails". With a number in the request, chat starts at once instead of asking how many.
Step 2: Let it search past the first results
One Maps search lists about 120 businesses. When that's fewer than you asked for, the panel shows "Searching more of the area" while chat searches in rings 2 km apart around the first results, skipping restaurants it already has.
- It stops at your number, about 4 km out, or after three searches in a row find nothing new.
- To go further out, give a distance in the request, such as "within 8 km".
Step 3: Read the reply
Chat says how many restaurants it collected and how many of their websites gave contact details. The cards under the reply offer more of the same search, a nearby town and a related kind of business, as chat's own page describes.
Step 4: Open the list to narrow it
In the side panel's History tab, click View results next to the list. The results page opens, and chat can filter it from there.
The emails come from each restaurant's own website, read during the same run, as the email extractor explains. A restaurant that takes questions only by phone or through a booking form has no address to find, so its Emails cell stays empty.
For a large city, a single request covers the area around its first results. To cover every district, search it neighbourhood by neighbourhood and combine the lists.
The categories a restaurant search brings back
The Category column holds the category each restaurant chose for its Maps listing, such as Mexican restaurant, Pizza restaurant or Coffee shop. For most of a restaurant list, that makes it the cuisine column.
To see what a search brought back, open the list and ask chat "count by Category". It answers with the five most common categories and how many others there are; a pivot table in your spreadsheet gives the full count.
Places that serve food under another category may not come back for "restaurants" at all. If you sell to them, search each kind as a request of its own:
- "Cafés in Austin, TX" or "coffee shops in Austin, TX", for coffee and pastry sellers.
- "Bars in Austin, TX" and "breweries in Austin, TX", for beverage and bar supplies.
- "Bakeries in Austin, TX", for flour, packaging and equipment.
- "Food trucks in Austin, TX", for commissary kitchens and mobile payment.
Run them in the same conversation as the first search. A card then offers to combine the searches into one table; a place two searches found is kept once, and the first column, Search, says which search found each one.
Narrowing by cuisine, price or delivery
Cuisine is the one of the three the list can narrow by, through the Category column. Price and delivery aren't in the row.
- Cuisine: ask chat for "only rows where Category contains Mexican". It matches the word anywhere in the category, in upper or lower case.
- Several cuisines: filters all have to match at once, so keep one cuisine at a time and download each, or search each cuisine as its own request.
- Price: there's no price column, so the extension can't keep only budget or only upscale places.
- Delivery: Maps' service options, such as dine-in, takeout and delivery, aren't collected, so the list can't show which restaurants deliver.
A filter is quick, but it only cuts the list you already have. A search for the cuisine itself, such as "Mexican restaurants in Austin, TX", looks for that cuisine alone, so it can reach places the general search stopped before.
To have both, run the cuisine search in the same conversation and click the combine card. The restaurants the two searches share are kept once, and the reply says how many there were.
When a restaurant's website isn't its own
A restaurant's Website on Maps can be its own site, a page on an ordering or menu service, a social profile, or nothing. Each one changes what the Emails cell can hold.
| The Website is | What the extension does | What the Emails cell holds |
|---|---|---|
| The restaurant's own site | Reads the page and one contact page | The addresses those pages show, if any |
| A page on an ordering or menu service | Reads it like any website, once per site | What that page shows, which can be the service's own address |
| A social profile, such as Instagram | Puts the link in that network's column without visiting it | Nothing |
| A directory page, such as Yelp or Tripadvisor | Leaves it unread | Nothing |
| Empty | Nothing to read | Nothing |
Watch out: A run reads each website address once. When several restaurants list pages on the same ordering service as their website, every one of them gets the contact details of the first page read there.
Before you email, look for an address that repeats down the Emails column. Sort the list by Emails on the results page, or ask chat to "remove repeats by Emails" and see how many rows drop, then click Reset the view to bring them back.
Set those rows aside with "only rows where Website does not contain" and the service's name, and call them on the Maps phone instead. Why some cells stay empty covers the other reasons a restaurant has no email.
Hours, ratings and Instagram: the columns suppliers use
Three columns do more work on a restaurant list than on most others.
- Operating Hours shows when each restaurant is open, so a sales call or a delivery can avoid service. It's written as Maps shows it, so search it in your spreadsheet rather than sort it.
- Rating and Review Count are numbers in the file. Set Sort businesses to Most reviewed first in Settings → Results, and the most reviewed places head every new list.
- Instagram gets a column of its own when a restaurant's site links to its profile. For a restaurant with no email, that link is another way to reach it.
What a restaurant list looks like
| Business Name | Category | Operating Hours | Phone | Website | Emails |
|---|---|---|---|---|---|
| Cielo Azul Cocina | Mexican restaurant | 11 AM–10 PM | (512) 555-0186 | cieloazul.example | [email protected] |
| Pecan Row Taquería | Mexican restaurant | 7 AM–3 PM | (512) 555-0123 | pecanrow.example | [email protected] | [email protected] |
| Red Mesa Kitchen | Mexican restaurant | 5 PM–11 PM | (512) 555-0158 | empty | empty |
| Little Agave Cantina | Mexican restaurant | 11 AM–9 PM | (512) 555-0109 | littleagave.example | [email protected] |
The bar between two addresses is how a file keeps several emails in one cell. The results page shows the first one with a +N more button.
Building a restaurant list versus buying one
A list you build holds every restaurant the search finds, as it is on the day you run it. A bought list holds whatever its seller chose, as of the seller's last update.
| Compared | Building it from Maps | Buying a list |
|---|---|---|
| Who's on it | Every restaurant the search lists, chains included | The seller's selection |
| The contact on each row | The address the restaurant publishes on its own site | Depends on the seller |
| How current | The day you run it | The seller's last update |
| Cost | Free | Charged per contact or per list |
Note: Emailing restaurants has rules wherever you and they are: read them before you send.
Questions people ask
Are there free restaurant email lists?
Yes, if you build the list yourself. Maps Scraper Pro collects the restaurants in a Maps search with the emails their own websites publish, and there's nothing to pay.
Is it legal to buy a restaurant email list?
That depends on where you and the restaurants are, and the same email rules apply to a list you buy and one you build. Our page on what's allowed sets them out. This isn't legal advice.
Can I get every restaurant in the US?
Not in one request: chat collects up to 1,000 at a time, around one place. Go city by city, combining up to 10 searches into one table, or paste many search links into Bulk.
Can I get the restaurant owner's email?
Only if the owner's address is on the restaurant's website. The list holds the addresses each restaurant publishes, such as a general or catering inbox, and no owners' names.
Can I find newly opened restaurants?
Not directly, because the row has no opening date. Run the same search again in a month and compare the two files by Business Name: names only in the new file are newcomers, or places the first run didn't reach.