Google Maps Collector avatar

Google Maps Collector

Pricing

from $2.80 / 1,000 result (place scraped)s

Go to Apify Store
Google Maps Collector

Google Maps Collector

Extract places, reviews, photos & details from Google Maps. Get names, addresses, phones, websites, ratings, opening hours, and more. Export to CSV, JSON. Pay-per-use pricing starting at $2.80 per 1,000 places scraped - 30% below market.

Pricing

from $2.80 / 1,000 result (place scraped)s

Rating

5.0

(1)

Developer

davz more

davz more

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Maps Scraper Plus

Extract places, reviews, photos & details from Google Maps at 30% below market price.


Why This Actor?

FeatureGoogle Maps Scraper PlusCompetitors
Place scraped$2.80 / 1,000$4.00 / 1,000
Review scraped$0.35 / 1,000$0.50 / 1,000
Image scraped$0.35 / 1,000$0.50 / 1,000
Details add-on$1.40 / 1,000$2.00 / 1,000
First 2 filtersFREEPaid
Streaming resultsReal-time dataset pushWait for full run

You pay only for what you scrape. No subscriptions. No minimums.


What You Get

  • Place names, categories & ratings - core business data
  • Full addresses - street, city, state, postal code, country, coordinates
  • Contact info - phone, website, international phone
  • Opening hours - weekly schedule + popular hours
  • Reviews - text, author, rating, date, replies, tags
  • Photos - thumbnail URLs + full image links
  • Place details - amenities, about, reservations, order online, menus, Q&A
  • Directories - businesses inside malls & shopping centers
  • Web results - related web pages per place

How It Works

  1. Enter your search terms - e.g. "restaurants", "dentist", "gym"
  2. Pick a location - city, state, country, or custom coordinates
  3. Choose add-ons - reviews, photos, details (only pay for what you need)
  4. Run - results stream into your dataset in real time
  5. Export - CSV, JSON, or integrate with your pipeline via Apify API

Input Options

Search Mode

Type what you would search on Google Maps:

  • "English breakfast" in London
  • "pet shelter" in California
  • Place IDs for direct lookups (e.g. ChIJ...)

Direct Mode

Paste Google Maps URLs or place IDs, one per line.

Filters (First 2 Free)

  • Category keywords - narrow by business type
  • Minimum star rating - 0.5 to 4.5
  • Website filter - with / without website only
  • Skip closed places - exclude temp/permanent closures
  • Exact name matching - strict search matching

Geolocation

  • Free-text location query (city, state, country)
  • Structured geo fields (country, city, state, county, postal code)
  • Custom lat/lng coordinates

Pricing Breakdown

EventPrice
Actor start$0.005 / run
Place scraped$0.0028 / place
Filter per place (beyond 2 free)$0.0007 / filter / place
Additional details$0.0014 / place
Review scraped$0.00035 / review
Image scraped$0.00035 / image

Example: 500 restaurants in Paris, with reviews & photos

  • 500 places x $0.0028 = $1.40
  • 500 details x $0.0014 = $0.70
  • 12,500 reviews x $0.00035 = $4.38
  • 10,000 images x $0.00035 = $3.50
  • Total: ~$9.98 (competitors would charge ~$14.30)

Use Cases

  • Lead generation - build targeted business lists for outreach
  • Market research - analyze competitor presence by location
  • SEO monitoring - track local search visibility
  • Real estate - map amenities around properties
  • Travel & hospitality - curate attraction and restaurant databases
  • Data enrichment - add location intelligence to existing datasets
  • Acquisition targeting - find businesses for potential purchase

Sample Output

Each record is pushed to the Apify dataset with fields ordered for readability:

{
"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJjQmUmSGxrBIRqcx4Q0O7J2E",
"place_id": "ChIJjQmUmSGxrBIRqcx4Q0O7J2E",
"name": "Les Clédoux",
"category": "Restaurant",
"categories": ["Restaurant", "Bar tabac"],
"rating": 3.9,
"review_count": 105,
"reviews_fetched": 10,
"photos_fetched": 18,
"images_count": 19,
"price": "€10–20",
"price_level": 1,
"address": "Les Clédoux, D703, 24370 Pechs-de-l'Espérance, France",
"street": "D703",
"city": "Pechs-de-l'Espérance",
"postal_code": "24370",
"country_code": "FR",
"latitude": 44.8819918,
"longitude": 1.4253851,
"phone": "+33 5 53 59 62 11",
"opening_hours": [
{ "day": "Monday", "hours": "6 AM to 9:30 PM" },
{ "day": "Tuesday", "hours": "6 AM to 9:30 PM" },
{ "day": "Wednesday", "hours": "6 AM to 9:30 PM" },
{ "day": "Thursday", "hours": "6 AM to 9:30 PM" },
{ "day": "Friday", "hours": "6 AM to 9:30 PM" },
{ "day": "Saturday", "hours": "Closed" },
{ "day": "Sunday", "hours": "Closed" }
],
"reviews_distribution": {
"one_star": 20,
"two_star": 2,
"three_star": 8,
"four_star": 15,
"five_star": 60
},
"reviews_tags": [
{ "title": "welcome", "count": 8 },
{ "title": "atmosphere", "count": 6 },
{ "title": "restrooms", "count": 4 },
{ "title": "tobacco", "count": 3 },
{ "title": "tasty cuisine", "count": 2 }
],
"additional_info": {
"Service options": ["Dine-in", "Delivery", "Drive-through"],
"Accessibility": ["Wheelchair accessible entrance", "Wheelchair accessible parking lot"],
"Offerings": ["Alcohol", "Beer", "Cocktails", "Coffee", "Vegan options"],
"Payments": ["Credit cards", "Debit cards", "NFC mobile payments"]
},
"people_also_search": [
{ "title": "L'ESCAPADE", "rating": 4.5, "review_count": 209 },
{ "title": "Le Relais de Maure", "rating": 4.4, "review_count": 381 }
],
"plus_code": "VCJG+Q5 Pechs-de-l'Espérance, France",
"cid": "7000770043339918505",
"kgmid": "/g/11b6dp7syw",
"permanently_closed": false,
"temporarily_closed": false,
"is_advertisement": false,
"claim_this_business": true,
"reviews": [
{
"name": "guiz mo trucker",
"stars": 5,
"text": "Très bonne adresse je recommande",
"published_at": "2025-10-28",
"review_url": "https://www.google.com/maps/reviews/...",
"reviewer_url": "https://www.google.com/maps/contrib/...",
"is_local_guide": true,
"review_detailed_rating": { "Food": 5, "Service": 5, "Atmosphere": 5 }
}
],
"photos": [
{ "image_url": "https://lh3.googleusercontent.com/...", "author_name": null },
{ "image_url": "https://lh3.googleusercontent.com/...", "author_name": null }
],
"source": "fresh",
"scraped_at": "2026-08-05T10:13:07Z"
}

Export as CSV, JSON, or stream into your pipeline via the Apify Dataset API.


Tips for Best Results

  • Use unique search terms for faster processing
  • Set maxCrawledPlacesPerSearch to control volume per term
  • Enable subdivide for larger areas (splits search into regions)
  • Use maxCostPerRun to set a spending cap
  • Results appear in your dataset as they are scraped - no waiting for the full run to finish

API Access

Run programmatically via the Apify API:

curl -X POST \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchStringsArray":["restaurant"],"locationQuery":"Bordeaux, France","maxCrawledPlacesPerSearch":50}' \
"https://api.apify.com/v2/acts/EDt97PbCVbzLYUggz/run?token=YOUR_TOKEN"

Questions? Open an issue or contact support through the Apify console.