amazon-competitor-intelligence-monitor
Amazon competitor intelligence engine. Produces analytical output focused on a defined set of competitors: either a one-shot deep teardown (Full Scan: 28-35 credits, 11 endpoints, battle card, side-by-side comparison, pricing/review/inventory breakdown) OR sustained per-competitor monitoring with alerts (Quick Check: 5-10 credits, realtime polling, baseline diff). Input: keyword, ASIN(s), or brand — whatever identifies the competitor set to analyze. Output is per-competitor analytical insight tied to that specific set. Use when the user wants focused analysis on identified competitors: a one-shot teardown or an ongoing per-competitor watch. Use when user asks: analyze competitor B07XXX, battle card for ASIN Y, side-by-side competitor teardown, monitor a competitor brand, deep analysis of these 3 competitors, ongoing watch on a defined competitor set. Requires ZOODATA_API_KEY.
Rank
62
Safety
84
Downloads
1.5k
Updated
Oct 10, 2026
Version
1.1.9
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.5K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.1.9release · observed Aug 7, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17081rahwfg1emrhs1pmfhmq984gan3:amazon-competitor-intelligence-monitor- Install using `clawhub skill install s17081rahwfg1emrhs1pmfhmq984gan3:amazon-competitor-intelligence-monitor` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-apiclaw-amazon-competitor-intelligence-monitor/snapshot"
Documentation
CLAWHUB
146,408 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: amazon-competitor-intelligence-monitor
description: >
Amazon competitor intelligence engine. Produces analytical output focused on
a defined set of competitors: either a one-shot deep teardown (Full Scan:
28-35 credits, 11 endpoints, battle card, side-by-side comparison,
pricing/review/inventory breakdown) OR sustained per-competitor monitoring
with alerts (Quick Check: 5-10 credits, realtime polling, baseline diff).
Input: keyword, ASIN(s), or brand — whatever identifies the competitor set
to analyze. Output is per-competitor analytical insight tied to that
specific set.
Use when the user wants focused analysis on identified competitors:
a one-shot teardown or an ongoing per-competitor watch.
Use when user asks: analyze competitor B07XXX, battle card for ASIN Y,
side-by-side competitor teardown, monitor a competitor brand, deep analysis
of these 3 competitors, ongoing watch on a defined competitor set.
Requires ZOODATA_API_KEY.
metadata:
version: "1.1.9"
author: SerendipityOneInc
homepage: https://github.com/SerendipityOneInc/ZooData-Skills
openclaw: {"requires": {"env": ["ZOODATA_API_KEY"]}, "primaryEnv": "ZOODATA_API_KEY"}
---
# ZooData — Competitor Intelligence Monitor
> Know your enemy. Two modes: Full Scan + Quick Check. Respond in user's language.
## Files
| File | Purpose |
|------|---------|
| `{skill_base_dir}/scripts/zoodata.py` | **Execute** for all API calls (run `--help` for params) |
| `{skill_base_dir}/references/reference.md` | Load for exact field names or response structure |
| `{skill_base_dir}/monitor-data/` | Runtime storage (auto-created): config.json, baseline.json, history/, alerts.json |
## Credential
Required: `ZOODATA_API_KEY`. Get free key at [zoodata.ai/api-keys](https://zoodata.ai/en/api-keys).
## Capabilities & Data Flow
- **Network**: only `https://api.zoodata.ai` (Bearer `ZOODATA_API_KEY`). Setting `ZOODATA_BASE_URL` to an untrusted host (anything other than `api.zoodata.ai` / `*.zoodata.ai` / localhost) makes the CLI **refuse the request and withhold the key** — the Bearer token is never sent to an untrusted host.
- **Execution**: bundled shared ZooData CLI `{skill_base_dir}/scripts/zoodata.py` (Python 3, stdlib-only). This skill allows `categories`, `market`, `competitors`, `products`, `product`, `history`, `analyze`, `competitor-analysis`, `check`, plus the review fallback toolkit (`reviews-raw` / `review-tag-prompt` / `review-reduce-prompt` / `review-aggregate`). Do not invoke unrelated subcommands for this skill's tasks — the bundled manifest `{skill_base_dir}/scripts/allowed-commands.json` enforces this: the CLI refuses out-of-scope subcommands with a structured `COMMAND_NOT_ALLOWED` error before any API request.
- **Local files**: a private temporary working dir (created with `mktemp -d`, removed when the fallback completes) during the review fallback; reads the optional credential store `~/.zoodata/config.json`.
- **Sent to the API**: keywords, categorREADME.md
# Amazon Competitor Intelligence Monitor — ZooData Agent Skill > Know your enemy. Full Scan + Quick Check. Always watching. ## What This Skill Does Deep competitor intelligence with two operational modes. **Full Scan** delivers a complete competitive landscape — competitor matrix, brand ranking, pricing map, review battle, and battle strategy. **Quick Check** polls tracked ASINs against a saved baseline and fires tiered alerts when something changes. ### What Makes This Different - **Dual-mode**: Full Scan (~28-35 credits) for deep analysis, Quick Check (~5-10 credits) for lightweight monitoring - **Three-tier alerts**: 🔴 Critical (price crash, Buy Box lost), 🟡 Watch (FBA switch, rating shift), 🟢 Opportunity (stock-out, listing changes) - **Competitive Score**: Each competitor scored 1-100 across 5 dimensions (sales, brand, listing, satisfaction, trend) - **Auto-Monitor**: Offers scheduled Quick Check setup after every run ## Install ```bash npx skills add SerendipityOneInc/ZooData-Skills ``` Select **Amazon Competitor Intelligence Monitor** when prompted. ## API Key Setup 1. Get a free key at [zoodata.ai/api-keys](https://zoodata.ai/en/api-keys) — 1,000 free credits, no credit card 2. Set the environment variable: ```bash export ZOODATA_API_KEY='hms_live_xxxxxx' ``` ## Data & Privacy - Each run sends your tracked ASINs, competitor ASINs, keywords, category paths, and marketplace/date/numeric filters to the ZooData API (`api.zoodata.ai`). With scheduled Quick Check monitoring enabled, this happens on a recurring, unattended basis. - Nothing else is transmitted: no budget, seller-account, or free-text profile data leaves your machine. - Local state: baselines, history, and alert files under the skill's `monitor-data/` folder persist between runs for change detection. Delete the folder anytime to reset monitoring and remove the retained data. - Scheduled monitoring is opt-in — the skill asks for explicit confirmation before enabling recurring runs. Every API call consumes account credits. ## Example Prompts - *"Analyze my competitors for ASIN B0XXXXXXXX in the yoga mat market"* - *"Run a full competitor scan for keyword 'silicone spatula'"* - *"Quick check my tracked competitors"* - *"Who are the top competitors for 'dog harness' and how do I beat them?"* - *"Monitor competitor price changes and alert me on anomalies"* ## What You Get | Section | Description | |---------|-------------| | ⚔️ Battlefield Overview | Market size, player count, concentration | | 📊 Competitor Matrix | Side-by-side comparison of all key competitors | | 🏅 Brand Power Ranking | Brand strength scores and market share | | 💰 Price Map | Price positioning across competitors | | 📈 30-Day Trends | BSR, price, and sales movement | | 💬 Review Battle | Rating, sentiment, pain points per competitor | | 📋 Listing Audit | Image, bullet, A+ content comparison | | 🎯 Battle Strategy | Actionable recommendations to outperform | | 🚨 Alerts (Quick Check) |
_meta.json
{
"ownerId": "kn78k155f6rbh2j8r8yjx8r2e18304q9",
"slug": "amazon-competitor-intelligence-monitor",
"version": "1.1.9",
"publishedAt": 1786068472455
}references/cli-contract.md
<!-- Canonical source - do not edit copies under amazon-* skill directories directly -->
# ZooData CLI Contract
## Ownership and application
This file owns the project-wide caller contract before and after every bundled `{skill_base_dir}/scripts/zoodata.py` invocation. Read it before selecting the first command, then apply it after each granular or composite result and before any additional API/tool call, fallback, state write, interpretation, or user-facing report.
It owns the shared invocation form, command-identity validation, execution-environment permission handling, caller/CLI responsibilities, composite-result reuse, result acquisition, transport-status precedence, terminal-interface classification, retry ownership, and partial-result handling. It does not own skill-specific command allowlists, endpoint request/response fields, business interpretation, scenario selection, conclusion authority, or any user-facing failure/report rendering.
## Invocation interface
1. Invoke the bundled client as `python {skill_base_dir}/scripts/zoodata.py [global options] <subcommand> [subcommand options]` using the active skill's local copy.
2. Place global options before the subcommand. Treat top-level and subcommand `--help` as the live invocation contract; help inspection makes no API request and consumes no credits.
3. Use the active skill to select the allowed workflow and command scope. Use this contract to validate and execute that selection; do not let this shared file select a business workflow.
4. Distinguish API/evidence commands from local-only diagnostic, prompt-rendering, and aggregation commands according to the selected subcommand's help. Do not attribute an API call or credit use to a local-only command.
5. Credential resolution is owned by the bundled CLI. Invoke it directly; do not inspect local credential stores or pre-resolve, compare, export, or override credential values in the caller.
## Command identity and composite reuse
1. Inspect the bundled CLI's top-level `--help` and the selected subcommand's `--help` before invocation. Execute only an exact literal subcommand exposed by the current client and allowed by the active skill.
2. Treat API endpoint identifiers and composite result keys as data identities, not CLI command names. Never derive a subcommand from either identity or invent an alias.
3. Treat a successful composite command's structured output as the evidence bundle for that run. Perform selection, narrowing, transformation, extraction, and formatting locally.
4. Do not make an additional API call solely to reread, reshape, or narrow evidence already present in the composite bundle.
5. A granular call after a composite is allowed only for evidence absent from the bundle when the active skill's workflow or an explicit non-terminal fallback requires it.
6. A keyword-driven composite resolves the working category through a fallback chain and records the outcome in `meta`: `meta.category_source` states how it resolved references/reference.md
# ZooData API Field Reference
> Load this file only when you need exact field names or response structure.
## ZooData Endpoint Field Reference
> Shared field reference. This skill's workflows use ONLY the subcommands
> listed in its SKILL.md; the endpoints below are documented for field-name /
> response-structure lookup, not as a claim that this skill invokes all of them.
| # | Endpoint | Purpose |
|---|----------|---------|
| 1 | `categories` | Category path lookup |
| 2 | `markets/search` | Market size, competition metrics, new-product rate |
| 3 | `products/search` | Product supply (100+ via pagination), brand/price drill |
| 4 | `products/competitors` | Top competitor list |
| 5 | `realtime/product` | Live product detail |
| 6 | `reviews/analysis` | Consumer pain points, buying factors |
| 7 | `products/price-band-overview` | Price-band opportunity overview |
| 8 | `products/price-band-detail` | Per-band SKU/sales/brand/rating breakdown |
| 9 | `products/brand-overview` | Brand count, CR10, top-brand avg price/rating |
| 10 | `products/brand-detail` | Per-brand SKU/sales/revenue/share ranking |
| 11 | `products/history` | 30-day price/BSR/sales trend |
Base URL: `https://api.zoodata.ai/openapi/v2`
Auth: `Bearer $ZOODATA_API_KEY`
Method: All POST with JSON body
All endpoints return: `{success, data, error, meta}` with `meta.creditsRemaining`
---
## 1. categories
**Request:** (mutually exclusive modes)
- No params → root categories
- `categoryKeyword`: String → search by keyword
- `categoryPath`: List<String> → exact path
- `parentCategoryPath`: List<String> → child categories
**Response:**
| Field | Type | Used For |
|-------|------|----------|
| `categoryId` | string | Category ID |
| `categoryName` | string | Category name |
| `categoryPath` | list | Full path from root |
| `hasChildren` | bool | Has subcategories |
| `level` | int | Depth (1=root) |
| `productCount` | int | Products in category |
---
## 2. markets/search
**Key Request Params:**
- `categoryPath`: List<String> (e.g. `["Pet Supplies", "Dogs"]`)
- `categoryKeyword`: String
- `topN`: **String** (`"10"` not `10`)
- `sampleType`: `by_sale_100` / `by_bsr_100` / `avg`
- `pageSize`: Integer (max 20)
**Key Response Fields:**
| Field | Type | Used For |
|-------|------|----------|
| `totalSkuCount` | int | Market size |
| `sampleAvgMonthlySales` | float | Demand level |
| `sampleAvgMonthlyRevenue` | float | Market value |
| `sampleAvgPrice` | float | Price benchmark |
| `sampleAvgRating` | float | Quality benchmark |
| `sampleBrandCount` | int | Brand diversity |
| `sampleSellerCount` | int | Seller diversity |
| `sampleFbaRate` | float | FBA adoption (decimal) |
| `sampleNewSkuRate` | float | New entrant rate (decimal) |
| `topSalesRate` | float | Product concentration (CR_topN) |
| `topBrandSalesRate` | float | Brand concentration |
| `topSellerSalesRate` | float | Seller concentration |
| `sampleAPlusRate` | float | Margin benchmark |
---
## 3. products/search — SharAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/apiclaw/skills/amazon-competitor-intelligence-monitor",
"sourceUrl": "https://clawhub.ai/apiclaw/skills/amazon-competitor-intelligence-monitor",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T09:28:49.759Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-apiclaw-amazon-competitor-intelligence-monitor/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-apiclaw-amazon-competitor-intelligence-monitor/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T09:28:49.759Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.5K downloads",
"href": "https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor",
"sourceUrl": "https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T09:28:49.759Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.9",
"href": "https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor",
"sourceUrl": "https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-07T02:07:52.455Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-apiclaw-amazon-competitor-intelligence-monitor/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-apiclaw-amazon-competitor-intelligence-monitor/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.9",
"description": "Composite resolved_category_path metadata + ABA out-of-window date guidance; per-skill CLI command allowlists (COMMAND_NOT_ALLOWED enforcement); credential-source hardening; SKILL.md description trims. See CHANGELOG.",
"href": "https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor",
"sourceUrl": "https://clawhub.ai/apiclaw/amazon-competitor-intelligence-monitor",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-07T02:07:52.455Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
