Google Maps Place Details & Identity Resolver avatar

Google Maps Place Details & Identity Resolver

Pricing

from $0.03 / 1,000 results

Go to Apify Store
Google Maps Place Details & Identity Resolver

Google Maps Place Details & Identity Resolver

A high-precision data engine to resolve, normalize, and extract complete Google Maps place profiles. Match and enrich business data using URLs, Place IDs, CIDs, or search queries with absolute accuracy.

Pricing

from $0.03 / 1,000 results

Rating

5.0

(1)

Developer

ScrapeCraft

ScrapeCraft

Maintained by Community

Actor stats

2

Bookmarked

14

Total users

7

Monthly active users

11 days ago

Last modified

Share

๐Ÿ—บ๏ธ Precise Google Maps Profile Extractor

This tool lets you target and extract complete business profiles from Google Maps with 100% accuracy using URLs, CIDs, Place IDs, or business names.

Instead of guessing or getting stuck with Google's strict search limits, it maps your inputs directly to the exact business profile. It is built specifically for data teams, directories, and platforms that need clean, structured location dataโ€”without the extra cost or weight of unrelated email and contact crawlers.


โœ… What You Get

DataDetails
๐Ÿ“› Name & CategoryBusiness name, primary and full category list
๐Ÿ“ž ContactPhone number (formatted + raw), website URL
๐Ÿ“ AddressFull address + parsed street, city, state, ZIP, country
โญ RatingsAverage score, total reviews, star-by-star breakdown
๐Ÿ• HoursOpening hours for each day
๐Ÿ“ธ PhotosImage URLs (optional โ€” enable includeImages; omit maxImages for all, or set a cap)
๐ŸŒ Web ResultsRelated web links from the Maps panel (with includeImages)
โ„น๏ธ AboutDescription and attribute sections when available (API or includeImages)
๐Ÿ”‘ IDsCID, Feature ID, Place ID, Knowledge Graph ID

Note: Individual review text is not collected โ€” only the star distribution summary.


๐Ÿš€ Quick Start

You need at least one of these to run the actor:

  • A Google Maps URL
  • A business name (search query)
  • A Google Maps CID
  • A Google Place ID

โš™๏ธ Input Options

๐Ÿ” Option 1 โ€” Search by Business Name (most common)

{
"strategy": "search",
"searchQuery": "Blue Bottle Coffee San Francisco",
"website": "https://bluebottlecoffee.com/",
"language": "en"
}

๐Ÿ’ก Tip: Always add website when searching by name โ€” it helps match the correct listing.


๐Ÿ”— Option 2 โ€” Google Maps URL

Paste the URL directly from your browser:

{
"strategy": "url",
"url": "https://www.google.com/maps/place/Eiffel+Tower/@48.8583701,2.2922926,17z"
}

๐Ÿ†” Option 3 โ€” CID or Place ID

{
"strategy": "cid",
"cid": "15430805186958748717"
}
{
"strategy": "placeId",
"placeId": "ChIJZQi5xUUPyokRKnfZHK7gBnc"
}

Output

The actor writes one object to the default dataset. Some fields can be null or empty arrays if Google Maps does not expose the data.

Input fields

FieldTypeDefaultDescription
strategystringautoHow to find the place: auto, url, cid, placeId, or search
urlstringโ€”Google Maps place URL
cidstringโ€”Google Maps CID
placeIdstringโ€”Google Place ID
searchQuerystringโ€”Business name to search
websitestringโ€”Company website โ€” helps verify the right result when searching
languagestringenMaps UI language (e.g. en, es, fr, de)
blockAssetsbooleantrueBlock images/fonts during scrape to save bandwidth
includeImagesbooleanfalseWhen true, collects photos, web results, and About from the Maps UI (slower). When false, details come from the preview API with DOM fallback only if needed
maxImagesintegerโ€”Optional cap when includeImages is true; omit to collect all photos found
proxyConfigobjectResidentialApify proxy config โ€” residential proxies recommended

๐Ÿ“ฆ Output Example

{
"title": "Blue Bottle Coffee",
"categoryName": "Coffee shop",
"phone": "+1 510-653-3394",
"website": "https://bluebottlecoffee.com/",
"address": "300 Webster St, Oakland, CA 94607, United States",
"city": "Oakland",
"state": "California",
"countryCode": "United States",
"totalScore": 4.5,
"reviewsCount": 812,
"reviewsDistribution": {
"oneStar": 20,
"twoStar": 15,
"threeStar": 60,
"fourStar": 180,
"fiveStar": 537
},
"openingHours": [
{ "day": "Monday", "hours": "8 AMโ€“6 PM" }
],
"location": { "lat": 37.8044, "lng": -122.2712 },
"imageUrl": "https://lh5.googleusercontent.com/...",
"permanentlyClosed": false,
"scrapedAt": "2026-05-25T08:40:00.000Z"
}

One object per run is saved to the Apify dataset.


โ“ FAQ

Why is some data missing or null? Google Maps doesn't always show every field. Fields the actor can't find are returned as null or empty arrays.

Should I include website with my search query? Yes โ€” it greatly improves accuracy by confirming the right business was found.

What does includeImages do? When false (default), the actor skips the slow Photos/About DOM pass. Contact, ratings, address, and hours still come from the Maps preview API. Set includeImages to true when you need photo URLs, extra web results, or About details from the live page.

What proxy should I use? Residential proxies (the default) are recommended for reliable results on Apify Cloud.

My run failed with a Chrome error. What do I do? Set the environment variable DEBUG_BROWSER=1 and re-run to see detailed browser logs.