Google Maps Website Enrichment Leads Scraper avatar

Google Maps Website Enrichment Leads Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google Maps Website Enrichment Leads Scraper

Google Maps Website Enrichment Leads Scraper

Enrich Google Maps business records by visiting websites and extracting emails, phone numbers, social links, contact pages, website status, and basic technology signals.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Dmytro Paduchak

Dmytro Paduchak

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Google Maps Website Enrichment Actor

Enrich records from the apify-actor-google-maps-business scraper by visiting each business website and saving contact, social, status, and lightweight technology signals to a new Apify Dataset.

This is a separate Actor repository. It does not rename or modify the Google Maps Business scraper.

Input

Provide either a source dataset ID from the Google Maps Business scraper or inline records:

{
"sourceDatasetId": "YOUR_GOOGLE_MAPS_BUSINESS_DATASET_ID",
"maxRecords": 100,
"concurrency": 5,
"requestTimeoutSecs": 30,
"includeSecondaryPages": true,
"apifyProxy": false
}

Inline input is also supported:

{
"records": [
{
"businessName": "Example Coffee",
"category": "Coffee shop",
"address": "10 Example Street, London",
"website": "https://example.com/",
"googleMapsUrl": "https://www.google.com/maps/place/Example+Coffee/",
"latitude": 51.5072,
"longitude": -0.1276,
"placeId": "example-place-id",
"sourceQuery": "coffee shops in London",
"scrapedAt": "2026-05-12T12:00:00.000Z"
}
]
}
FieldTypeDefaultDescription
sourceDatasetIdstring-Dataset ID or named dataset containing output from the Google Maps Business scraper.
recordsobject[][]Inline Google Maps Business records. Used when sourceDatasetId is not supplied.
maxRecordsnumber100Maximum number of source records to enrich.
concurrencynumber5Number of websites to visit in parallel.
requestTimeoutSecsnumber30Navigation timeout per website page.
includeSecondaryPagesbooleantrueVisit detected contact and about pages on the same website.
apifyProxybooleanfalseUse Apify Proxy for website visits.
apifyProxyGroupsstring[]["RESIDENTIAL"]Optional Apify Proxy groups.
proxyCountriesstring[][]Optional proxy country hints.
proxyUrlsstring[][]Custom proxy URLs. Overrides Apify Proxy.

Output

Each output item preserves the original Google Maps Business fields, including values such as:

  • businessName
  • category
  • address
  • website
  • googleMapsUrl
  • latitude
  • longitude
  • placeId
  • sourceQuery
  • scrapedAt

The Actor appends enrichment fields:

{
"businessName": "Example Coffee",
"category": "Coffee shop",
"address": "10 Example Street, London",
"website": "https://example.com/",
"finalWebsiteUrl": "https://www.example.com/",
"domain": "example.com",
"publicEmails": ["hello@example.com"],
"phoneNumbers": ["+44 20 1234 5678"],
"socialLinks": {
"instagram": ["https://www.instagram.com/examplecoffee/"],
"facebook": ["https://www.facebook.com/examplecoffee/"]
},
"contactPageUrl": "https://www.example.com/contact",
"aboutPageUrl": "https://www.example.com/about",
"websiteType": "restaurant",
"websiteStatus": "ok",
"technologySignals": {
"wordpress": true,
"shopify": false,
"wix": false,
"squarespace": false,
"webflow": false,
"wooCommerce": false,
"bookingWidgets": ["OpenTable"]
},
"enrichmentStatus": "success",
"googleMapsUrl": "https://www.google.com/maps/place/Example+Coffee/",
"latitude": 51.5072,
"longitude": -0.1276,
"placeId": "example-place-id",
"sourceQuery": "coffee shops in London",
"scrapedAt": "2026-05-12T12:00:00.000Z",
"enrichedAt": "2026-05-12T13:00:00.000Z"
}

Status Values

websiteStatus describes the website visit:

  • ok
  • missing_website
  • invalid_url
  • navigation_failed
  • timeout
  • blocked
  • not_found
  • server_error
  • non_html

enrichmentStatus summarizes the record:

  • success: homepage loaded as HTML
  • partial: the URL loaded but was not HTML
  • failed: the website URL was invalid, blocked, missing, or failed to load
  • skipped: the source record had no website

Technology Signals

The Actor uses lightweight page-content heuristics for:

  • WordPress
  • Shopify
  • Wix
  • Squarespace
  • Webflow
  • WooCommerce
  • Booking widgets such as Calendly, OpenTable, Resy, Mindbody, Fresha, Treatwell, Setmore, SimplyBook, Square Appointments, and similar providers

These are simple signals, not a full Wappalyzer-style fingerprint.