Google Maps Scraper | $1/1k Places avatar

Google Maps Scraper | $1/1k Places

Pricing

from $0.75 / 1,000 place scrapeds

Go to Apify Store
Google Maps Scraper | $1/1k Places

Google Maps Scraper | $1/1k Places

The cheapest Google Maps scraper on Apify. Extract places, reviews & contacts for $1/1k results. Lightning fast, minimal resources. Optional email/phone extraction and AI-powered contact & job data from company websites.

Pricing

from $0.75 / 1,000 place scrapeds

Rating

0.0

(0)

Developer

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

5

Monthly active users

12 hours ago

Last modified

Share

Google Maps Scraper

Extract detailed business data from Google Maps -- names, addresses, phone numbers, websites, ratings, reviews, opening hours, GPS coordinates, and 30+ fields per place. Works worldwide in any language.

What you get

For every business found on Google Maps, you get:

FieldExample
Business nameHiltl
CategoryVegetarian Restaurant
Full addressSihlstrasse 28, 8001 Zurich, Switzerland
Structured addressstreet, city, postal code, state, country
Phone number+41 44 227 70 00
Websitehttps://hiltl.ch
Rating4.3
Review count5,241
Opening hoursMonday: 06:00-23:00, Tuesday: 06:00-23:00, ...
GPS coordinates47.3724, 8.5326
Price range$$
Business statusOPERATIONAL
Google Maps linkDirect link to the listing
Thumbnail photoURL of the main business image
DescriptionBusiness description from Google
Menu linkLink to restaurant menu (if available)
Owner infoBusiness owner name and ID

Plus: CID, data ID, Plus Code, timezone, categories, and more.

Input examples

{
"searchStrings": ["restaurants in Zurich"],
"maxResults": 20
}

Multiple searches with location targeting

{
"searchStrings": [
"dentists in Berlin",
"software companies Munich",
"hotels in Vienna"
],
"maxResults": 40,
"language": "de"
}

Advanced queries with company IDs

Use this when you want to link results back to your own database:

{
"queries": [
{
"query": "Italian restaurant",
"location": "Zurich",
"country": "CH",
"company_id": "my-internal-id-123"
}
],
"maxResults": 20
}

Output example

{
"company_id": "restaurants in Zurich",
"title": "Hiltl",
"category": "Vegetarian Restaurant",
"categories": ["Vegetarian Restaurant", "Vegan Restaurant", "Buffet Restaurant"],
"address": "Sihlstrasse 28, 8001 Zurich, Switzerland",
"complete_address": {
"street": "Sihlstrasse 28",
"city": "Zurich",
"postal_code": "8001",
"state": "Zurich",
"country": "Switzerland"
},
"phone": "+41 44 227 70 00",
"website": "https://hiltl.ch",
"rating": 4.3,
"review_count": 5241,
"review_rating": 4.3,
"open_hours": {
"Monday": ["06:00-23:00"],
"Tuesday": ["06:00-23:00"],
"Wednesday": ["06:00-23:00"],
"Thursday": ["06:00-23:00"],
"Friday": ["06:00-00:00"],
"Saturday": ["06:00-00:00"],
"Sunday": ["06:00-23:00"]
},
"latitude": 47.3724,
"longitude": 8.5326,
"price_range": "$$",
"status": "OPERATIONAL",
"link": "https://www.google.com/maps/place/Hiltl/@47.3724,8.5326,17z/...",
"thumbnail": "https://lh5.googleusercontent.com/p/...",
"description": "Long-running vegetarian & vegan restaurant...",
"scraped_at": "2026-04-02T10:30:00Z"
}

Settings

SettingDefaultDescription
Max Results per Query20How many places to return per search (max 120)
LanguageenLanguage for results (en, de, fr, ja, es, pt, it, ko, zh, ar)
Request Delay300msDelay between pages to avoid rate limits
Max Concurrency10Parallel searches (useful for many queries)
Exclude CIDs[]Skip places you already have

Pricing

$1.00 per 1,000 places scraped. Each place returned counts as one result.

Example costs:

  • 100 restaurants in Zurich = $0.10
  • 1,000 dentists across Germany = $1.00
  • 10,000 hotels in Europe = $10.00

Add-ons

After scraping Google Maps, you can automatically enrich the results by extracting data from each company's website:

Contact Extraction

Extract team members, decision-makers, and contact details (names, emails, phone numbers, job titles) from company websites using AI. Requires at least one LLM API key (Gemini recommended -- free tier available).

Website Contact Extractor

Job Listing Extraction

Extract open positions, job titles, locations, and descriptions from company career pages using AI. Requires at least one LLM API key.

Website Job Extractor

Email & Phone Extraction

Extract email addresses and phone numbers from company websites. No LLM API key required -- pure pattern matching.

Website Email Scraper

How to enable add-ons

  1. Toggle the add-on in the input settings
  2. For Contact and Job extraction, provide at least one LLM API key (Gemini, Groq, or OpenRouter)
  3. The add-on runs automatically after Maps scraping completes
  4. Results appear in a separate dataset linked in the run log

Supported languages

Pass any ISO 639-1 language code: en, de, fr, ja, es, pt, it, ko, zh-CN, ar, nl, pl, sv, da, fi, no, cs, hu, ro, el, tr, th, vi, id, and more.

Tips for better results

  • Include the location in your search -- "plumber Berlin" works better than just "plumber"
  • Use the local language for better results in non-English countries (e.g., "Zahnarzt Zurich" instead of "dentist Zurich")
  • Set language to match your target market -- de for German results, fr for French
  • Use Exclude CIDs to avoid re-scraping places you already have from previous runs

Issues & support

Found a bug or need help? Report it here:

Report an issue