Google Maps Scraper avatar

Google Maps Scraper

Pricing

from $2.50 / 1,000 base plans

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

Extract data from thousands of Google Maps locations and businesses, including reviews, reviewer details, images, contact info, including full name, email, & job title, opening hours, prices & more. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Pricing

from $2.50 / 1,000 base plans

Rating

0.0

(0)

Developer

Baseball

Baseball

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

📍 Google Maps Scraper

Turn any Google Maps search into a ready-to-use business lead list. Enter a search term and a location, choose how many businesses you want, and get structured data for every place: business names, categories, ratings, reviews, full addresses, coordinates, opening hours, websites, emails, social links and more.

📦 The Base Plan gives you essential Google Maps business data plus available 📧 emails and social links. For deeper prospecting, turn on the optional add-ons:

  • 🏢 Company Insights: company name, industry, company size, founded year, LinkedIn profile, headquarters address and social profile details
  • 📞 Phone Numbers & Phone Details: main phone number, additional phone numbers, company phone lines and phone type

💳 Only pay for the data you need. Pick the add-ons you want and start extracting.

Use the actor for local lead generation, sales prospecting, market research, directory building, competitor research and location-based outreach.


⚙️ Input Configuration

Enter one search term and one location per run. You can also set the country, language and the maximum number of places to extract, and turn add-ons on or off.

InputDescriptionExample
📄 File NameName used for the output fileoutput
🔎 Search Term (required)Business type, category, service or keywordhospitals
📍 Location (required)City, region, state or area to search. Use only one location per run.New York
🌍 CountryCountry used to focus the searchUnited States
🔢 Number of PlacesMaximum number of places to extract per search term150
🌐 LanguageLanguage of the Google Maps resultsEnglish
🏢 Enable Company InsightsAdds company-level data to each result (paid add-on)true
📞 Enable Phone Numbers & Phone DetailsAdds extra phone numbers and phone details to each result (paid add-on)true

Sample Input

{
"fileName": "output",
"searchTerms": "hospitals",
"location": "New York",
"country": "US",
"maxPlaces": 150,
"language": "en",
"enableCompanyInsights": true,
"enablePhoneDetails": true
}

The actor works with any location-based business search, such as:

  • Hospitals in New York
  • Dentists in Chicago
  • Restaurants in London
  • Real estate agencies in Dubai
  • Digital marketing agencies in Los Angeles
  • Hotels in Paris

You can change the search term, location, country, language and result limit for each run.


📌 Data Fields Included

📦 Base Plan: Google Maps Business Data

Business details

FieldDescription
record_idUnique ID of the record in this dataset
nameBusiness or location name
categoryPrimary Google Maps category
typeBusiness type
categoriesAll Google Maps categories for the place
subtypesAll categories as a comma-separated list
descriptionBusiness description from Google Maps, when available
websiteBusiness website URL
website_domainWebsite domain

Location

FieldDescription
full_addressFull business address
streetStreet address
localityNeighborhood or locality
cityCity
state / state_codeState name and code
countyCounty
postal_codePostal / ZIP code
country_codeTwo-letter country code
latitude / longitudeCoordinates of the place
h3H3 geospatial index
plus_codeGoogle Plus Code
time_zoneTime zone of the place

Ratings, reviews and status

FieldDescription
ratingAverage Google rating
review_countTotal number of Google reviews
reviews_per_scoreNumber of reviews for each star rating (1-5)
popular_timesPopular visiting times, when available
price_level / price_rangeGoogle Maps price level and range, when available
business_statusOperational status (for example, OPERATIONAL)
verifiedWhether the listing is verified
claimedWhether the listing has been claimed by the owner
permanently_closed / temporarily_closedClosure flags
open_statusCurrent opening status
hours_csvOpening hours for each day of the week
aboutAttributes such as accessibility, amenities and services

Links and media

FieldDescription
maps_urlGoogle Maps search URL for the place
location_linkDirect link to the Google Maps listing
reviews_linkDirect link to the Google reviews page
menu_linkMenu link, when available
reservation_linkReservation link, when available
booking_linkBooking link, when available
order_linksOnline ordering links, when available
photo_countNumber of photos on the listing
main_image_urlMain listing image
logoBusiness logo from Google Maps
street_viewStreet View link for the location

