Google Maps Leads+ Scraper avatar
Google Maps Leads+ Scraper

Pricing

$10.00 / 1,000 leads

Go to Apify Store
Google Maps Leads+ Scraper

Google Maps Leads+ Scraper

Developed by

Lucas Reyre

Lucas Reyre

Maintained by Community

Enriched Google Maps scraper for B2B lead generation: emails, phones, social links, websites & ratings. Fast, easy, export-ready (CSV/JSON).

5.0 (1)

Pricing

$10.00 / 1,000 leads

1

3

3

Last modified

a day ago

Google Maps Leads+ — Enriched B2B Leads (Emails, Socials, Phone)

Apify Actor · No-code · CSV/JSON export

Turn a simple Google Maps search into a ready-to-prospect B2B leads list.

  • Essential fields: name, category, rating, reviews, phone (intl), website, contact page, emails, socials, address, Google Maps URL
  • Quality score to prioritize the best leads
  • 🌍 International-ready: phone normalization by country, multi-language category cleanup
  • Fast & stable: Playwright + resource blocking, safe concurrency
  • 📦 Exports to Apify Dataset, CSV and JSON

Sample


What you get

A clean lead list with:

  • Company: name, category, address_full, maps_url
  • Trust: rating, reviews_count
  • Contact-ready: phone (international format), website, contact_page_url, emails_found
  • Social presence: facebook, instagram, linkedin_company, x
  • Prioritization: quality_score (higher = more promising lead)

How to use (Apify UI — no code)

  1. Open the Actor on Apify.
  2. Fill Query (e.g. plumber, dentist) and Location (e.g. Paris, France).
  3. (Optional) Filters: Minimum rating, Minimum reviews, Must have website.
  4. Run → Download your CSV / JSON from the run’s Dataset.

Pricing

This actor uses Apify compute units (CUs) — you pay per usage.
We provide a free test run and simple, transparent tiers:

  • Free trial: up to 0.2 CU (≈ ~20 results) per new user
  • Pay as you go: billed by Apify at your account rate (default ~$0.25 / CU)
  • Suggested usage guide (indicative):
    • ~1 CU → ≈ 100 results
    • ~10 CU → ≈ 1,000 results
    • ~50 CU → ≈ 5,000 results

Actual CU usage varies with query, location, and filters (rating/reviews/website).
Need higher volumes or custom features (export to CRM, sheets, dedup rules)? Contact us from the Actor page.

Tips

  • Add the country in Location (e.g. “Paris, France”) for better phone normalization.
  • Use Minimum reviews to target more established businesses.
  • Combine keyword + city (e.g. dental clinic Madrid) for relevance.

Input fields

FieldDescription
QueryBusiness keyword(s): e.g., plumber, restaurant, marketing agency.
LocationCity or region (add country for best results): e.g., Berlin, Germany.
Max resultsUp to the number you need (typical: 50–200).
ConcurrencyHow many details to open in parallel (1–8).
Minimum ratingKeep only places with rating ≥ this value (e.g., 4.2).
Minimum reviewsKeep only places with at least this number of reviews.
Must have websiteKeep only places that have a website.
Export results.json & results.csvSaves local files in addition to the Apify Dataset.

Output sample (CSV columns)

namecategoryratingreviews_countphonewebsitecontact_page_urlemail_1email_2facebookinstagramlinkedin_companyaddress_fullmaps_urlquality_score

Good starting examples

  • Query: plumber · Location: Berlin, Germany
  • Query: dentist · Location: Madrid, Spain
  • Query: Italian restaurant · Location: Paris, France

Best practices

  • Keep Concurrency ≤ 6 for stability.
  • Timeouts optimized for speed: details ~5s, website enrichment ~7s.
  • Resource blocking (images/fonts/CSS) to speed up page loads.

FAQ

Why are some phones not in +XX format?
Include the country in the Location so phones are normalized to international format when possible.

I don’t see many emails.
We extract from the homepage and the Contact page if available. Not every website exposes emails publicly.

