Amazon Reviews Api Skill

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is coherent for extracting Amazon reviews, but users should note that it uses a BrowserAct API key, sends requests to BrowserAct, and may poll the remote task for several minutes.

This skill looks safe for its stated purpose. Before installing, confirm you are comfortable using BrowserAct for the review extraction, sharing the requested ASIN with that provider, and spending any API quota or credits tied to your BrowserAct API key.

Findings (3)

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

Using this skill requires providing or configuring a BrowserAct API key, which may allow API usage billed or attributed to the user.

Why it was flagged

The skill requires a BrowserAct API key. This credential use is expected for the stated API integration, but it gives the script delegated access to the user's BrowserAct account/API quota.

Skill content
requires":{"bins":["python"],"env":["BROWSERACT_API_KEY"]}
Recommendation

Use a dedicated BrowserAct key with appropriate limits if available, and rotate it if it is accidentally shared.

What this means

The ASIN being researched and the API request metadata are shared with BrowserAct while the task runs.

Why it was flagged

The script sends the ASIN and authorization header to BrowserAct's external API to run the hosted review workflow. This is disclosed and central to the skill's purpose.

Skill content
requests.post(f"{API_BASE_URL}/run-task-by-template", json=payload, headers=headers)
Recommendation

Avoid using the skill for product research you do not want shared with BrowserAct, and review BrowserAct's data handling terms if confidentiality matters.

What this means

A stuck or slow remote task could keep the command running and continue polling until stopped.

Why it was flagged

The script polls the remote task in a loop until it is finished, failed, or canceled. This matches the documented long-running workflow, but there is no hard timeout in the code.

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

Monitor long runs and stop the process manually if it does not progress within a reasonable time.