npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@cryptodevops/n8n-nodes-google-places

v1.2.1

Published

Custom n8n node for Google Places API

Downloads

190

Readme

🗺️ n8n Google Places Node

Custom n8n node for searching places using Google Places API, optimized for both standard workflows and AI agents.

✨ Features

🔍 Core Operations

  • Text Search: Search places using natural language queries
  • Nearby Search: Find places within a specified radius
  • Place Details: Get comprehensive information about specific places

🤖 AI Agent Optimizations

  • AI Mode: Optimized output format for AI agents
  • Auto Summaries: Ready-to-use descriptions
  • Structured Data: Simplified JSON for automated processing

🌍 Advanced Features

  • Multi-language support (EN, FR, DE, IT, ES)
  • Place type filtering
  • Configurable result limits
  • Robust error handling

🚀 Installation

Prerequisites

  1. Google API Key: Get a key from Google Cloud Console
    • Enable the "Places API"
    • Create an API key
    • (Optional) Restrict the key to specific APIs and domains

Node Installation

npm install @cryptodevops/n8n-nodes-google-places

Development Installation

git clone <repository-url>
cd n8n-google-place-api
npm install
npm run build
npm link

⚙️ Configuration

  1. Add credentials "Google Places API" in n8n
  2. Enter your Google API key
  3. Use the "Google Places" node in your workflows

📋 Available Operations

🔍 Text Search

Search for places using natural language queries.

Parameters:

  • Query (required): Search text (e.g., "Italian restaurants in Paris")
  • Language (optional): Result language (en, fr, de, it, es)
  • Region (optional): Region code to bias results
  • Max Results (optional): Maximum number of results (1-20)

📍 Nearby Search

Find places within a specified geographic area.

Parameters:

  • Location (required): Lat,lng coordinates (e.g., "48.8566,2.3522")
  • Radius (required): Search radius in meters
  • Type (optional): Place type (restaurant, pharmacy, hospital, etc.)
  • Language (optional): Result language
  • Region (optional): Region code
  • Max Results (optional): Maximum number of results (1-20)

🏪 Place Details

Get detailed information about a specific place using its Place ID.

Parameters:

  • Place ID (required): Unique place identifier
  • Fields (optional): Specific fields to return
  • Language (optional): Result language

🤖 AI Agent Mode

Enables optimization for AI agents with simplified output format.

Additional Parameters:

  • AI Mode: Enables AI-optimized mode
  • Include Summary: Includes formatted text summary

📤 Output Formats

Standard Format

{
  "place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
  "name": "Restaurant Le Bernardin",
  "formatted_address": "155 West 51st Street, New York, NY 10019, USA",
  "rating": 4.5,
  "price_level": 4,
  "types": ["restaurant", "food", "establishment"],
  "geometry": {
    "location": {
      "lat": 40.7614327,
      "lng": -73.9776216
    }
  },
  "opening_hours": {
    "open_now": true,
    "weekday_text": ["Monday: 5:30 – 10:30 PM", "..."]
  }
}

AI-Optimized Format

{
  "name": "Restaurant Le Bernardin",
  "address": "155 West 51st Street, New York, NY 10019, USA",
  "rating": 4.5,
  "price_level": 4,
  "summary": "Upscale French seafood restaurant in Midtown Manhattan, rated 4.5/5 stars with high-end pricing. Currently open.",
  "location": {
    "lat": 40.7614327,
    "lng": -73.9776216
  },
  "timestamp": "2024-01-15T10:30:00Z"
}

📚 Documentation

🔗 Useful Links

📄 Licence

MIT


Note: This node requires a valid Google Places API key. Pricing applies according to Google Places API usage.