local-places

Search local places via a localhost Google Places API proxy.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/fufuonline/openclaw --skill local-places-fufuonline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: local-places
Source: https://github.com/fufuonline/openclaw/tree/main/skills/local-places
Command: npx skills add https://github.com/fufuonline/openclaw --skill local-places-fufuonline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Local Places helps apps and agents quickly discover nearby places using a local Google Places API proxy running on localhost, reducing latency and API usage complexity.

Core Features & Use Cases

  • Resolve a user-provided location text to a usable coordinates and search nearby places.
  • Search for places by text query with optional filters (type, open_now, min_rating, price_levels) and pagination.
  • Retrieve detailed information for a selected place (name, address, rating, hours, phone, website).

Quick Start

Start the local FastAPI server and run a sample search against /places/search with a query like "coffee shop".

Frequently Asked Questions about local-places

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for local places using a FastAPI proxy and Google Places API?

To search for local places, run the FastAPI server on localhost and send a text query to the /places/search endpoint. This local proxy uses your Google Places API key to find nearby places and return summaries.

Do I need a Google Places API key to resolve user location coordinates?

Yes, resolving user location text to coordinates requires a GOOGLE_PLACES_API_KEY environment variable. The local proxy uses this key to process location resolution requests through the /locations/resolve endpoint.

What filters can I apply when performing a text-based place search?

Text-based place searches support optional filters including type, open_now, min_rating, and price_levels. These filters are applied directly to the query sent to the local FastAPI proxy endpoint.

How can I retrieve detailed information like hours and phone number for a selected place?

You can retrieve detailed information for a selected place by making a request to the /places/{place_id} endpoint. This returns the name, address, rating, hours, phone, and website from the Google Places API.

Why use a local proxy for Google Places API searches instead of direct API calls?

Using a local proxy reduces latency and API usage complexity. Running the FastAPI server on localhost acts as an intermediary, streamlining requests to the Google Places API for your applications.