Google Maps Place Details Enricher avatar

Google Maps Place Details Enricher

Pricing

from $7.00 / 1,000 results

Go to Apify Store
Google Maps Place Details Enricher

Google Maps Place Details Enricher

Turn a list of Google Maps URLs, Place IDs or CIDs into full business records — name, phone, website, address, rating, review count, hours and live open/closed status.

Pricing

from $7.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Turn a list of Google Maps places into clean, structured business records. Feed the Actor Google Maps URLs, Place IDs, CIDs, or plain "name, city" strings and get back the full detail for each one — name, phone, website, address, rating, review count, opening hours and live open/closed status — one tidy row per place, ready to export.

Built for enrichment: you already have a list of places (from your CRM, a lead list, the Google Maps app's share links, or another scraper) and you want each one hydrated with current, accurate details. Runs on the Apify platform, so you get API access, scheduling, integrations, proxy rotation and run monitoring out of the box.

Why use this Actor?

  • Enrich lists you already have — bring your own Place IDs or Maps links and get structured data back, no keyword guessing.
  • Sales & lead gen — attach phone numbers, websites and ratings to a list of prospects.
  • Data hygiene — refresh a database of locations with today's hours, rating and open status.
  • Mixed inputs, one format — Place IDs, CIDs, share links and free-text names all resolve to the same clean schema.
  • Fast and hands-off — no browser to babysit, no API keys to manage.

How to use it

  1. Open the Input tab.
  2. Paste your places into Places to look up — one per line. Each can be a Maps URL, a Place ID (ChIJ...), a CID, or a business name, city string.
  3. (Optional) Set the Language and Country bias for localized fields.
  4. Click Start. Each place becomes one row in the Output tab. Download as JSON, CSV, Excel or HTML.

Input

FieldDescription
placeIdentifiersList of places to look up. Google Maps URL, Place ID, CID, or "name, city". Required.
languageLanguage for localized fields such as hours and categories (default en).
countryCodeTwo-letter country code that biases free-text lookups (default us).
proxyConfigurationProxy for the lookups. Residential recommended.
{
"placeIdentifiers": [
"ChIJN1t_tDeuEmsRUsoyG83frY4",
"https://maps.google.com/?cid=10281119596374313554",
"Blue Bottle Coffee, San Francisco"
],
"language": "en",
"countryCode": "us"
}

Output

One row per input place. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"entityType": "place",
"name": "Google Sydney - Pirrama Road",
"category": "Corporate office",
"categories": ["Corporate office", "Software company"],
"address": "Ground Floor/48 Pirrama Rd, Pyrmont NSW 2009",
"city": "Pyrmont",
"state": "NSW",
"countryCode": "AU",
"phone": "+61 2 9374 4000",
"website": "https://google.com",
"rating": 4.1,
"reviewCount": 1211,
"latitude": -33.866489,
"longitude": 151.195856,
"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"cid": "10281119596374313554",
"googleMapsUrl": "https://maps.google.com/?cid=10281119596374313554",
"status": "Open ⋅ Closes 5 PM",
"openNow": true,
"openingHours": { "Monday": "9 AM–5 PM", "Tuesday": "9 AM–5 PM" },
"attributes": { "Accessibility": ["Wheelchair-accessible entrance"] },
"inputQuery": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"scrapedAt": "2026-09-16T00:00:00+00:00"
}

Data fields

FieldDescription
name, category, categoriesBusiness name and its Google categories.
address, city, state, countryCodeLocation components.
phone, websiteContact details.
rating, reviewCountStar rating and number of reviews.
latitude, longitudeCoordinates.
placeId, cid, googleMapsUrlCanonical Google identifiers and a direct Maps link.
status, openNow, openingHoursLive open/closed text, boolean, and the weekly schedule.
attributesGrouped amenities (accessibility, service options, etc.).
inputQuery, scrapedAtThe identifier you supplied and the lookup timestamp.

Usage & cost

Billing is per result — each place you look up is one dataset row. A run of 1,000 identifiers produces roughly 1,000 rows. Inputs that can't be matched still return a single row carrying an error field, so your counts line up with your input list. To control cost, simply control how many identifiers you submit.

Tips

  • Place IDs and Maps URLs are the most reliable inputs — they point at exactly one place. Free-text name, city returns the top match, which is usually right but depends on how specific the name is.
  • Schedule the Actor to refresh a location database on a cadence — hours and ratings change over time.
  • Use the API or integrations to pipe results straight into your CRM, sheet or warehouse.

FAQ & support

  • Is scraping public Google Maps data legal? This Actor collects only publicly visible business information. You are responsible for using the data in line with applicable laws and Google's terms.
  • Why did a place come back with an error? The identifier could not be matched — usually a malformed URL or an overly generic free-text name. Try a Place ID or the full Maps link.
  • Found a bug or need a field added? Open an issue on the Actor's Issues tab. Custom variations are available on request.