Restaurant Leads Scraper - Email + POS/Booking Tech Stack avatar

Restaurant Leads Scraper - Email + POS/Booking Tech Stack

Pricing

from $4.90 / 1,000 restaurant leads

Go to Apify Store
Restaurant Leads Scraper - Email + POS/Booking Tech Stack

Restaurant Leads Scraper - Email + POS/Booking Tech Stack

Find restaurants by city and get contactable B2B leads enriched with their tech stack: POS (Toast, Square), reservations (OpenTable, Resy), online ordering (ChowNow, Olo) and delivery (DoorDash, Uber Eats). Includes name, address, phone, website, email & cuisine. No API key.

Pricing

from $4.90 / 1,000 restaurant leads

Rating

0.0

(0)

Developer

Flash Scrape

Flash Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Restaurant Leads Scraper — find restaurants by POS, reservation & delivery tech stack

Get restaurant leads targetable by tech stack — the only scraper that cross-references POS (Toast, Square, Clover), reservation systems (OpenTable, Resy, Tock), online ordering (ChowNow, Olo) and delivery platforms (DoorDash, Uber Eats, Grubhub) in one pass. No competitor does cross-platform stack detection. $5 per 1,000 leads — pay only for results you actually get.

What does it do?

This actor finds restaurants by city using OpenStreetMap, then crawls each restaurant's own website to extract a contact email, social profiles, and — the premium part — which POS system, reservation platform, online-ordering tool, and delivery app it runs. The output is a clean, deduped B2B lead list segmented by tech stack, so you can build a query like "all Toast restaurants in Austin that are NOT on OpenTable" without touching a spreadsheet formula.

Why use it / who's it for

  • Restaurant-tech & POS sales reps (Toast, Square, Clover, Lightspeed, TouchBistro, Revel, SpotOn competitors) who need a list of prospects not yet on their platform, or already on a rival's — the classic "switch me" pitch.
  • Reservation and online-ordering SaaS teams (OpenTable, Resy, Tock, ChowNow, Olo, BentoBox, Popmenu) prospecting restaurants that have a website but no booking widget installed.
  • Delivery platform BD teams (DoorDash, Uber Eats, Grubhub) mapping which restaurants in a market are exclusive to a competitor and open to a second listing.
  • Local marketing & web agencies targeting restaurants with weak or missing tech stacks (no reservation system, no online ordering) as a "we can set this up for you" cold-email angle.
  • Franchise and market researchers who want a tech-adoption snapshot of a city's restaurant scene by cuisine.

How to use it

  1. Enter a location (city + region/country, e.g. "Austin, Texas").
  2. Optionally set a cuisine filter (e.g. italian, sushi, mexican) and include/exclude fast food or cafes.
  3. Leave crawlEmails on to get emails + tech-stack detection (or turn it off for a faster listing-only run).
  4. Optionally filter to onlyWithWebsite or onlyWithEmail to keep the list cold-email-ready.
  5. Run it, then export the dataset to CSV, JSON, or Excel and filter by pos_system, reservation_system, online_ordering, or delivery_platforms.

Output fields

FieldDescription
nameRestaurant name
cuisineCuisine tag (e.g. italian, pizza)
amenity / tourism / shopRaw OpenStreetMap category tags
address, city, state, postal_codeParsed street address
phonePhone number
websiteRestaurant's website URL
emailPrimary contact email (site or listing)
emailsAll emails found while crawling the site
facebook, instagramSocial profile URLs
opening_hoursOpenStreetMap opening hours string
latitude, longitudeCoordinates
pos_systemDetected POS platforms — Toast, Square, Clover, Lightspeed, TouchBistro, Revel, SpotOn
reservation_systemDetected reservation platforms — OpenTable, Resy, Tock, Yelp Reservations, SevenRooms, Tablein
online_orderingDetected ordering platforms — ChowNow, Olo, Chowly, Slice, Toast Online Ordering, BentoBox, Popmenu
delivery_platformsDetected delivery platforms — DoorDash, Uber Eats, Grubhub, Seamless, Postmates
tech_signalsFlattened list of every tech signal detected (all of the above combined)
has_email, has_phone, has_websiteBoolean flags for quick filtering
osm_type, osm_id, sourceSource record reference (OpenStreetMap)

Input example

{
"location": "Austin, Texas",
"cuisine": "italian",
"includeFastFood": false,
"includeCafes": false,
"maxItems": 100,
"crawlEmails": true,
"onlyWithWebsite": true,
"onlyWithEmail": false,
"maxPagesPerSite": 3,
"concurrency": 8
}

Only location is required — every other field has a sensible default.

How much does it cost?

This actor uses pay-per-event pricing: $0.005 per result ($5 per 1,000 leads), effective 2026-07-16. You're charged only for restaurant leads actually returned — no subscription, no charge for empty runs. New Apify accounts get roughly 1,000 free results per month on the platform's free tier, so you can pull a full mid-size city's restaurant list and test the tech-stack detection before paying anything. A 5,000-lead multi-city pull costs $25; a 20,000-lead national campaign costs $100.

FAQ

Yes. This actor only reads publicly available data: OpenStreetMap listings and restaurants' own public websites (home, contact, about, menu pages). It doesn't log in, bypass paywalls, or access private data. Always follow applicable email-outreach laws (CAN-SPAM, GDPR, etc.) once you use the leads.

How fresh is the data?

Restaurant listings come from live OpenStreetMap queries at run time, and tech-stack signals are detected by crawling each website live during the run — so results reflect what's on the site today, not a cached snapshot. Re-run the actor periodically to catch restaurants that switch POS, reservation, or delivery providers.

How accurate is the tech-stack detection?

Detection is signal-based: the crawler looks for platform-specific script tags, embed domains, and links (e.g. toasttab.com, opentable.com, doordash.com) across a restaurant's site pages. It's highly accurate when a platform is embedded on the site, but restaurants using a tool only in the back office (with no public-facing widget) won't show a signal for it.

Can I filter for restaurants NOT using a specific platform?

Yes — this is the core use case. Run the actor for your target city, export to CSV/JSON, then filter rows where pos_system (or reservation_system / delivery_platforms) does not contain your competitor's name, or contains a rival's. That gives you a ready-to-pitch "switch" list.

Do I need an API key or proxy?

No. Discovery uses OpenStreetMap (Nominatim + Overpass) and enrichment crawls each restaurant's own public website — no API keys, no anti-bot bypass, and it runs fine on datacenter IPs.

Other Flash Scrape lead tools