linkfox-keepa-product-search

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Keepa Product Search

Keepa商品搜索

This skill guides you on how to search and filter Amazon products using Keepa's extensive product database, helping Amazon sellers find products that match specific criteria across multiple dimensions.
本技能将指导您如何利用Keepa的海量商品数据库搜索和筛选亚马逊商品,帮助亚马逊卖家找到符合多维度特定条件的商品。

Core Concepts

核心概念

This tool provides advanced Amazon product search powered by Keepa data. Unlike a simple Amazon storefront search, it supports multi-criteria filtering: category, price range, monthly sales volume, BSR (Best Sellers Rank), keyword matching (positive and negative), review counts, ratings, package dimensions, weight, fulfillment type, historical sales rank, and more. It returns detailed product data including pricing, titles, images, listing dates, materials, weights, monthly sales for the past 12 months, and more.
BSR (Best Sellers Rank): A lower
salesRank
value means better sales performance. Rank 1 is the best-selling product in its category. When a user says "top-selling products", they want low BSR values.
Price unit: Prices are expressed in the smallest currency unit (e.g., cents for USD). So
$25.99
=
2599
. Always convert when building queries and when displaying results.
Category names: The
categoriesIncludeNames
parameter supports multi-level category paths separated by a colon
:
or the
>
character. Automatically convert user input into the correct format.
本工具基于Keepa数据提供亚马逊高级商品搜索功能。与简单的亚马逊前台搜索不同,它支持多条件筛选:品类、价格区间、月销量、BSR(畅销排名)、关键词匹配(正向和反向)、评论数、评分、包装尺寸、重量、配送类型、历史销售排名等。返回的商品数据包含详细信息,如定价、标题、图片、上架日期、材质、重量、过去12个月的月销量等。
BSR(Best Sellers Rank)
salesRank
数值越低,销售表现越好。排名1是该品类的最畅销商品。当用户提到“畅销商品”时,他们想要的是低BSR值的商品。
价格单位:价格以最小货币单位表示(例如,美元为美分)。因此
$25.99
=
2599
。构建查询和展示结果时务必进行转换。
品类名称
categoriesIncludeNames
参数支持使用冒号
:
>
分隔的多层级品类路径。需自动将用户输入转换为正确格式。

Parameters

参数

Marketplace (Required)

电商站点(必填)

ParameterTypeRequiredDescriptionDefault
domainstringYesAmazon marketplace ID-
Domain ID mapping:
IDMarketplace
1Amazon.com (United States)
2Amazon.co.uk (United Kingdom)
3Amazon.de (Germany)
4Amazon.fr (France)
5Amazon.co.jp (Japan)
6Amazon.ca (Canada)
8Amazon.it (Italy)
9Amazon.es (Spain)
10Amazon.in (India)
11Amazon.com.mx (Mexico)
Default marketplace is 1 (US). Use domain
1
when the user doesn't specify a marketplace.
参数类型必填描述默认值
domainstring亚马逊站点ID-
站点ID映射:
ID电商站点
1Amazon.com(美国)
2Amazon.co.uk(英国)
3Amazon.de(德国)
4Amazon.fr(法国)
5Amazon.co.jp(日本)
6Amazon.ca(加拿大)
8Amazon.it(意大利)
9Amazon.es(西班牙)
10Amazon.in(印度)
11Amazon.com.mx(墨西哥)
默认站点为1(美国)。当用户未指定站点时,使用domain
1

Keyword Filtering

关键词筛选

ParameterTypeDescription
keywordstringTitle keyword filter (case-insensitive; space = AND; wrap phrases in double quotes; prefix with
-
to exclude;
&
is replaced by space; max 50 keywords, max 1000 chars)
参数类型描述
keywordstring标题关键词筛选(不区分大小写;空格=逻辑与;短语用双引号包裹;前缀
-
表示排除;
&
会替换为空格;最多50个关键词,最多1000字符)

Category Filtering

品类筛选

ParameterTypeDescription
rootCategoryarray[int]Root category IDs (max 50)
rootCategoryNamesarray[string]Root category names (max 50); used when rootCategory is empty; system auto-resolves IDs
categoriesIncludearray[int]Sub-category IDs to include (max 50)
categoriesIncludeNamesarray[string]Sub-category names to include (max 50); supports full category paths with
:
or
>
separators
categoriesExcludearray[int]Sub-category IDs to exclude (max 50)
categoriesExcludeNamesarray[string]Sub-category names to exclude (max 50); supports full category paths
参数类型描述
rootCategoryarray[int]根品类ID(最多50个)
rootCategoryNamesarray[string]根品类名称(最多50个);当rootCategory为空时使用;系统会自动解析为ID
categoriesIncludearray[int]需包含的子品类ID(最多50个)
categoriesIncludeNamesarray[string]需包含的子品类名称(最多50个);支持使用
:
>
分隔的完整品类路径
categoriesExcludearray[int]需排除的子品类ID(最多50个)
categoriesExcludeNamesarray[string]需排除的子品类名称(最多50个);支持完整品类路径

