Google Maps Search Automation Skill
โจ Platform Compatibility
โ Works Powerfully & Reliably On All Major AI Assistants
| Platform | Status | How to Install |
|---|---|---|
| OpenCode | โ Fully Supported | Copy skill folder to ~/.opencode/skills/ |
| Claude Code | โ Fully Supported | Native skill support |
| Cursor | โ Fully Supported | Copy to ~/.cursor/skills/ |
| OpenClaw | โ Fully Supported | Compatible |
Why Choose BrowserAct Skills?
- ๐ Stable & crash-free execution
- โก Fast response times
- ๐ง No configuration headaches
- ๐ฆ Plug & play installation
- ๐ฌ Professional support
๐ Introduction
This skill provides a one-stop business data collection service through the BrowserAct Google Maps Search API template. Obtain structured business data with just one command.
๐ API Key Guidance
Before running, check the BROWSERACT_API_KEY environment variable. If it is not set, do not take further action; instead, request and wait for the user to provide it.
The Agent must inform the user:
"Since you haven't configured the BrowserAct API Key, please go to the BrowserAct Console to get your Key and provide it to me in this chat."
๐ ๏ธ Input Parameters Details
The Agent should flexibly configure the following parameters when calling the script based on user needs:
KeyWords (Search Keywords)
- Type:
string - Description: The keywords the user wants to search for on Google Maps.
- Example:
coffee,bakery,coworking space
- Type:
language (UI Language)
- Type:
string - Description: Sets the UI language and the language of the returned text.
- Optional Values:
en,de,fr,it,es,ja,zh-CN,zh-TW - Default:
en
- Type:
country (Country/Region Bias)
- Type:
string - Description: Sets the country or region bias for search results.
- Example:
us,gb,ca,au,de,fr,es,it,jp - Default:
us
- Type:
max_dates (Maximum extraction limit)
- Type:
number - Description: The maximum number of places to extract from search results.
- Default:
100
- Type:
๐ Execution Method (Recommended)
The Agent should implement "one command for results" by executing the following independent script:
# Call example
python ./scripts/google_maps_search_api.py "KeyWords" "language" "country" max_dates
๐ Data Output Description
After successful execution, the script will directly parse and print the results from the API response. Results include:
name: Business namefull address: Business addressrating: Average star ratingreview count: Number of reviewsprice range: Price levelcuisine type: Business categoryamenity tags: Features like Wi-Fi, outdoor seatingreview snippet: Highlighted short reviewservice options: Such as "Order online", "Dine-in"
โ ๏ธ Error Handling & Retry
During script execution, if an error occurs (such as network fluctuations or task failure), the Agent should follow this logic:
Check output content:
- If the output contains
"Invalid authorization", the API Key is invalid or expired. Do not retry; instead, guide the user to check and provide the correct API Key. - If the output does not contain
"Invalid authorization"but the task execution fails (e.g., output starts withError:or returns an empty result), the Agent should automatically attempt to re-execute the script once.
- If the output contains
Retry Limit:
- Automatic retry is limited to once. If the second attempt still fails, stop retrying and report the specific error message to the user.