Restaurant & Bar Lead Scraper — Verified Emails avatar

Restaurant & Bar Lead Scraper — Verified Emails

Pricing

from $10.00 / 1,000 enriched restaurant leads

Go to Apify Store
Restaurant & Bar Lead Scraper — Verified Emails

Restaurant & Bar Lead Scraper — Verified Emails

Scrape restaurant, bar & cafe owner contacts from Google Maps with verified emails & phones. Real-time data from restaurant websites. Export to HubSpot, Salesforce, or CSV. Built for food tech sales & supplier outreach.

Pricing

from $10.00 / 1,000 enriched restaurant leads

Rating

0.0

(0)

Developer

Sam Kleespies

Sam Kleespies

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

5

Monthly active users

16 days ago

Last modified

Categories

Share

Build a restaurant owner email list, find restaurant leads and bar leads, and extract phone numbers, websites, and addresses for restaurants, bars, cafes, bakeries, food trucks, catering companies, and more — sourced live from Google Maps. The fastest food service scraper for lead generation without buying stale list data.

Key Features

  • Google Maps search — Find businesses by type and location, powered by Playwright
  • Email extraction — Automatically visits business websites to find contact emails
  • DNS + SMTP verification — Confirms email deliverability to reduce bounce rates
  • Social media links — Extracts Facebook, Instagram, LinkedIn, and Twitter/X profiles
  • CRM-ready export — Output in Full, HubSpot Import, or Salesforce Import format
  • Real-time data — Fresh results scraped on demand, not a stale database

What Is the Restaurant Lead Scraper?

This Apify actor searches Google Maps for food and beverage businesses in any city, zip code, or region and returns structured contact data including verified emails, phone numbers, websites, and full addresses. It covers restaurants, bars, cafes, bakeries, food trucks, catering operations, pizza shops, sushi restaurants, and any other food service business type. Use it to build a restaurant contact database, a targeted bar lead list, or a regional food service scraper output for sales, partnerships, or marketing campaigns.

No manual searching. No copy-pasting from Google. Just clean, export-ready restaurant owner leads at scale.

What Data Do You Get?

Every record includes the most actionable fields for outreach and CRM import:

{
"name": "Harbor Bites Cafe",
"category": "Cafe",
"address": "319 Embarcadero St, San Francisco, CA 94105",
"phone": "(415) 555-0247",
"website": "https://harborbites.com",
"mapsUrl": "https://www.google.com/maps/place/...",
"rating": 4.6,
"reviewCount": 381,
"email": "hello@harborbites.com",
"emailVerified": true,
"emailVerificationStatus": "smtp_verified",
"emailVerificationNote": "Verified via SMTP",
"allEmails": [{"address": "hello@harborbites.com", "verified": true, "status": "smtp_verified", "verificationNote": "Verified via SMTP"}],
"socialLinks": {"facebook": "https://facebook.com/harborbites", "instagram": "https://instagram.com/harborbites"}
}

Email addresses are resolved from each business's own website, making them substantially more reliable than purchased list data.

Use Cases

  • Restaurant technology and POS sales — Build a targeted restaurant email list for demos of reservation software, POS systems, and delivery integrations.
  • Food and beverage suppliers — Find restaurant emails and bar and cafe contacts for wholesale outreach across a city or region.
  • Restaurant marketing agencies — Generate food business lead generation lists for local client campaigns at any scale.
  • Delivery service partnerships — Source bar leads and restaurant owner contacts to pitch third-party delivery, last-mile logistics, or ghost kitchen partnerships.
  • Commercial real estate and equipment leasing — Identify new restaurant openings and food operators for equipment finance or lease proposals.
  • Staffing and hospitality recruiting — Locate restaurant owners and operators by type and location when filling management or kitchen roles.

How It Works

Phase 1 — Query Google Maps. The actor submits your search terms (e.g., "restaurant Miami FL" or "catering company 10001") to Google Maps and collects all matching business listings in the target area.

Phase 2 — Extract listing data. For each result, it captures the business name, category, phone, address, rating, review count, and website URL directly from the Google Maps listing.