Sales & Ranking Filters

销量与排名筛选

ParameterTypeDescription
currentSalesGteintegerCurrent BSR -- minimum (higher number = worse rank)
currentSalesLteintegerCurrent BSR -- maximum (lower number = better rank)
avg90SalesGteinteger90-day average BSR -- minimum
avg90SalesLteinteger90-day average BSR -- maximum
deltaPercent90SalesGteinteger90-day BSR change percentage -- minimum
deltaPercent90SalesLteinteger90-day BSR change percentage -- maximum
monthlySoldGteintegerMonthly sales units -- minimum
monthlySoldLteintegerMonthly sales units -- maximum
srAvgGteintegerHistorical average BSR -- minimum (for a specific month)
srAvgLteintegerHistorical average BSR -- maximum (for a specific month)
srAvgMonthstringHistorical BSR month selection (format: YYYYMM, within last 36 months)
参数类型描述
currentSalesGteinteger当前BSR -- 最小值(数值越高,排名越差)
currentSalesLteinteger当前BSR -- 最大值(数值越低,排名越好)
avg90SalesGteinteger90天平均BSR -- 最小值
avg90SalesLteinteger90天平均BSR -- 最大值
deltaPercent90SalesGteinteger90天BSR变化百分比 -- 最小值
deltaPercent90SalesLteinteger90天BSR变化百分比 -- 最大值
monthlySoldGteinteger月销量单位 -- 最小值
monthlySoldLteinteger月销量单位 -- 最大值
srAvgGteinteger历史平均BSR -- 最小值(针对特定月份)
srAvgLteinteger历史平均BSR -- 最大值(针对特定月份)
srAvgMonthstring历史BSR月份选择(格式:YYYYMM,最近36个月内)

Price Filters

价格筛选

ParameterTypeDescription
currentNewGteintegerCurrent new price -- minimum (smallest currency unit)
currentNewLteintegerCurrent new price -- maximum (smallest currency unit)
currentBuyBoxShippingGteintegerCurrent Buy Box price including shipping -- minimum (smallest currency unit)
currentBuyBoxShippingLteintegerCurrent Buy Box price including shipping -- maximum (smallest currency unit)
参数类型描述
currentNewGteinteger当前新品价格 -- 最小值(最小货币单位)
currentNewLteinteger当前新品价格 -- 最大值(最小货币单位)
currentBuyBoxShippingGteinteger当前包含运费的Buy Box价格 -- 最小值(最小货币单位)
currentBuyBoxShippingLteinteger当前包含运费的Buy Box价格 -- 最大值(最小货币单位)

Review & Rating Filters

评论与评分筛选

ParameterTypeDescription
currentCountReviewsGteintegerReview count -- minimum
currentCountReviewsLteintegerReview count -- maximum
currentRatingGtenumberRating -- minimum (0.0-5.0)
currentRatingLtenumberRating -- maximum (0.0-5.0)
参数类型描述
currentCountReviewsGteinteger评论数 -- 最小值
currentCountReviewsLteinteger评论数 -- 最大值
currentRatingGtenumber评分 -- 最小值(0.0-5.0)
currentRatingLtenumber评分 -- 最大值(0.0-5.0)

Package & Dimensions Filters

包装与尺寸筛选

ParameterTypeDescription
packageLengthGte / packageLengthLteintegerPackage length range (mm)
packageWidthGte / packageWidthLteintegerPackage width range (mm)
packageHeightGte / packageHeightLteintegerPackage height range (mm)
packageWeightGte / packageWeightLteintegerPackage weight range (grams)
参数类型描述
packageLengthGte / packageLengthLteinteger包装长度范围(毫米)
packageWidthGte / packageWidthLteinteger包装宽度范围(毫米)
packageHeightGte / packageHeightLteinteger包装高度范围(毫米)
packageWeightGte / packageWeightLteinteger包装重量范围(克)

Other Filters

其他筛选

