Get Google Maps place details
Input
query optionalFree-text name + location (e.g. 'Casita of Brooklyn'), used only when no placeId/place URL is available; resolves via search + first result.
placeId optionalCanonical Google place ID (e.g. 'ChIJ...'), as returned by search_places. The precise, preferred input.
placeUrl optionalA Google Maps place URL. A '?q=place_id:' or '/data=' URL resolves directly to the place; anything else is treated as free text.
settleMs optionalMilliseconds to wait for the place panel to settle after loading.
Default: 2500Output
lat optionalLatitude parsed from the resolved Maps URL; null when not resolvable.
lng optionalLongitude parsed from the resolved Maps URL; null when not resolvable.
name optionalPlace name. Taken from the detail panel heading, or from the canonical URL when the panel did not render (in which case matched is false).
hours optionalToday's opening-hours summary; null when not shown.
phone optionalrating optionalAverage Google rating 0-5; null when the place has no rating.
matched optionalTrue only when the place detail panel rendered or a real field (website/phone/address) was read. False means the place did not resolve and the other fields are unreliable.
placeId optionalThe placeId actually used (resolved from the arg or the URL; empty on the free-text path).
reviews optionalGoogle review count, read from the rating header block; null when not shown.
website optionalcategory optionalPrimary Google Maps business category; null when none.
placeUrl optionalEcho of the placeUrl arg.
plusCode optionalGoogle Plus Code (open location code); null when not shown.
elapsed_s optionalinstagram optionalInstagram profile URL when the place links one; empty otherwise.
fullAddress optionalresolvedUrl optionalFinal Maps URL after redirect (the canonical place URL when a place loaded).