Owner and identifiers

FieldDescription
owner_idGoogle ID of the listing owner
owner_titleOwner display name on Google Maps
owner_linkLink to the owner's Google Maps profile
owner_name / owner_sourceOwner name and where it was found, when available
place_idGoogle Maps Place ID
cidGoogle Customer ID (CID)
google_idGoogle feature ID
kgmidGoogle Knowledge Graph ID
querySearch query used to find the place
sourceData source
scraped_atDate and time the record was collected

📧 Emails (included free in the Base Plan)

FieldDescription
emailMain business email address
other_emailsAdditional email addresses found
email_statusWhether an email was found
email_confidenceConfidence level of the email
email_sourceWhere the email was found (for example, website)
name_for_emailsNormalized business name used for email matching

🔗 Social links

FieldDescription
social_linksAll social media profile URLs found
facebook_urlFacebook page URL
instagram_urlInstagram profile URL
linkedin_urlLinkedIn page URL
x_urlX (Twitter) profile URL
youtube_urlYouTube channel URL
tiktok_urlTikTok profile URL
pinterest_urlPinterest profile URL

🏢 Add-on: Company Insights

Go beyond basic business data with company-level information that helps you understand, segment and qualify the businesses in your lead list.

FieldDescription
company_nameCompany name linked to the business
company_insights.nameCompany name from company data
company_insights.industryIndustry
li_industryIndustry listed on LinkedIn
li_company_urlLinkedIn company page URL
founded_yearYear the company was founded
li_employee_countEmployee count listed on LinkedIn
company_insights.employeesCompany size (number of employees)
company_insights.revenueEstimated revenue, when available
company_insights.is_publicWhether the company is publicly traded
company_insights.addressCompany headquarters address
company_insights.city / .state / .zip / .countryHeadquarters city, state, ZIP and country
contact_name / contact_first_name / contact_last_nameKey contact name, when available
contact_headlineKey contact's job title or headline, when available
website_titleTitle of the business website
website_descriptionDescription of the business website
website_generatorWebsite platform or CMS (for example, WordPress)
website_has_gtmWhether the website uses Google Tag Manager
website_has_fb_pixelWhether the website uses the Facebook (Meta) Pixel
facebook / instagram / linkedin / x / youtube / tiktok / pinterestSocial profile details: profile name, handle, bio, followers and posts
social_scraped_atDate and time the social profiles were collected

📞 Add-on: Phone Numbers & Phone Details

Get more ways to reach your prospects. Enrich each result with extra phone numbers and phone information collected from available business sources and websites.

FieldDescription
phoneMain business phone number
phone_typeType of the main phone number
other_phonesAdditional phone numbers for the business
company_phoneMain company phone number
company_phonesAll company phone numbers found
company_phone_typeType of the company phone number
phone_carrierCarrier of the main phone number, when available
company_phone_carrierCarrier of the company phone number, when available

Fields may be empty when the information isn't published on Google Maps, the business website or other available sources.


📊 Sample Output

