COMPANYDEVELOPER TOOLSAI API MCP READY

Google Maps Place ID and Contact API

Turn a Google Maps place ID into a business record you can actually contact. Maps gives you a phone number and a website; this reads the website behind the listing to find a contact email address and the social profiles linked from it, then returns them alongside the structured place data — address, category, accessibility and amenity attributes, and whether the business is temporarily or permanently closed. The place ID stays on every row, so results join cleanly back to whatever produced the IDs in the first place.

MEDIAN LAGon demand
FIELDS10
TOTAL USERS6
MONTHLY ACTIVE6
TOTAL RUNS49
SUCCESS (30D)100.0%
RATINGno ratings yet
LAST MODIFIED2026-09-03
PUBLISHED2026-08

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
placeIds array yes The places to resolve. Each entry can be a hex place ID or the newer string form. One row is returned and charged per place. — drives your bill
includeContacts boolean no true When true, the business website is read to find a contact email address and social profiles.
maxContactPages integer no 3 How many pages of the business website to read while looking for a contact address.
language string no en Two-letter language code for the place data.
country string no us Two-letter country code for the place lookup.

Output schema

FIELDTYPEDESCRIPTIONNULLABLE
name string Business name as listed no
email string Contact address found on the business website, not on the listing yes
phone string Listed phone number yes
website string The business website the contact pass reads yes
socialProfiles array Social accounts linked from the business website yes
primaryType string The listing's primary category yes
categories array Every category on the listing yes
address string Structured street address yes
businessStatus string Operational, temporarily closed or permanently closed yes
placeId string Echoed back on every row as the join key no

Code

Resolve one place ID with contacts

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-maps-place-id-contact-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{ "placeIds": ["0x54ae55e377ecb1c1:0x40e4b5d2b7b4e0f2"], "includeContacts": true }'

Bulk enrich without the website pass

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-maps-place-id-contact-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{ "placeIds": ["ChIJ...", "ChIJ..."], "includeContacts": false }'

What people use it for

  • Enriching a local business list with a contact address
  • Checking whether businesses in a list have closed
  • Building an outreach list from map results
  • Joining map listings to a CRM on a stable identifier
  • Auditing accessibility and amenity attributes across locations

More sources for Lead sourcing and CRM enrichment

Alternatives