ParameterTypeDescription
brandarray[string]Brand names (OR match)
colorarray[string]Colors (OR match)
sizearray[string]Sizes (OR match)
availableDateGte / availableDateLtestringListing date range (yyyy-MM-dd)
buyBoxIsAmazonbooleanBuy Box seller is Amazon
buyBoxIsFBAbooleanBuy Box is FBA fulfilled
isHazMatbooleanHazardous material flag
variationCountGte / variationCountLteintegerVariation count range
currentCountNewGte / currentCountNewLteintegerNumber of new offers range
outOfStockPercentage90Gte / outOfStockPercentage90Lteinteger90-day out-of-stock percentage range
singleVariationbooleanReturn only one variation per parent ASIN
productTypearray[int]Product types: 0=standard, 1=downloadable, 2=ebook, 5=variation parent
参数类型描述
brandarray[string]品牌名称(逻辑或匹配)
colorarray[string]颜色(逻辑或匹配)
sizearray[string]尺寸(逻辑或匹配)
availableDateGte / availableDateLtestring上架日期范围(yyyy-MM-dd)
buyBoxIsAmazonbooleanBuy Box卖家为亚马逊
buyBoxIsFBAbooleanBuy Box由FBA配送
isHazMatboolean危险品标识
variationCountGte / variationCountLteinteger变体数量范围
currentCountNewGte / currentCountNewLteinteger新品报价数量范围
outOfStockPercentage90Gte / outOfStockPercentage90Lteinteger90天缺货百分比范围
singleVariationboolean每个父ASIN仅返回一个变体
productTypearray[int]商品类型:0=标准品,1=可下载品,2=电子书,5=变体父商品

Data Options

数据选项

ParameterTypeDescriptionDefault
historyintegerInclude historical data (price history, sales rank, monthly sales per month)0 (no)
ratingintegerInclude rating info1 (yes)
参数类型描述默认值
historyinteger是否包含历史数据(价格历史、销售排名、每月月销量)0(不包含)
ratinginteger是否包含评分信息1(包含)

Pagination & Sorting

分页与排序

ParameterTypeDescriptionDefault
pageintegerPage number (starting from 1)1
perPageintegerResults per page (min 50, max 100)50
sortarray[object]Sort rules (max 3); each object: `{"fieldName": "...", "sortDirection": "ascdesc"}`
Sortable fields:
availableDate
,
currentSales
,
monthlySold
,
currentRating
,
currentCountReviews
,
currentBuyBoxShipping
,
currentNew
参数类型描述默认值
pageinteger页码(从1开始)1
perPageinteger每页结果数(最小50,最大100)50
sortarray[object]排序规则(最多3条);每个对象:`{"fieldName": "...", "sortDirection": "ascdesc"}`
可排序字段
availableDate
,
currentSales
,
monthlySold
,
currentRating
,
currentCountReviews
,
currentBuyBoxShipping
,
currentNew

API Usage

API使用

This tool calls the LinkFox tool gateway API. See
references/api.md
for calling conventions, request parameters, and response structure. You can also execute
scripts/keepa_product_search.py
directly to run queries.
本工具调用LinkFox工具网关API。调用规范、请求参数和响应结构请参考
references/api.md
。您也可以直接执行
scripts/keepa_product_search.py
来运行查询。

How to Build Queries

查询构建方法

Construct the request parameters based on the user's intent:
  1. Determine the marketplace: Map the user's target country to the correct
    domain
    ID value
  2. Set keyword filters: Use
    keyword
    for title-based filtering with positive and negative terms
  3. Set category scope: Use
    categoriesIncludeNames
    or
    rootCategoryNames
    to scope by category; convert user input into proper category path format
  4. Apply numeric filters: Map sales volume, price, BSR, review, and rating requirements to the appropriate Gte/Lte parameters
  5. Set sort order: If the user wants results sorted by sales, price, or rating, configure the
    sort
    array
  6. Enable historical data: Set
    history
    to
    1
    if the user needs monthly sales trends or price history
根据用户意图构建请求参数:
  1. 确定电商站点:将用户目标国家映射为正确的
    domain
    ID值
  2. 设置关键词筛选:使用
    keyword
    进行基于标题的正向和反向关键词筛选
  3. 设置品类范围:使用
    categoriesIncludeNames
    rootCategoryNames
    限定品类范围;将用户输入转换为正确的品类路径格式
  4. 应用数值筛选:将销量、价格、BSR、评论和评分要求映射到对应的Gte/Lte参数
  5. 设置排序规则:如果用户希望按销量、价格或评分排序,配置
    sort
    数组
  6. 启用历史数据:如果用户需要月销量趋势或价格历史,将
    history
    设置为
    1

Usage Examples

使用示例