Phase 3 — Resolve verified emails. The actor visits each business's website and extracts email addresses from contact pages, footers, and structured data — returning only addresses tied to the actual domain.

Phase 4 — Deduplicate and export. Results are deduplicated by phone and address, then made available in JSON, CSV, or CRM-ready formats via the Apify dataset.

Input Options

ParameterTypeDescription
businessTypeselectFood business type (Restaurant, Bar, Cafe, Bakery, Food Truck, Catering, Pizza, Sushi, Custom)
locationstringCity, state, or ZIP code (e.g., "New York, NY" or "10001")
searchQuerystringCustom query, used only when businessType is "Custom"
maxResultsintegerMaximum number of leads to return (default: 50, max: 500)
enrichEmailsbooleanEnable website crawl for email discovery (default: true)
verifyEmailsbooleanRun DNS/SMTP email verification (default: true)
enrichSocialsbooleanExtract Facebook, Instagram, LinkedIn, Twitter/X links (default: true)
outputFormatstringfull, hubspot, or salesforce

Output Formats

Full — All fields including rating, review count, Google Maps URL, and raw email source. Best for analysis and prospecting databases.

HubSpot — Mapped to HubSpot contact and company properties. Import directly via HubSpot's CSV import or connect through Zapier.

Salesforce — Formatted for Salesforce Lead object fields. Drop the CSV into Salesforce Data Import Wizard without remapping.

Why Choose This Over Apollo or ZoomInfo?

FeatureThis ActorApollo / ZoomInfo
Data sourceLive Google MapsStatic licensed databases
Email freshnessResolved in real time from business websitesUpdated quarterly or less
Food business depthRestaurants, bars, cafes, food trucks, cateringThin coverage of independent operators
Geographic targetingAny city, zip, or neighborhoodPreset filters only
CostPay per run on ApifyMonthly subscription, hundreds to thousands per month
CRM export formatsJSON, CSV, HubSpot, SalesforceVaries by plan

Apollo and ZoomInfo are designed for enterprise software contacts. They have weak coverage of independent restaurants, food trucks, and local bar and cafe contacts that this actor finds directly on Google Maps.

Cost Estimation

Each run incurs two types of costs:

  1. Pay-per-event pricing — You pay per enriched lead returned (see pricing above the README).
  2. Platform usage — Apify charges for compute time and proxy bandwidth used during the run.

Typical costs for a 100-lead run:

  • Run time: 5–15 minutes
  • Platform usage: $0.50–$2.00 (depends on proxy type and email enrichment)
  • Total per lead: varies by niche and location density

For the most cost-effective results, we recommend:

  • Start with a small test run (10–25 leads) to validate data quality
  • Disable email verification (verifyEmails: false) if you plan to verify separately
  • Use specific locations (city + state) rather than broad regions

Getting Started

  1. Create a free Apify account if you do not already have one.
  2. Click Try for free on the Apify platform.
  3. Enter your target search queries (city + business type).
  4. Set maxResults and run the actor.
  5. Download your restaurant email list as CSV or push it directly to your CRM via integration.

No coding required. Results are typically ready in under five minutes for a 100-record run.

Recent Updates

  • March 2026 — Version 1.0 release: production-ready with verified email pipeline
  • March 2026 — Optimized proxy usage with aggressive resource blocking — ~50% cost reduction per run
  • March 2026 — Added fail-fast error recovery: blocked requests abort immediately instead of retrying
  • March 2026 — Added social media link extraction (Facebook, Instagram, LinkedIn, Twitter/X)

Build a complete prospecting database across industries with verified email enrichment:

