Google Maps Scraper — Emails, Socials & Ad Pixels avatar

Google Maps Scraper — Emails, Socials & Ad Pixels

Pricing

from $0.75 / 1,000 business scrapeds

Go to Apify Store
Google Maps Scraper — Emails, Socials & Ad Pixels

Google Maps Scraper — Emails, Socials & Ad Pixels

Extract business leads from Google Maps at scale. Get names, phones, emails, addresses, ratings, and 20+ social media profiles per business. Detects Meta Pixel, Google Analytics, and Google Ads tags to reveal which businesses run paid marketing. Export to JSON, CSV, or Excel, or run via API.

Pricing

from $0.75 / 1,000 business scrapeds

Rating

5.0

(1)

Developer

Türker Erdinç Çap

Türker Erdinç Çap

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

16 hours ago

Last modified

Categories

Share

Google Maps Business Scraper with Emails, Socials & Ad Pixel Detection

Extract complete business profiles from Google Maps at scale. This Google Maps scraper collects contact details, social profiles from 19 platforms, and — uniquely — detects whether each business runs Meta Pixel, Google Analytics, or Google Tag Manager on its website, including the actual tracking IDs. Enter one or more search queries, pick a country, and get structured lead data in minutes.

What data does this Google Maps scraper extract?

  • 🏢 Business name, category, and full address
  • 📞 Phone number and website URL
  • 📧 Email address extracted from the business website
  • 🌍 19 social profile fields: instagram, facebook, linkedin, youtube, tiktok, x_twitter, threads, pinterest, whatsapp, telegram, snapchat, discord, vimeo, twitch, medium, github, gitlab, behance, dribbble
  • 🎯 Marketing tech detection: Meta Pixel ID, Google Analytics ID, and Google Tag Manager ID — see which businesses already invest in digital advertising
  • ⭐ Rating, review count, opening hours, and GPS coordinates (latitude/longitude)

Fields that can hold multiple matches (email, social profiles) are separated with " | ". The full 41-field output schema is published, so AI agents and integrations can read exactly what this Actor returns before running it.

Why use ad pixel detection for lead generation?

Sales teams and marketing agencies waste hours qualifying leads manually. A business that already runs Meta or Google ads is a proven buyer of digital services. This scraper reveals that signal automatically, so you can filter thousands of Google Maps results down to prospects that already spend money on marketing. Or flip it: filter businesses where has_meta_pixel is false — they have a website but no ad infrastructure. That is your pitch list.

How to use it

  1. Enter one or more search terms (e.g. "dentist in Istanbul", "roofing company Berlin")
  2. Type the country name in English (e.g. "United States", "Germany", "Turkey" — short forms like "USA" or "UK" also work)
  3. Set the maximum results per search term
  4. Click Start and download your results as JSON, CSV, or Excel

Or paste this input and press Start:

{
"queries": ["marketing agency in Berlin", "marketing agency in Munich"],
"country": "Germany",
"maxResultsPerQuery": 50
}

Example output

One record — all 41 fields, exactly as the dataset returns them:

{
"name": "Example Marketing Agency",
"category": "Advertising Agency",
"phone": "+49 30 1234567",
"email": "info@example-agency.de",
"website": "https://www.example-agency.de/",
"address": "Hauptstraße 5, 10827 Berlin, Germany",
"rating": 4.9,
"review_count": 128,
"hours": "Open ⋅ Closes 6 PM",
"lat": 52.4862573,
"lng": 13.3548185,
"place_id": "ChIJxxxxxxxxxxxxxxxxxxxx",
"cid": "12345678901234567890",
"has_meta_pixel": true,
"meta_pixel_id": "2786191XXXXXXXX",
"has_google_analytics": true,
"google_analytics_id": "G-XXXXXXXXXX",
"has_gtm": true,
"gtm_id": "GTM-XXXXXXX",
"instagram": "https://www.instagram.com/exampleagency",
"facebook": "https://www.facebook.com/exampleagency",
"linkedin": "https://www.linkedin.com/company/example-agency",
"youtube": "https://www.youtube.com/@exampleagency",
"tiktok": "https://www.tiktok.com/@exampleagency",
"x_twitter": "https://x.com/exampleagency",
"threads": "https://www.threads.net/@exampleagency",
"pinterest": "https://www.pinterest.com/exampleagency",
"whatsapp": "https://wa.me/49301234567",
"telegram": "https://t.me/exampleagency",
"snapchat": "https://www.snapchat.com/add/exampleagency",
"discord": "https://discord.gg/exampleagency",
"vimeo": "https://vimeo.com/exampleagency",
"twitch": "https://www.twitch.tv/exampleagency",
"medium": "https://medium.com/@exampleagency",
"github": "https://github.com/exampleagency",
"gitlab": "https://gitlab.com/exampleagency",
"behance": "https://www.behance.net/exampleagency",
"dribbble": "https://dribbble.com/exampleagency",
"socials": ["instagram", "facebook", "linkedin", "youtube", "tiktok", "x_twitter", "threads", "pinterest", "whatsapp", "telegram", "snapchat", "discord", "vimeo", "twitch", "medium", "github", "gitlab", "behance", "dribbble"],
"search_query": "marketing agency in Berlin",
"search_country": "Germany"
}

Pricing — what you actually pay

You pay a simple pay-per-result price: see the pricing table above (from $2.00 per 1,000 businesses, with automatic discounts on higher Apify plans).

A note on the "Additional costs" table shown on this page: that is Apify's standard platform price list, displayed on every Actor. For this Actor, those costs are negligible:

  • No proxy charges. This Actor does not use Apify proxies at all — scraping runs on our own managed infrastructure. The residential/datacenter/SERP proxy prices do not apply to your runs.
  • Minimal compute usage. The Actor runs as a lightweight 256 MB process. Typical platform overhead is around $0.02 per 1,000 results — a fraction of a cent per business.

In short: 1,000 businesses ≈ $2.00 + ~$0.02 platform usage. No hidden costs, no add-ons — everything (emails, social profiles, ad pixel detection) is included in the single per-result price.

Integrations and API

Run this scraper on a schedule, trigger it via the Apify API, or connect it to n8n, Make, Zapier, Google Sheets, and other tools supported by the Apify platform. Results can be exported in JSON, CSV, Excel, and XML formats.

MCP / AI agents — connect Claude, ChatGPT or Cursor to mcp.apify.com and let your agent discover this Actor, read its input and output schema, and run it as a tool.

This scraper extracts publicly available business information only. It does not collect private user data. However, you should ensure that the way you use the extracted data complies with the laws and regulations applicable in your jurisdiction, including GDPR when processing data of EU-based businesses.

FAQ

How many results can I get per search? Up to 1,000 businesses per search query. Add multiple queries to a single run to scale further.

Do I need proxies or any setup? No. Everything is handled for you — just enter your search terms and start.

Which countries are supported? 120+ countries worldwide. Just type the country name in English — common short forms like "USA", "UK", or "UAE" are recognized automatically.

How is ad & tracking detection done? The Actor loads the business website and checks the page source for a Meta Pixel, Google Analytics and Google Tag Manager. It reports what is installed at scrape time as three boolean fields plus the detected IDs (meta_pixel_id, google_analytics_id, gtm_id).

How do I keep costs predictable? Lower maxResultsPerQuery, and set a maximum charge limit when starting the run. The Actor stops delivering billable results at your limit.

The email or social fields are empty for some businesses. Why? These fields are extracted from each business's website. If a business has no website, or its website does not list an email or social links, those fields will be null.