Install
$ agentstack add skill-browser-act-skills-google-maps-search-api-skill ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Google Maps Search Automation Skill
📖 Introduction
This skill utilizes the BrowserAct Google Maps Search API template to provide a one-stop business data collection service. It extracts structured business results directly from Google Maps search lists. Simply provide search keywords, language, and country filters to get clean, usable business data.
✨ Features
- No Hallucinations: Pre-set workflows avoid AI generative hallucinations, ensuring stable and precise data extraction.
- No Captcha Issues: No need to handle reCAPTCHA or other verification challenges.
- No IP Restrictions: No need to handle regional IP restrictions or geofencing.
- Faster Execution: Tasks execute faster compared to pure AI-driven browser automation solutions.
- Cost-Effective: Significantly lowers data acquisition costs compared to high-token-consuming AI solutions.
🔑 API Key Setup
Before running, check the BROWSERACT_API_KEY environment variable. If not set, do not take other measures; ask and wait for the user to provide it. Agent must inform the user: > "Since you haven't configured the BrowserAct API Key, please visit the BrowserAct Console to get your Key."
🛠️ Input Parameters
When calling the script, the Agent should flexibly configure the following parameters based on user needs:
- KeyWords
- Type:
string - Description: The content you want to search on Google Maps. Can be business names, categories, or specific keywords.
- Example:
coffee shop,dental clinic,coworking space
- language
- Type:
string - Description: Sets the UI language and the language of returned text fields.
- Common Values:
en,de,fr,it,es,ja,zh-CN,zh-TW - Default:
en
- country
- Type:
string - Description: Sets the country or region bias for search results.
- Example:
us,gb,ca,au,de,fr,jp - Default:
us
- max_dates
- Type:
number - Description: The maximum number of places to extract from the search results list.
- Default:
100
🚀 Usage
The Agent should execute the following independent script to achieve "one-line command result":
# Example call
python -u ./scripts/google_maps_search_api.py "search keywords" "language" "country" count
⏳ Execution Monitoring
Since this task involves automated browser operations, it may take some time (several minutes). The script will continuously output status logs with timestamps (e.g., [14:30:05] Task Status: running). Agent Instructions:
- While waiting for the script result, keep monitoring the terminal output.
- As long as the terminal is outputting new status logs, the task is running normally; do not mistake it for a deadlock or unresponsiveness.
- Only if the status remains unchanged for a long time or the script stops outputting without returning a result should you consider triggering the retry mechanism.
📊 Data Output
After successful execution, the script parses and prints results directly from the API response. Fields include:
name: Business namefull address: Full addressrating: Star ratingreview count: Number of reviewsprice range: Price levelcuisine type: Business categoryamenity tags: Features like Wi-Fireview snippet: Short review textservice options: Service indicators (e.g., "Order online")
⚠️ Error Handling & Retry
If an error occurs during script execution (e.g., network fluctuations or task failure), the Agent should follow this logic:
- Check Output Content:
- If the output contains
"Invalid authorization", it means the API Key is invalid or expired. Do not retry; guide the user to re-check and provide the correct API Key. - If the output does not contain
"Invalid authorization"but the task failed (e.g., output starts withError:or returns empty results), the Agent should automatically try to re-execute the script once.
- Retry Limit:
- Automatic retry is limited to one time. If the second attempt fails, stop retrying and report the specific error information to the user.
🌟 Typical Use Cases
- Local Business Discovery: Find all "Italian restaurants" in Manhattan.
- Sales Lead Generation: Extract a list of "real estate agencies" in London for prospecting.
- Competitor Mapping: Locate all "Starbucks" branches in a specific city to map competition.
- Market Research: Analyze "boutique hotels" in Paris, including their ratings and price ranges.
- Contact Collection: Gather addresses and names of "dental clinics" in Sydney.
- Service Search: Find "24-hour pharmacies" or "emergency plumbers" in a certain area.
- Neighborhood Monitoring: Track new "gyms" or "yoga studios" opening in a community.
- Structured Data Export: Export structured data of "car dealerships" for CRM integration.
- Sentiment Analysis Prep: Get review snippets and ratings for "popular tourist attractions".
- Global Search Localization: Use different language and country settings to research "tech hubs" globally.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: browser-act
- Source: browser-act/skills
- License: MIT
- Homepage: https://www.browseract.com/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.