Skip to content

Industry list · By industry

How to Build a Restaurant Email List for Free

On Maps, a restaurant's category usually names its cuisine, such as Mexican restaurant, so a restaurant email list can be narrowed to the kitchens you sell to. Maps Scraper Pro collects each restaurant for free with its category, hours, phone and website, and reads its own site for emails. Then keep only the cuisines you want.

By Vikram Aruchamy, founder of Maps Scraper Pro

Updated 8 min read

Coming soon to the Chrome Web Store
On this page
  1. Who it's for
  2. Collect the list
  3. Categories
  4. Narrow the list
  5. Websites that aren't theirs
  6. Columns to use
  7. Sample
  8. Build or buy
  9. Questions people ask

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 sellSearch forThen keep
Produce, meat or specialty ingredientsThe cuisine you supply, such as "Mexican restaurants"Rows with an email
Coffee, tea or baked goods"Cafés" and "bakeries", as well as restaurantsRows 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.

  1. 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.

  2. 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".
  3. 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.

  4. 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 isWhat the extension doesWhat the Emails cell holds
The restaurant's own siteReads the page and one contact pageThe addresses those pages show, if any
A page on an ordering or menu serviceReads it like any website, once per siteWhat that page shows, which can be the service's own address
A social profile, such as InstagramPuts the link in that network's column without visiting itNothing
A directory page, such as Yelp or TripadvisorLeaves it unreadNothing
EmptyNothing to readNothing

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 NameCategoryOperating HoursPhoneWebsiteEmails
Cielo Azul CocinaMexican restaurant11 AM–10 PM(512) 555-0186cieloazul.example[email protected]
Pecan Row TaqueríaMexican restaurant7 AM–3 PM(512) 555-0123pecanrow.example[email protected] | [email protected]
Red Mesa KitchenMexican restaurant5 PM–11 PM(512) 555-0158emptyempty
Little Agave CantinaMexican restaurant11 AM–9 PM(512) 555-0109littleagave.example[email protected]
Sample data. A restaurant list kept to one cuisine, before download. Every value is invented.

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.

ComparedBuilding it from MapsBuying a list
Who's on itEvery restaurant the search lists, chains includedThe seller's selection
The contact on each rowThe address the restaurant publishes on its own siteDepends on the seller
How currentThe day you run itThe seller's last update
CostFreeCharged 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.

Keep reading

All industry lists

Turn your next Maps search into a lead list.

Install it, type the businesses and the city you want, and download the list.

Coming soon to the Chrome Web Store