spots
Exhaustive Google Places search using grid-based scanning. Finds ALL places, not just what Google surfaces.
Why use this skill?
Use the Spots skill for OpenClaw to perform grid-based Google Places searches. Find hidden local gems, export maps, and extract precise location data easily.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/foeken/spotsWhat This Skill Does
The spots skill is a powerful, grid-based search tool designed to bypass the limitations of the standard Google Places API. While standard searches often prioritize popular or sponsored locations, spots utilizes an exhaustive scanning methodology by breaking down a search radius into smaller, manageable coordinate segments. This ensures that you find every single location matching your criteria, effectively uncovering 'hidden gems' that Google’s default algorithm might filter out or deprioritize. Whether you are looking for a specific type of café or building a comprehensive directory of services in a neighborhood, this tool provides the raw data precision required for high-quality location scouting.
Installation
To integrate spots into your OpenClaw environment, run clawhub install openclaw/skills/skills/foeken/spots. Ensure you have your Google Cloud Platform credentials ready. You will need a valid Google API key with the 'Places API' and 'Geocoding API' enabled. You can configure this by running spots setup within your terminal, which will guide you through storing your credentials. If you prefer manual setup, simply export your key using export GOOGLE_PLACES_API_KEY="your_key_here". This skill is also available via Go for standalone usage: go install github.com/foeken/spots@latest.
Use Cases
- Urban Exploration & Travel: Find the best-rated brunch spots in a new city that aren't just the top three sponsored results.
- Market Research: Gather exhaustive lists of competitor businesses within a specific radius for local market analysis.
- Data Visualization: Export location data directly into map formats (HTML) to visualize clusters of specific business types.
- Business Prospecting: Identify businesses in a specific area that lack a high review count, offering opportunities for marketing services.
Example Prompts
- "Use spots to find all coffee shops in Utrecht city center with a rating of at least 4.5 and output the results as a JSON file."
- "I need a map of all bakeries within a 500-meter radius of the central station coordinates 51.9817, 5.9093. Export this as an interactive map."
- "Can you retrieve the detailed review data for 'The Breakfast Club' in Amsterdam using the spots tool?"
Tips & Limitations
- API Costs: Because
spotsperforms exhaustive, grid-based scanning, it makes significantly more API calls than a standard query. Monitor your Google Cloud billing to avoid unexpected costs. - Radius Constraints: While you can set a large radius, it is highly recommended to start with smaller search windows (500m-1000m) to maintain accuracy and prevent excessive data retrieval times.
- Data Filtering: Always leverage the
--min-ratingand--min-reviewsflags to filter out low-quality data during the collection process, saving you time in post-processing.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-foeken-spots": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, external-api
Related Skills
clippy
Microsoft 365 / Outlook CLI for calendar and email. Use when managing Outlook calendar (view, create, update, delete events, find meeting times, respond to invitations), sending/reading emails, or searching for people/rooms in the organization.
beeper
Search chats, list/read messages, and send messages via Beeper Desktop using the beeper-cli.