Google Maps Search Api

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: google-maps-search-api Version: 0.1.0 The skill is designed to extract business data from Google Maps using the BrowserAct API. The `SKILL.md` provides clear instructions for the agent on how to use the skill, handle the `BROWSERACT_API_KEY`, and manage errors, all directly aligned with its stated purpose. The `scripts/google_maps_search_api.py` script correctly implements this logic, communicating solely with `api.browseract.com` to run and retrieve task results. There is no evidence of data exfiltration beyond the necessary API key for the service, malicious execution, persistence mechanisms, or harmful prompt injection attempts against the agent. All actions are consistent with the skill's described functionality.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone installing the skill may need to provide a BrowserAct API key, which could allow use of their BrowserAct account or consume their BrowserAct credits.

Why it was flagged

The skill requires a BrowserAct credential and even suggests pasting it into chat. That is purpose-aligned for the BrowserAct API, but it is sensitive account authority and is not declared in the registry metadata.

Skill content
Before running, check the `BROWSERACT_API_KEY` environment variable. If it is not set... request and wait for the user to provide it... "provide it to me in this chat."
Recommendation

Prefer setting BROWSERACT_API_KEY as a local environment variable instead of pasting it into chat, use a dedicated or least-privilege key if available, and revoke or rotate the key if it is exposed.

What this means

The user must trust BrowserAct and the referenced workflow template to perform only the advertised Google Maps search task with the submitted parameters.

Why it was flagged

The local script delegates work to a BrowserAct-hosted workflow template. This is central to the skill's purpose, but the actual remote template implementation is not present in the reviewed artifacts.

Skill content
TEMPLATE_ID = "77805072070738748"
API_BASE_URL = "https://api.browseract.com/v2/workflow"
Recommendation

Verify the BrowserAct workflow/template in the BrowserAct dashboard if possible, monitor task runs, and avoid sending sensitive search terms unless you are comfortable sharing them with BrowserAct.

What this means

If BrowserAct leaves a task pending or the status endpoint behaves unexpectedly, the agent session may hang and continue polling until interrupted.

Why it was flagged

The script polls the remote task until it reaches a terminal status, with no maximum wait time. This is common for workflow APIs, but a stuck task could keep the command running.

Skill content
while True:
    status_res = requests.get(f"{API_BASE_URL}/get-task-status?task_id={task_id}", headers=headers).json()
    ...
    time.sleep(3)
Recommendation

Use reasonable result limits, watch for long-running tasks, and consider adding a timeout or manual stop condition before heavy use.