local-places

Resolve locations and search nearby places via Google Places API endpoints.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a local, privacy-preserving way to search for places using Google Places data.

Core Features & Use Cases

  • Proxy endpoint for text-based place search with optional location_bias and filters
  • Retrieve place details by place_id via /places/{place_id}
  • Resolve a user-provided location string via /locations/resolve
  • Requires GOOGLE_PLACES_API_KEY in the environment to access Google Places data

Quick Start

Run uvicorn local_places.main:app --host 127.0.0.1 --port 8000 and query nearby places using /places/search.

Frequently Asked Questions about local-places

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

FAQPage Schema
How do I search nearby restaurants using Google Places data locally?

Search nearby places by running the uvicorn server and querying the /places/search endpoint with a text search, optional location_bias, and filters to retrieve name, address, rating, and types.

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

Yes, resolving user locations requires setting the GOOGLE_PLACES_API_KEY environment variable to authorize access to Google Places data for the /locations/resolve endpoint.

Can I retrieve specific place details by place_id?

Yes, retrieve specific place details by querying the /places/{place_id} endpoint with the unique identifier to get name, address, rating, and types from Google Places data.

What is a privacy-preserving local proxy for Google Places?

A privacy-preserving local proxy routes Google Places text searches and location resolutions through a local server, returning place details without exposing client requests directly to external endpoints.

How do I start the local server for Google Places text search?

Start the local server by running the uvicorn command on local_places.main:app with specified host and port, then query the /places/search endpoint to find nearby places.