Google Maps Booking & Ordering Detector
Pricing
from $0.01 / 1,000 processed businesses
Google Maps Booking & Ordering Detector
Enrich Google Maps business datasets with online booking and ordering signals. Detect booking providers, Google booking links, and classify each business as confirmed, probable, none detected, explicit no-booking, or unknown.
Pricing
from $0.01 / 1,000 processed businesses
Rating
0.0
(0)
Developer
Sebastian Philipp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Enrich business datasets with structured online booking, reservation, ordering, and provider signals.
Use this Actor to identify businesses that:
- have confirmed online booking,
- show probable booking signals,
- have no supported booking signal detected,
- explicitly state that online booking is unavailable,
- or could not be classified reliably.
It works especially well as a downstream enrichment step for Google Maps business datasets.
What this Actor does
Provide either:
- an Apify dataset containing business records with website URLs, or
- a direct list of website URLs.
The Actor inspects each website and returns structured booking and ordering signals.
It can combine evidence from:
- the business website,
- known booking-provider links,
- Google Maps booking URLs when present in the source dataset,
- explicit booking or no-booking language on the website.
The Actor does not scrape Google Maps itself. It enriches an existing dataset, such as output from a Google Maps scraper.
Example use cases
Find businesses without detectable online booking
Use booking_status = none_detected to identify businesses whose website was successfully inspected but where no supported online-booking signal was found.
Useful for:
- booking software vendors,
- lead generation,
- sales prospecting,
- market research,
- local business analysis.
Segment businesses by booking status
Filter businesses by:
confirmedprobableexplicit_no_online_bookingnone_detectedunknown
Identify booking providers
Where supported evidence exists, the Actor can identify providers such as Doctolib and other known booking, reservation, or ordering platforms.
Booking classification
confirmed
A strong booking signal was found.
Examples:
- a provider-backed booking link on the website,
- a booking URL supplied by Google Maps in the source dataset.
probable
The website shows a meaningful online-booking signal, but the Actor cannot confirm it strongly enough to label it confirmed.
Examples:
- "Book appointment online" without a recognized provider,
- a booking-provider-hosted business profile whose booking interface is dynamically rendered.
explicit_no_online_booking
The website explicitly states that online booking is currently unavailable.
none_detected
The website was successfully inspected, but no supported online-booking signal was detected.
This does not prove that online booking does not exist.
A JavaScript widget, unsupported provider, or booking flow on an uninspected page may still be present.
unknown
The Actor could not reliably determine the result.
Examples:
- the website could not be fetched,
- available sources directly conflict.
Important output fields
Typical output includes:
booking_statusbooking_sourcebooking_providergoogle_booking_availablegoogle_booking_urlwebsite_booking_availablewebsite_booking_statusexplicit_no_online_bookingsignal_conflictunknown_reasonhas_online_bookinghas_online_orderingordering_providercommerce_providerprovider_referencesconfidenceevidence_typeevidence_urlevidence_textinspected_urls
Evidence fields make the classification auditable instead of returning only a yes/no result.
Input
Apify dataset
Select a source dataset containing business records with website URLs.
Common website fields are detected automatically, including:
websiteurlwebsiteUrlwebUrl
The Actor only requests read access to the dataset explicitly selected by the user.
Direct website URLs
You can also submit website URLs directly without using another dataset.
How detection works
For each website, the Actor:
- fetches the website using lightweight HTTP requests,
- looks for booking, reservation, ordering, and commerce evidence,
- identifies supported provider links,
- optionally follows a small number of likely internal booking-related pages,
- combines website evidence with Google Maps booking information when available,
- returns a conservative classification with supporting evidence.
No LLM or external classification API is used.
Limitations
This Actor intentionally favors conservative results over aggressive classification.
It does not:
- render full JavaScript applications,
- use a headless browser,
- bypass anti-bot protection,
- crawl an entire website,
- claim that
none_detectedmeans online booking definitely does not exist.
Some JavaScript-only widgets or unsupported booking providers may therefore be missed.
For lead-generation workflows, consider none_detected a candidate signal, not proof of absence.
Evidence-first output
Whenever possible, results include the exact URL and text that caused the classification:
evidence_typeevidence_urlevidence_text
This makes it possible to review or independently verify the Actor's decision.
Privacy and permissions
The Actor operates only on:
- URLs supplied directly by the user, and
- datasets explicitly selected by the user.
Dataset access uses read-only permissions.
The Actor does not request access to unrelated account data.