{
"record_id": 386686832,
"name": "Mount Sinai Brooklyn",
"category": "General hospital",
"type": "hospital",
"categories": ["General hospital", "Emergency room", "Hospital"],
"website": "https://www.mountsinai.org/locations/brooklyn",
"website_domain": "mountsinai.org",
"full_address": "Mount Sinai Brooklyn, 3201 Kings Hwy, Brooklyn, NY 11234",
"street": "3201 Kings Hwy",
"locality": "Flatlands",
"city": "Brooklyn",
"state": "New York",
"state_code": "NY",
"county": "Kings",
"postal_code": "11234",
"country_code": "US",
"latitude": 40.6187324,
"longitude": -73.9429871,
"plus_code": "87G8J394+FR",
"time_zone": "America/New_York",
"email": "occmed@mssm.edu",
"other_emails": [],
"email_status": "found",
"email_confidence": "unverified",
"email_source": "website",
"rating": 2.6,
"review_count": 483,
"reviews_per_score": { "1": 257, "2": 27, "3": 21, "4": 27, "5": 151 },
"business_status": "OPERATIONAL",
"verified": true,
"claimed": true,
"permanently_closed": false,
"temporarily_closed": false,
"open_status": "Open 24 hours",
"about": {
"Accessibility": {
"Wheelchair accessible entrance": true,
"Wheelchair accessible parking lot": true
}
},
"location_link": "https://www.google.com/maps/place/Mount%20Sinai%20Brooklyn/@40.6187324,-73.9429871,17z/data=!4m5!3m4!1s0x89c244a5cac34567:0x784f36c592530078!8m2!3d40.6187324!4d-73.9429871",
"reviews_link": "https://search.google.com/local/reviews?placeid=ChIJZ0XDyqVEwokReABTksU2T3g",
"photo_count": 47,
"street_view": "https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=40.6187324,-73.9429871",
"facebook_url": "https://www.facebook.com/mountsinainyc",
"instagram_url": "https://www.instagram.com/mountsinainyc",
"linkedin_url": "https://www.linkedin.com/company/mountsinainyc",
"x_url": "https://x.com/mountsinainyc",
"youtube_url": "https://www.youtube.com/user/mountsinainy",
"place_id": "ChIJZ0XDyqVEwokReABTksU2T3g",
"cid": "104942216894043055734",
"kgmid": "/g/1hc4c72wc",
"query": "hospitals in New York",
"scraped_at": "2026-09-23 08:58:06.936+00",
"phone": "17182523000",
"phone_type": "fixed_or_mobile",
"other_phones": ["+12122567000", "+12122416500", "+18777688462"],
"company_phone": "12122567000",
"company_phones": ["+12122416500", "+12122416544", "+12122526000"],
"company_phone_type": "fixed_or_mobile",
"company_name": "Mount Sinai Health System",
"company_insights.industry": "Hospitals and Health Care",
"li_company_url": "https://www.linkedin.com/company/mountsinainyc",
"founded_year": 2013,
"company_insights.employees": 30516,
"company_insights.is_public": false,
"company_insights.address": "150 East 42nd Street, New York, NY, 10017, US",
"website_title": "Selikoff Centers for Occupational Health | Mount Sinai - New York",
"website_description": "Mount Sinai Selikoff Centers for Occupational Health are dedicated to providing workplace safety and clinical services...",
"website_has_gtm": false,
"website_has_fb_pixel": false,
"instagram": [
{
"url": "https://www.instagram.com/mountsinainyc",
"name": "Mount Sinai Health System",
"handle": "mountsinainyc",
"followers": 88000,
"following": 1087,
"posts": 7894
}
]
}

Sample shortened for readability. The full output includes every field listed above.


💰 Pricing

Google Maps Scraper uses pay-per-result pricing. You only pay for the places returned and the add-ons you turn on.

PlanWhat's includedPrice
📦 Base PlanGoogle Maps business data, 📧 emails and social links$2.50 per 1,000 results
🏢 Add-on: Company InsightsCompany-level data and social profile details+ $1.00 per 1,000 results
📞 Add-on: Phone DetailsMain and additional phone numbers, phone details+ $1.00 per 1,000 results

Add-ons are optional and are charged only when they are turned on.

Example: 1,000 results with both add-ons turned on cost $2.50 + $1.00 + $1.00 = $4.50.


📁 How to Use

  1. Create a free Apify account.
  2. Open the Google Maps Scraper actor.
  3. Enter a 🔎 search term, such as hospitals.
  4. Enter a 📍 location, such as New York, and choose the country.
  5. Set the number of places to extract and the language.
  6. Optionally turn on 🏢 Company Insights and/or 📞 Phone Numbers & Phone Details.
  7. Click Start to run the actor.
  8. Download your results in JSON, CSV or Excel format.

✅ Common Use Cases

  • Build local business lead lists with emails, websites and social links
  • Qualify leads by industry, company size and founded year
  • Find decision-makers' company LinkedIn pages
  • Reach more prospects by phone with main and additional company phone lines
  • Research competitors by location or category
  • Analyze ratings and reviews across a market
  • Create business directories with addresses, hours and coordinates
  • Identify businesses by website technology (Google Tag Manager, Facebook Pixel, CMS)
  • Measure a business's social media reach (followers and posts)

⚠️ Data Availability

The actor returns publicly available information. Field availability varies by listing, website and add-on. A blank value means the data wasn't available or couldn't be detected for that business.