1. Search for electronics with monthly sales over 1000 on US marketplace
json
{"domain": "1", "rootCategoryNames": ["Electronics"], "monthlySoldGte": 1000}
2. Find products in a price range with good ratings
json
{"domain": "1", "currentBuyBoxShippingGte": 1500, "currentBuyBoxShippingLte": 5000, "currentRatingGte": 4.0, "keyword": "wireless charger"}
3. New products listed in the last 6 months with low review counts
json
{"domain": "1", "availableDateGte": "2025-10-01", "currentCountReviewsLte": 50, "monthlySoldGte": 500}
4. BSR rank filtering for competitive analysis
json
{"domain": "1", "categoriesIncludeNames": ["Home & Kitchen"], "currentSalesLte": 5000, "sort": [{"fieldName": "monthlySold", "sortDirection": "desc"}]}
5. Find non-Amazon FBA products with good sales
json
{"domain": "1", "buyBoxIsAmazon": false, "buyBoxIsFBA": true, "monthlySoldGte": 300, "currentRatingGte": 4.0}
6. Lightweight small products for easy shipping
json
{"domain": "1", "packageWeightLte": 500, "packageLengthLte": 200, "packageWidthLte": 150, "packageHeightLte": 100, "monthlySoldGte": 200}
7. Search on Japan marketplace with historical data
json
{"domain": "5", "keyword": "USB charger", "history": 1, "monthlySoldGte": 100}
8. Brand-specific search excluding hazardous materials
json
{"domain": "1", "brand": ["Anker", "UGREEN"], "isHazMat": false, "sort": [{"fieldName": "monthlySold", "sortDirection": "desc"}]}
1. 在美国站点搜索月销量超过1000的电子产品
json
{"domain": "1", "rootCategoryNames": ["Electronics"], "monthlySoldGte": 1000}
2. 查找价格区间内评分良好的商品
json
{"domain": "1", "currentBuyBoxShippingGte": 1500, "currentBuyBoxShippingLte": 5000, "currentRatingGte": 4.0, "keyword": "wireless charger"}
3. 过去6个月上架的新品,评论数较少
json
{"domain": "1", "availableDateGte": "2025-10-01", "currentCountReviewsLte": 50, "monthlySoldGte": 500}
4. 用于竞品分析的BSR排名筛选
json
{"domain": "1", "categoriesIncludeNames": ["Home & Kitchen"], "currentSalesLte": 5000, "sort": [{"fieldName": "monthlySold", "sortDirection": "desc"}]}
5. 查找销量良好的非亚马逊FBA商品
json
{"domain": "1", "buyBoxIsAmazon": false, "buyBoxIsFBA": true, "monthlySoldGte": 300, "currentRatingGte": 4.0}
6. 便于运输的轻量小型商品
json
{"domain": "1", "packageWeightLte": 500, "packageLengthLte": 200, "packageWidthLte": 150, "packageHeightLte": 100, "monthlySoldGte": 200}
7. 在日本站点搜索并包含历史数据
json
{"domain": "5", "keyword": "USB charger", "history": 1, "monthlySoldGte": 100}
8. 特定品牌搜索,排除危险品
json
{"domain": "1", "brand": ["Anker", "UGREEN"], "isHazMat": false, "sort": [{"fieldName": "monthlySold", "sortDirection": "desc"}]}

Display Rules

展示规则

  1. Present data clearly: Show search results in well-structured tables with key fields: ASIN, title, price, BSR, monthly sales, rating, review count, brand
  2. Price conversion: Convert prices from smallest currency unit to standard format (e.g., 2599 -> $25.99)
  3. BSR clarification: When showing BSR data, remind users that lower values mean better sales ranking
  4. Monthly sales history: When historical data is included, present the 12-month sales trend clearly
  5. Pagination notice: Inform users of the total result count and suggest fetching additional pages if needed
  6. Image links: If image URLs are available, mention them but do not attempt to render them inline unless the user requests it
  7. Error handling: When a query fails, explain the reason and suggest adjusting filter criteria
  1. 清晰呈现数据:将搜索结果以结构清晰的表格展示,包含关键字段:ASIN、标题、价格、BSR、月销量、评分、评论数、品牌
  2. 价格转换:将价格从最小货币单位转换为标准格式(例如,2599 -> $25.99)
  3. BSR说明:展示BSR数据时,提醒用户数值越低表示销售排名越好
  4. 月销量历史:当包含历史数据时,清晰呈现12个月的销量趋势
  5. 分页提示:告知用户总结果数,若有需要,建议获取更多页面的结果
  6. 图片链接:如果有图片URL,提及即可,除非用户要求,否则不要尝试内联渲染
  7. 错误处理:当查询失败时,解释原因并建议调整筛选条件