ActorWhat It DoesBest ForTry It
Dentist Lead ScraperVerified emails from dental & medical practicesDental supply sales, healthcare SaaS, medical recruitersTry free
Contractor Lead ScraperHVAC, plumber, roofer, electrician contactsConstruction suppliers, trade insurance, home service SaaSTry free
Lawyer Lead ScraperAttorney & law firm contact extractionLegal tech sales, court reporting services, legal marketingTry free
Real Estate Lead ScraperAgent, broker, and property manager emailsMortgage lenders, PropTech, real estate marketingTry free
Auto Dealer Lead ScraperCar dealership and auto shop contactsAuto parts suppliers, dealer management software, F&I productsTry free
Wedding Vendor Lead ScraperVenue, photographer, planner contactsWedding SaaS platforms, bridal advertisingTry free
Financial Advisor Lead ScraperFinancial advisor and insurance agent emailsFinTech sales, compliance software, wealth managementTry free
Veterinarian Lead ScraperVet clinic and pet service contactsPet supply distributors, veterinary SaaSTry free
B2B Lead EnrichmentGoogle Maps to CRM for any business typeGeneral B2B prospecting, custom niche researchTry free

See all actors by samstorm

Why Use This Instead of a General Google Maps Scraper?

The general-purpose Google Maps Scraper on Apify costs $4-10 per 1,000 results but requires you to chain multiple actors, configure filters manually, and pay extra for email enrichment. Here is what you get with this dedicated Restaurant scraper that you will not get from a general tool:

FeatureGeneral Google Maps ScraperThis Actor
Pre-filtered restaurant resultsNo — returns mixed inYes — every result is a restaurant
Verified email addressesExtra add-on ($0.002/place)Built-in, included in price
Email deliverability check (DNS+SMTP)Not availableBuilt-in
Social media profilesExtra add-onBuilt-in
CRM-ready export (HubSpot, Salesforce)Not availableBuilt-in
Single-actor simplicityNeed 2-3 actors chainedOne actor, one click

What you get in a single run

  1. Search Google Maps for restaurant businesses in any location
  2. Automatically crawl each business website for email addresses
  3. Verify every email with DNS and SMTP checks
  4. Extract social media profiles (Facebook, Instagram, LinkedIn, Twitter)
  5. Export in your choice of format: Full JSON, HubSpot Import, or Salesforce Import

No coding required. No API keys needed. No multi-actor pipelines to configure.