I get fewer results than requested.
Google Maps may throttle or limit the list. Try more specific keywords, adjust concurrency, or re-run.

Directories (Yelp, etc.) appear.
Use filters (reviews/rating/website) and tune your query. The Actor also de-duplicates by website/phone.

Compliance: Always follow source Terms of Service and applicable laws when scraping and contacting leads.


Roadmap

  • Auto tags (e.g., “strong digital presence”, “priority lead”)
  • Category whitelist/blacklist & directory/spam detection
  • Optional export to Google Sheets / Airtable
  • Advanced, country/vertical-aware scoring

Support & feedback

Found an issue, need a feature, or want help with a niche use case?
Open an issue or reach out via the Actor page.

🇫🇷 Version française — Google Maps Leads+ (Emails, Réseaux, Téléphone)

Transformez une recherche Google Maps en liste de leads B2B prêt-à-prospecter.

  • Champs clés : nom, catégorie, note, avis, téléphone (international), site, page contact, emails, réseaux sociaux, adresse, URL Google Maps
  • Score qualité pour prioriser les meilleurs leads
  • 🌍 International : normalisation téléphone par pays, nettoyage multi-langues des catégories
  • Rapide & stable : Playwright + blocage des ressources, concurrence maîtrisée
  • 📦 Exports Dataset Apify, CSV et JSON

Utilisation (Apify UI — sans code)

  1. Ouvrez l’Actor.
  2. Renseignez Query (ex. plombier, dentiste) et Location (ex. Paris, France).
  3. (Optionnel) Filtres : Minimum rating, Minimum reviews, Must have website.
  4. Exécutez → téléchargez votre CSV/JSON depuis le Dataset.

Conseils

  • Ajoutez le pays dans Location pour une meilleure normalisation du téléphone.
  • Utilisez Minimum reviews pour cibler des entreprises plus établies.
  • Combinez métier + ville (ex. clinique dentaire Madrid) pour plus de pertinence.

Tarification

Cet Actor utilise les compute units (CUs) d’Apify — vous payez selon votre utilisation.
Nous proposons un essai gratuit et une tarification simple et transparente :

  • 🆓 Essai gratuit : jusqu’à 0,2 CU (≈ 20 résultats) pour chaque nouvel utilisateur
  • 💳 Paiement à l’usage : facturation par Apify au tarif de votre compte (par défaut ~0,25 $ / CU)
  • 📈 Guide indicatif :
    • ~1 CU → ≈ 100 résultats
    • ~10 CU → ≈ 1 000 résultats
    • ~50 CU → ≈ 5 000 résultats

⚠️ La consommation réelle dépend de la requête, de la localisation et des filtres appliqués (notation, avis, site web, etc.).
Besoin de volumes plus importants ou de fonctionnalités personnalisées (export CRM, Google Sheets, règles de déduplication) ? Contactez-nous depuis la page de l’Actor.

Champs d’entrée

  • Query : mots-clés métier (ex. plumber, restaurant, agence marketing)
  • Location : ville/région (ex. Berlin, Germany)
  • Max results, Concurrency (1–8), Minimum rating, Minimum reviews, Must have website, Export results

Exemple de sortie (colonnes CSV)

namecategoryratingreviews_countphonewebsitecontact_page_urlemail_1email_2facebookinstagramlinkedin_companyaddress_fullmaps_urlquality_score

Bonnes pratiques

  • Gardez Concurrency ≤ 6 pour la stabilité.
  • Délai détails ~5s, enrichissement site ~7s.
  • Blocage images/polices/CSS pour accélérer.

FAQ (FR)

Pourquoi certains téléphones ne sont pas en +XX ?
Ajoutez le pays dans Location pour tenter une normalisation internationale.

Je vois peu d’emails.
Nous extrayons sur la page d’accueil et la page Contact si détectée ; tous les sites ne publient pas d’emails.

Moins de résultats que demandé ?
Google Maps peut limiter la liste. Essayez des mots-clés plus précis, réduisez la concurrence, relancez.

Conformité : respectez les CGU et la réglementation locale (prospection, données).