Important Limitations

重要限制

  • Result cap: Maximum 100 results per page, minimum 50
  • Sort limit: Maximum 3 sort rules per query
  • Category limit: Maximum 50 category IDs or names per filter
  • Keyword limit: Maximum 50 keywords in keyword parameter
  • Historical data cost: Setting
    history=1
    increases response size and token cost significantly
  • Price unit: All price values are in the smallest currency unit (cents, pence, etc.)
  • 结果上限:每页最多100条结果,最少50条
  • 排序限制:每个查询最多3条排序规则
  • 品类限制:每个筛选条件最多50个品类ID或名称
  • 关键词限制:keyword参数最多包含50个关键词
  • 历史数据成本:设置
    history=1
    会显著增加响应大小和token成本
  • 价格单位:所有价格值均以最小货币单位表示(美分、便士等)

User Expression & Scenario Quick Reference

用户表述与场景速查

Applicable -- Multi-criteria Amazon product search and filtering:
User SaysScenario
"Find products with monthly sales over X"Sales volume filtering
"Search for products in XX category"Category-based product discovery
"Products with BSR under X"Sales rank filtering
"New products listed in the last N months"New product discovery
"Products priced between $X and $Y"Price range filtering
"FBA products with good ratings"Fulfillment + rating filter
"Lightweight products under X grams"Package dimension filtering
"Products from brand XX"Brand-specific search
"Show me historical sales data for XX"Historical sales analysis
"Advanced product selection", "product screening"Multi-criteria product research
"Niche product hunting", "find low-competition products"Competitive gap analysis
"BSR trends", "sales rank history"Historical rank filtering
Not applicable -- Needs beyond product search:
  • Real-time Amazon search result page simulation (use Amazon Search)
  • Historical search term volume or ranking trends (use ABA data)
  • Product review content or sentiment analysis
  • Advertising campaign management or bid optimization
  • Listing optimization or copywriting suggestions
  • Inventory or supply chain data
Boundary judgment: When users say "product research" or "find products", if it involves filtering by sales metrics, BSR, price, category, and other structured criteria, this skill applies. If they want to see what appears on the actual Amazon search page for a keyword, use Amazon Search instead. If they want search term analytics, use ABA data.
Feedback:
Auto-detect and report feedback via the Feedback API when any of the following apply:
  1. The functionality or purpose described in this skill does not match actual behavior
  2. The skill's results do not match the user's intent
  3. The user expresses dissatisfaction or praise about this skill
  4. Anything you believe could be improved
Call the feedback API as specified in
references/api.md
. Do not interrupt the user's flow.

For more high-quality, professional cross-border e-commerce skills, set LinkFox Skills.
适用场景 -- 多条件亚马逊商品搜索与筛选:
用户表述场景
"找月销量超过X的商品"销量筛选
"搜索XX品类的商品"基于品类的商品发掘
"BSR低于X的商品"销售排名筛选
"过去N个月上架的新品"新品发掘
"价格在$X到$Y之间的商品"价格区间筛选
"评分良好的FBA商品"配送类型+评分筛选
"重量低于X克的轻量商品"包装尺寸筛选
"XX品牌的商品"特定品牌搜索
"展示XX的历史销量数据"历史销量分析
"高级选品"、"商品筛选"多条件商品调研
"小众商品发掘"、"找低竞争商品"竞争缺口分析
"BSR趋势"、"销售排名历史"历史排名筛选
不适用场景 -- 超出商品搜索的需求:
  • 实时亚马逊搜索结果页模拟(使用Amazon Search)
  • 历史搜索词流量或排名趋势(使用ABA数据)
  • 商品评论内容或情感分析
  • 广告活动管理或出价优化
  • 商品Listing优化或文案建议
  • 库存或供应链数据
边界判断:当用户提到“商品调研”或“找商品”时,如果涉及按销量指标、BSR、价格、品类等结构化条件筛选,则适用本技能。如果用户想查看某个关键词在亚马逊实际搜索页面的结果,使用Amazon Search。如果用户需要搜索词分析,使用ABA数据。
反馈:
Auto-detect and report feedback via the Feedback API when any of the following apply:
  1. The functionality or purpose described in this skill does not match actual behavior
  2. The skill's results do not match the user's intent
  3. The user expresses dissatisfaction or praise about this skill
  4. Anything you believe could be improved
Call the feedback API as specified in
references/api.md
. Do not interrupt the user's flow.

For more high-quality, professional cross-border e-commerce skills, set LinkFox Skills.