Package Information
Downloads: 0 weeklyΒ /Β 0 monthly
Latest Version: 0.1.0
Author: Suhayl
Documentation
n8n-nodes-innate-google-places
An n8n community node that integrates with the Google Places API (New) β Text Search endpoint.
Search for restaurants, landmarks, businesses, or any place on Earth directly from your n8n workflows.
Features
- π Secure API Key credential β stored encrypted by n8n
- πΊοΈ Text Search β search by any natural language query (e.g. "coffee shops in Berlin")
- ποΈ Field Mask control β only request the fields you need (controls billing!)
- π Flat output β each place is a separate n8n item, ready for downstream nodes
- βοΈ Advanced filters β max results, language, region, open now, price level, min rating
Prerequisites
- A Google Cloud project with billing enabled
- The Places API (New) enabled in your project
- An API Key (restrict it to the Places API for security)
Get your key: https://developers.google.com/maps/documentation/places/web-service/get-api-key
Installation
In n8n Desktop / Cloud
- Go to Settings β Community Nodes
- Click Install
- Enter:
n8n-nodes-innate-google-places - Click Install
Self-hosted n8n (npm)
cd ~/.n8n
npm install n8n-nodes-innate-google-places
# Restart n8n
Setup
- In n8n, open any workflow and search for "Google Places Search"
- Click Create new credential β enter your API Key
- Type your search query and run!
Node Parameters
| Parameter | Required | Description |
|---|---|---|
| Text Query | β | Natural language query, e.g. "pizza in London" |
| Field Mask | β | Fields to return (affects billing). Default includes common fields. |
| Max Result Count | β¬ | 1β20 results (default: 20) |
| Language Code | β¬ | BCP-47 code, e.g. en, fr |
| Region Code | β¬ | ISO 3166-1 alpha-2, e.g. US, GB |
| Open Now Only | β¬ | Filter to currently open places |
| Minimum Rating | β¬ | Only return places rated β₯ this value (0β5) |
| Price Levels | β¬ | Filter by price: Free / Inexpensive / Moderate / Expensive |
Output Fields (default Field Mask)
Each place becomes one n8n output item with these fields:
{
"id": "ChIJ...",
"displayName": "Joe's Pizza",
"formattedAddress": "123 Main St, London, UK",
"nationalPhoneNumber": "020 7946 0958",
"rating": 4.5,
"googleMapsUri": "https://maps.google.com/?cid=...",
"latitude": 51.5074,
"longitude": -0.1278
}
Field Mask Examples
| Use Case | Field Mask |
|---|---|
| Basic info only | places.id,places.displayName,places.formattedAddress |
| With contact info | places.id,places.displayName,places.nationalPhoneNumber,places.websiteUri |
| With coordinates | places.id,places.displayName,places.location |
| Full details | places.id,places.displayName,places.formattedAddress,places.nationalPhoneNumber,places.rating,places.userRatingCount,places.googleMapsUri,places.location,places.priceLevel,places.types |
License
MIT