Skip to main content

Google Places Tool

The Google Places Tool allows your agent to utilize the Google Places API in order to find addresses, phone numbers, website, etc. from text about a location listed on Google Places.


You will need to get an API key from Google here and enable the new Places API. Then, set your API key as process.env.GOOGLE_PLACES_API_KEY or pass it in as an apiKey constructor argument.


npm install @langchain/openai @langchain/community
import { GooglePlacesAPI } from "@langchain/community/tools/google_places";
import { OpenAI } from "@langchain/openai";
import { initializeAgentExecutorWithOptions } from "langchain/agents";

export async function run() {
const model = new OpenAI({
temperature: 0,

const tools = [new GooglePlacesAPI()];

const executor = await initializeAgentExecutorWithOptions(tools, model, {
agentType: "zero-shot-react-description",
verbose: true,

const res = await executor.invoke({
input: "Where is the University of Toronto - Scarborough? ",


API Reference:

Was this page helpful?

You can also leave detailed feedback on GitHub.