Google Maps Niche Leads avatar
Google Maps Niche Leads
Under maintenance

Pricing

$1.00 / 1,000 results

Go to Apify Store
Google Maps Niche Leads

Google Maps Niche Leads

Under maintenance

Scrape targeted business leads from Google Maps by niche and country. Specify your business type, country, and cities to collect names, addresses, ratings, websites, and phones. Export results for sales, marketing, or research in CSV, Excel, or JSON

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

BotFlowTech

BotFlowTech

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

12 days ago

Last modified

Share

Google Maps Niche Leads Scraper

This Apify actor scrapes business leads from Google Maps for a given niche and country. It runs Google Maps searches for each city you provide, then filters places to keep only those that match your niche and have contact details (phone or website).

What this actor does

  • Runs a Google Maps search like "<niche> in <city>, <countryCode>" for each city.
  • Collects places from the easyapi/google-maps-scraper actor. [web:4]
  • Normalizes fields (name, category, address, phone, website, rating).
  • Keeps places that:
    • Match your niche keyword (for example, any text containing "dent" for dental-related searches).
    • Have at least one contact: phone or website.
    • Meet your minimum rating threshold.

Input

The actor uses the following input (also defined in .actor/INPUT_SCHEMA.json):

  • niche (string, required)

    • Business type you want to search for.
    • Example: "dentist", "dental clinic", "plumber".
  • countryCode (string, required)

    • ISO country code for the searches, also passed as gl to the Maps actor. [web:4]
    • Example: "IN", "US", "GB".
  • cities (array of strings, required)

    • List of cities or areas in the selected country.
    • Example: ["Hyderabad"], ["Hyderabad", "Secunderabad"].
  • maxResultsPerCity (integer, optional, default 100)

    • Maximum number of places to fetch for each city.
  • minRating (number, optional, default 0)

    • Minimum rating for a place to be kept (0 disables rating filtering).

Example input:

{ "niche": "dentist", "countryCode": "IN", "cities": ["Delhi"], "maxResultsPerCity": 100, "minRating": 0 }

Output

Each dataset item contains:

{ "niche": "dentist", "searchQuery": "dentist in Hyderabad, IN", "name": "Dr Shwetha's Clinic | Dental Clinic in Narayanguda – Implants, Root Canal, Cosmetic & Kids Dentistry", "category": "Dental clinic", "rating": 4.9, "reviewsCount": 0, "address": "3-5-167/3 to 5, Opp. Shanthi Theatre, Narayanguda, Hyderabad, Telangana 500029", "city": "Hyderabad", "postalCode": "500029", "countryCode": "IN", "googleMapsUrl": "https://maps.google.com/...", "website": "https://example.com", "phone": "098856 23237", "lat": 17.4000, "lng": 78.4800 }