Use via Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('samstorm/restaurant-lead-scraper').call({
businessType: 'Restaurant',
location: 'Dallas, TX',
maxResults: 50,
enrichEmails: true,
verifyEmails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('samstorm/restaurant-lead-scraper').call(run_input={
'businessType': 'Restaurant',
'location': 'New York, NY',
'maxResults': 100,
'enrichEmails': True,
'verifyEmails': True,
'outputFormat': 'hubspot',
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(f'Got {len(items)} restaurant leads')

Multi-Location Workflows

Google Maps returns up to ~120 results per search query, so large-scale prospecting requires running the actor once per city or metro area and merging the datasets.

Option 1: Apify API loop — Call the actor programmatically for each location:

const locations = ['New York, NY', 'Brooklyn, NY', 'Queens, NY', 'Manhattan, NY'];
for (const location of locations) {
const run = await client.actor('samstorm/restaurant-lead-scraper').call({
businessType: 'Restaurant',
location,
maxResults: 200,
enrichEmails: true,
verifyEmails: true,
});
console.log(`Completed ${location}: run ${run.id}`);
}

Option 2: Apify Schedules — Set up a schedule in the Apify Console that triggers runs for different locations on a recurring basis. Use a separate Saved Task for each city.

Deduplication across runs: Each run deduplicates internally by business name + address. When merging datasets from multiple runs, deduplicate on the same key to remove businesses that appear in overlapping metro areas.

Integrations

This actor works with the full Apify ecosystem and popular automation platforms:

  • Apify API & Webhooks — Trigger runs programmatically and receive results via webhook when complete
  • Zapier — Connect to 5,000+ apps using the Apify Zapier integration
  • Make (Integromat) — Build multi-step automations with the Apify Make module
  • Google Sheets — Export results directly to a spreadsheet using Apify's built-in Google Sheets integration
  • Slack — Get notified in Slack when a run completes using Apify's webhook notifications

Restaurant Lead Generation — Frequently Asked Questions

How do I get a restaurant owner email list? The fastest way is to run this actor with a search query like "restaurant Chicago IL" and set maxResults to however many leads you need. The actor pulls every matching food service business from Google Maps, visits each website, and extracts the owner or contact email from the contact page or footer. You get a clean, export-ready list in minutes — no manual searching, no list brokers, no stale CSV files from a data reseller.

How much does a restaurant contact database cost? Purchased restaurant email lists from data brokers typically run $200–$2,000+ for a few thousand contacts, and the data is often 12–24 months old. With this actor, you pay only for the leads you actually generate at the time you run it. A 100-lead run typically costs $1–$5 in total platform fees — a fraction of what list vendors charge, with far fresher data sourced directly from live Google Maps listings and each restaurant's own website.

What types of restaurants can I find? The actor covers the full spectrum of food and beverage businesses on Google Maps: sit-down restaurants, cafes, coffee shops, bars and gastropubs, fast food locations, fast casual chains, fine dining establishments, food trucks, pop-up kitchens, catering companies, bakeries, pizzerias, sushi bars, food halls, and ghost kitchens. If it shows up on Google Maps as a food service business, this actor can find it. Use the businessType field or include the category directly in your search query to narrow results to a specific segment.

Can I search for restaurants in a specific city or area? Yes — geographic targeting is one of the actor's core strengths. You can scope your search to a city ("restaurant Austin TX"), a zip code ("bar 10001"), a neighborhood ("cafe Williamsburg Brooklyn"), or even a street corridor. You can also run multiple queries in a single job to cover several territories at once, which is useful for regional sales territories or multi-market campaigns.

Can I export restaurant leads to HubSpot or Salesforce? Yes. The actor offers three export formats: Full (all fields), HubSpot (mapped to standard contact and company properties for direct CSV import), and Salesforce (formatted for the Salesforce Lead object, compatible with the Data Import Wizard). No field remapping needed — just download and import. You can also connect via Zapier or Make to push new leads into your CRM automatically after each run.

How accurate are the restaurant email addresses? Each email is resolved in real time from the restaurant's own website at the moment the actor runs — not pulled from an aged database. Addresses linked to the business's own domain (e.g., hello@pizzaplace.com) are significantly more reliable than generic Gmail or Hotmail addresses, and we flag those separately. Restaurants that don't publish a contact email return a blank field rather than a guessed or recycled address. For campaigns where deliverability matters, the built-in DNS and SMTP verification step filters out dead addresses before they reach your CRM.

Can I use this to find restaurant partners for delivery or logistics services? Yes. If you operate a food delivery platform, last-mile logistics company, or ghost kitchen network, this actor is a direct source of restaurant and bar leads by location. Run a query for "restaurants in [city]" or target specific types like "food trucks" or "catering companies," then use the verified emails and phone numbers to reach decision-makers about delivery partnerships, onboarding, or co-marketing deals. The geographic targeting lets you scope outreach to individual neighborhoods, zip codes, or entire metro regions.

Who buys restaurant lead lists? The most common buyers are: food and beverage distributors and wholesalers prospecting independent operators across a region; POS system vendors and restaurant technology companies running demos or trial campaigns; restaurant marketing agencies building prospect lists for social media, SEO, or paid advertising pitches; commercial kitchen equipment vendors targeting new restaurant openings; linen, uniform, and smallwares suppliers looking for new accounts; and staffing agencies specializing in hospitality and foodservice. If your product or service sells to restaurants, bars, cafes, food trucks, or catering companies, this actor builds the contact list you need to reach them.

Limitations

  • Google Maps typically returns up to ~120 results per search query. Use multiple locations for larger datasets.
  • Email extraction depends on the business having a website with visible contact info. Businesses using only contact forms won't have emails extracted.
  • SMTP verification may be blocked by some mail servers, resulting in "unknown" status rather than confirmed valid/invalid.
  • This actor finds business/professional emails only, not personal consumer emails.

Help Us Improve

If this actor saves you time, please consider leaving a review on the Apify Store. Your feedback helps other users discover this tool and helps us improve it. You can also report issues or request features through the Issues tab on the actor page.