local-placesSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Install via ClawdBot CLI:
clawdbot install steipete/local-placesRequires:
Find places, Go fast
Search for nearby places using a local Google Places API proxy. Two-step flow: resolve location first, then search.
cd {baseDir}
echo "GOOGLE_PLACES_API_KEY=your-key" > .env
uv venv && uv pip install -e ".[dev]"
uv run --env-file .env uvicorn local_places.main:app --host 127.0.0.1 --port 8000
Requires GOOGLE_PLACES_API_KEY in .env or environment.
curl http://127.0.0.1:8000/pingcurl -X POST http://127.0.0.1:8000/locations/resolve \
-H "Content-Type: application/json" \
-d '{"location_text": "Soho, London", "limit": 5}'
curl -X POST http://127.0.0.1:8000/places/search \
-H "Content-Type: application/json" \
-d '{
"query": "coffee shop",
"location_bias": {"lat": 51.5137, "lng": -0.1366, "radius_m": 1000},
"filters": {"open_now": true, "min_rating": 4.0},
"limit": 10
}'
curl http://127.0.0.1:8000/places/{place_id}
location_bias from chosen locationfilters.types: exactly ONE type (e.g., "restaurant", "cafe", "gym")filters.price_levels: integers 0-4 (0=free, 4=very expensive)filters.min_rating: 0-5 in 0.5 incrementsfilters.open_now: booleanlimit: 1-20 for search, 1-10 for resolvelocation_bias.radius_m: must be > 0{
"results": [
{
"place_id": "ChIJ...",
"name": "Coffee Shop",
"address": "123 Main St",
"location": {"lat": 51.5, "lng": -0.1},
"rating": 4.6,
"price_level": 2,
"types": ["cafe", "food"],
"open_now": true
}
],
"next_page_token": "..."
}
Use next_page_token as page_token in next request for more results.
Generated Mar 1, 2026
Travelers in a new city can use the skill to find nearby restaurants, cafes, or attractions based on real-time location and preferences like open status and ratings. It helps them quickly identify top-rated dining options without extensive manual searching, enhancing their travel experience.
Event planners can search for venues such as restaurants, gyms, or cafes by specifying location, price level, and ratings to find suitable spots for meetings or gatherings. The two-step location resolution ensures accurate targeting in specific neighborhoods or cities.
Real estate agents can use the skill to analyze amenities near properties, such as nearby cafes, gyms, or restaurants, to provide clients with insights into local lifestyle options. Filters like open now and min rating help highlight quality establishments.
Food delivery platforms can integrate the skill to dynamically suggest pickup or drop-off locations based on user queries and location bias, improving route efficiency and customer satisfaction by prioritizing open, highly-rated restaurants.
Companies planning office moves can search for nearby amenities like cafes and gyms to assess neighborhood suitability for employees. The skill's filters allow them to evaluate options based on ratings and price levels to support decision-making.
Offer the Google Places API proxy as a paid subscription for developers or businesses needing local search capabilities without managing API keys directly. Revenue comes from tiered plans based on request volume and advanced features like priority support.
License the skill as a white-label solution for mobile apps or websites in industries like travel or real estate, allowing them to embed local search functionality. Revenue is generated through one-time licensing fees or revenue-sharing agreements.
Provide basic search and resolve features for free, with premium features such as higher limits, advanced filters, or detailed analytics available for a fee. This model attracts users initially and monetizes through upgrades.
💬 Integration Tip
Ensure the GOOGLE_PLACES_API_KEY is securely stored in environment variables and test the two-step flow with location resolution before full deployment to handle vague user inputs effectively.
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Query Google Places API (New) via the goplaces CLI for text search, place details, resolve, and reviews. Use for human-friendly place lookup or JSON output for scripts.
Gmail, Calendar, Drive, Docs, Sheets — NO Google Cloud Console required. Just OAuth sign-in. Zero setup complexity vs traditional Google API integrations.
Google Drive API integration with managed OAuth. List, search, create, and manage files and folders. Use this skill when users want to interact with Google D...
Google Sheets API integration with managed OAuth. Read and write spreadsheet data, create sheets, apply formatting, and manage ranges. Use this skill when users want to read from or write to Google Sheets. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Google Slides API integration with managed OAuth. Create presentations, add slides, insert content, and manage slide formatting. Use this skill when users want to interact with Google Slides. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).