Install
openclaw skills install amazon-analysisAmazon seller data analysis tool. Features: market research, product selection, competitor analysis, ASIN evaluation, pricing reference, category research. Uses {skill_base_dir}/scripts/apiclaw.py to call APIClaw API, requires APICLAW_API_KEY.
openclaw skills install amazon-analysisAI-powered Amazon product research. Respond in user's language.
| File | Purpose |
|---|---|
{skill_base_dir}/scripts/apiclaw.py | Execute for all API calls (run --help for params) |
{skill_base_dir}/references/reference.md | Load when you need exact field names or filter details |
Required: APICLAW_API_KEY. Get free key at apiclaw.io/api-keys. Stored in {skill_base_dir}/config.json in skill root.
User provides: keyword, category, ASIN, or brand — depending on intent. Use intent routing below.
categoryPath via categories endpoint before other calls--category to avoid cross-category contaminationsampleAvgMonthlyRevenue (NEVER calculate price×sales), sales=monthlySalesFloor (lower bound), opportunity=sampleOpportunityIndexlabelType client-side from the consumerInsights array..data is array: use .data[0], not .data.fieldconsumerInsights array, used for client-side filtering| Mode | One-line Description |
|---|---|
hot-products | High sales + strong growth momentum |
rising-stars | Low base + rapid growth trajectory |
underserved | Monthly sales≥300, rating≤3.7 — improvable products |
high-demand-low-barrier | Monthly sales≥300, reviews≤50 — easy entry |
beginner | $15-60, FBA, monthly sales≥300 — new seller friendly |
fast-movers | Monthly sales≥300, growth≥10% — quick turnover |
emerging | Monthly sales≤600, growth≥10%, ≤6 months old |
single-variant | Growth≥20%, 1 variant, ≤6 months — small & rising |
long-tail | BSR 10K-50K, ≤$30, exclusive sellers — niche |
new-release | Monthly sales≤500, New Release tag |
low-price | ≤$10 products |
top-bsr | BSR≤1000 best sellers |
fbm-friendly | Monthly sales≥300, self-fulfilled |
broad-catalog | BSR growth≥99%, reviews≤10, ≤90 days |
Modes can combine with explicit filters (--price-max, --sales-min, etc). Overrides win.
report --keyword X → categories + market + products(top50) + realtime(top1)opportunity --keyword X [--mode Y] → categories + market + products(filtered) + realtime(top3)Every analysis should address these dimensions where data is available:
| Indicator | Good | Caution | Warning |
|---|---|---|---|
| Monthly demand (sampleAvgMonthlySales) | >1,500 units 📊 | 500-1,500 📊 | <500 📊 |
| Brand concentration (CR10) | <40% 📊 | 40-60% 📊 | >60% 📊 |
| New entrant rate (sampleNewSkuRate) | >15% 📊 | 5-15% 📊 | <5% 📊 |
| Avg review count (sampleAvgRatingCount) | <500 📊 | 500-5,000 📊 | >5,000 📊 |
| FBA rate (sampleFbaRate) | >60% 📊 | 40-60% 📊 | <40% 📊 |
When user asks "should I sell X" or "is this a good niche":
monthlySalesFloor is a lower-bound estimate 📊sampleAvgMonthlyRevenue directly — NEVER calculate price × sales 📊Sections: Analysis findings → Data Source & Conditions table (interfaces, category, dateRange, sampleType, topN, filters) → Data Notes (estimated values, T+1 delay, sampling basis).
Output language MUST match the user's input language. If the user asks in Chinese, the entire report is in Chinese. If in English, output in English. Exception: API field names (e.g. monthlySalesFloor, categoryPath), endpoint names, technical terms (e.g. ASIN, BSR, CR10, FBA, credits) remain in English.
Data is based on APIClaw API sampling as of [date]. Monthly sales (
monthlySalesFloor) are lower-bound estimates. This analysis is for reference only and should not be the sole basis for business decisions. Validate with additional sources before acting.
Rules: Strategy recommendations are NEVER 📊. Anomalies (>200% growth) are always 💡. User criteria override AI judgment.
Include a table at the end of every report:
| Data | Endpoint | Key Params | Notes |
|---|---|---|---|
| (e.g. Market Overview) | markets/search | categoryPath, topN=10 | 📊 Top N sampling, sales are lower-bound |
| ... | ... | ... | ... |
Extract endpoint and params from _query in JSON output. Add notes: sampling method, T+1 delay, realtime vs DB, minimum review threshold, etc.
| Endpoint | Calls | Credits |
|---|---|---|
| (each endpoint used) | N | N |
| Total | N | N |
Extract from meta.creditsConsumed per response. End with Credits remaining: N.
Cannot do: keyword research, reverse ASIN, ABA data, traffic source analysis, historical price/BSR charts. Niche keywords may return empty — use category path instead.