关于 linkfox-amazon-search
linkfox-amazon-search 是面向 Amazon 卖家和市场研究人员的技能,用于获取当前前台搜索结果。它支持关键词和品类查询、排序、分页、地点或设备模拟,并可选用 SellerSprite 补充数据。
主要功能
- 01获取实时 Amazon 搜索列表
- 02查看排名、价格、评分和广告标记
- 03查询支持的 Amazon 市场
- 04按品类、排序方式或页码筛选
- 05模拟配送地点和设备类型
- 06可选补充 SellerSprite 数据
适用场景
- 01查询某 ASIN 在关键词下的排名
- 02比较前台商品价格和评分
- 03查看广告与自然搜索结果
- 04比较不同市场或设备的搜索页面
MCP 相关
技能说明了用于查询结果的 POST /amazon/search 端点和 Python 脚本;未提及 MCP。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-amazon-search安装后在 Claude Code 中输入/linkfox-amazon-search确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api.mdonboarding.mdscripts/amazon_search.pyonboarding.py详细介绍
Amazon 商品搜索
此技能将指导你如何模拟 Amazon 店铺搜索,帮助 Amazon 卖家获取实时搜索结果数据,包括商品排名、价格、评分等。
核心概念
此工具模拟用户在 Amazon 店铺中进行真实搜索,并返回实时搜索结果页(SERP)数据:商品列表及其位置、价格、评分、评论数、品牌、配送信息、赞助标记等。这是直接来自 Amazon 前端的实时数据,而非历史分析数据。
与 ABA 数据的关键区别:ABA 数据是汇总的历史搜索词分析数据。此工具返回用户此刻在 Amazon 上搜索某个关键词时实际看到的商品列表。
关键词语言:关键词应使用目标站点的语言。例如,在 amazon.com 上使用英语关键词,在 amazon.de 上使用德语关键词,在 amazon.co.jp 上使用日语关键词,依此类推。
卖家精灵销量数据开关(重要)
includeSellerSpriteData 控制是否使用卖家精灵补全竞品数据,每次调用都必须显式传入:
- 默认传
false:只返回 Amazon 前台搜索数据,不调用卖家精灵。 - 当用户需要商品月销量、月销售额、品牌、卖家数量、履约方式或其他卖家精灵竞品字段时,必须向用户说明可启用
includeSellerSpriteData,并在调用时传true。 - 传
true会产生额外的动态积分消耗;启用前应明确提醒用户,费用随成功补全的批次数变化。 - 不得因为用户只说“找竞品”就自动开启;只有需求包含上述卖家精灵补全数据,或用户明确要求启用时,才传
true。
需要销量数据的调用示例:
{"keyword": "neck massager", "amazonDomain": "amazon.com", "includeSellerSpriteData": true}
参数
| 参数 | 类型 | 必填 | 描述 | 默认值 |
|---|---|---|---|---|
| keyword | 字符串 | 否 | 搜索关键词(翻译为目标站点的语言) | - |
| amazonDomain | 字符串 | 否 | Amazon 站点域名 | amazon.com |
| node | 字符串 | 否 | 用于限定类别搜索的 Amazon 类别节点 ID | - |
| language | 字符串 | 否 | 语言区域代码(例如 en_US、de_DE、ja_JP) | - |
| sort | 字符串 | 否 | 结果排序方式 | relevanceblender |
| page | 整数 | 否 | 页码(从 1 开始,每页约 20 条结果) | 1 |
| deliveryZip | 字符串 | 否 | 用于模拟配送地点的邮政编码 | - |
| device | 字符串 | 否 | 设备类型:桌面、移动设备或平板电脑 | desktop |
| includeSellerSpriteData | 布尔值 | 是 | 高级参数:每次调用必须显式传入。true 时调用卖家精灵补全销量、销售额、品牌、履约等竞品数据,并产生额外动态算力消耗;不需要补全时传 false | false(仅服务端兜底) |
支持的站点
| 域名 | 国家或地区 |
|---|---|
| amazon.com | 美国 |
| amazon.co.uk | 英国 |
| amazon.de | 德国 |
| amazon.fr | 法国 |
| amazon.it | 意大利 |
| amazon.es | 西班牙 |
| amazon.co.jp | 日本 |
| amazon.ca | 加拿大 |
| amazon.com.au | 澳大利亚 |
| amazon.com.br | 巴西 |
| amazon.in | 印度 |
| amazon.nl | 荷兰 |
| amazon.se | 瑞典 |
| amazon.pl | 波兰 |
| amazon.sg | 新加坡 |
| amazon.sa | 沙特阿拉伯 |
| amazon.ae | 阿拉伯联合酋长国 |
| amazon.com.mx | 墨西哥 |
| amazon.com.tr | 土耳其 |
| amazon.com.be | 比利时 |
| amazon.cn | 中国 |
| amazon.eg | 埃及 |
默认站点为 amazon.com。用户未指定站点时,请使用 amazon.com。
排序选项
| 值 | 描述 |
|---|---|
| relevanceblender | 精选 / 相关性(默认) |
| price-asc-rank | 价格:从低到高 |
| price-desc-rank | 价格:从高到低 |
| review-rank | 平均顾客评价 |
| date-desc-rank | 最新上架 |
| exact-aware-popularity-rank | 畅销商品 |
调用方式
- API 端点:
POST /amazon/search(完整参数、响应和错误码见references/api.md) - Python 脚本:
python scripts/amazon_search.py '<JSON 参数>' [--inline] - 成本约束:本工具会消耗算力;同一会话、同一参数组合默认只调用一次,脚本带有 24h 本地缓存。失败或结果为空时,不得自动更换关键词、翻页或修改邮编进行连续尝试;需要继续检索时,先向用户说明会产生额外消耗。
输出策略(脚本默认行为):
- 始终将完整响应写入
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-amazon-search-<timestamp>.json(<cwd>为脚本执行时的工作目录,在 Claude Code 中即当前项目目录;<session>取自环境变量SESSION_ID,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写时则报错) - 响应体 ≤ 8 KB:写入文件后,将完整 JSON 打印到 stdout
- 响应体 > 8 KB:写入文件后,stdout 只输出摘要(顶层字段、常见计数,如
total/costToken、最大列表字段的长度和前 3 条样本) - 添加
--inline强制将全部内容打印到 stdout(同样写入文件)
读取数据的建议:先查看摘要,判断其是否足够;需要具体字段时,优先使用 jq 或 ConvertFrom-Json 从保存的 json 文件中按需提取,避免将整份 JSON 放入上下文。
解决认证和算力问题
发生以下异常情况时,采用 references/onboarding.md 中的指引解决问题:
异常情况
- 未配置 API Key:环境变量未配置
LINKFOX_AGENT_API_KEY,也未配置LINKFOXAGENT_API_KEY。 - 响应状态码为 401 或 402
- 响应提示算力或余额不足:消息中含有“算力余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值”或类似含义的内容。
如何构建查询
根据用户意图构建请求参数:
- 确定商城:将用户指定的目标国家映射到正确的
amazonDomain值 - 设置关键词:将搜索词翻译成目标商城使用的语言
- 选择排序方式:如果用户希望按价格、评价或上架时间排序,则设置
sort参数 - 分页:如需获取更多结果页,则使用
page参数 - 限定类别:如果用户希望在特定类别中搜索,则提供
node参数 - 配送模拟:使用
deliveryZip查看特定地点的可用情况和配送信息 - SellerSprite 数据补全:每次调用都必须显式传入
includeSellerSpriteData。只有用户明确要求卖家精灵数据、月销量、销售额、品牌、履约等补充字段时才传入true,并提前说明这会增加动态算力消耗;其他情况必须传入false
使用示例
1. 在美国商城进行基本关键词搜索
{"keyword": "wireless earbuds", "amazonDomain": "amazon.com", "includeSellerSpriteData": false}
2. 在德国商城使用德语关键词搜索
{"keyword": "kabellose Kopfhoerer", "amazonDomain": "amazon.de", "language": "de_DE", "includeSellerSpriteData": false}
3. 按价格从低到高排序搜索
{"keyword": "phone case", "amazonDomain": "amazon.com", "sort": "price-asc-rank", "includeSellerSpriteData": false}
4. 搜索某个类别中的畅销商品
{"keyword": "yoga mat", "amazonDomain": "amazon.com", "sort": "exact-aware-popularity-rank", "includeSellerSpriteData": false}
5. 在日本商城搜索最新上架商品
{"keyword": "USB充電器", "amazonDomain": "amazon.co.jp", "language": "ja_JP", "sort": "date-desc-rank", "includeSellerSpriteData": false}
6. 多页搜索以分析更多结果
{"keyword": "laptop stand", "amazonDomain": "amazon.com", "page": 2, "includeSellerSpriteData": false}
7. 模拟移动设备搜索
{"keyword": "running shoes", "amazonDomain": "amazon.com", "device": "mobile", "includeSellerSpriteData": false}
8. 按类别和配送邮编限定搜索
{"keyword": "office chair", "amazonDomain": "amazon.com", "deliveryZip": "10001", "includeSellerSpriteData": false}
9. 高级查询:启用卖家精灵数据补全
{"keyword": "neck massager", "amazonDomain": "amazon.com", "includeSellerSpriteData": true}
显示规则
- 清晰呈现数据:使用结构清晰的表格展示搜索结果,并列出关键字段:排名、ASIN、标题、价格、评分、评价数、品牌
- 突出赞助商品:明确标记哪些结果是赞助广告,哪些是自然搜索结果
- 价格格式:使用与商城相符的货币符号显示价格
- 排名说明:提醒用户排名反映的是搜索结果页上的实际排名
- 分页提示:结果跨越多页时,告知用户找到的结果总数,并建议按需获取更多结果页
- 错误处理:查询失败时,根据错误响应说明原因并建议调整参数
- 图片链接:如果有图片 URL,提及这些链接,但除非用户要求,否则不要尝试以内嵌方式显示图片
重要限制
- 仅限实时数据:本工具返回实时搜索结果,不提供历史数据。历史搜索词分析请改用 ABA 数据
- 注意调用频率:每次调用都会模拟真实搜索请求;避免短时间内过度频繁调用
- 每页约 20 条结果:每页约返回 20 个商品列表
- 关键词语言很重要:结果质量取决于是否使用目标商城对应的正确语言
用户表达与场景速查
适用 —— 实时 Amazon 搜索结果查询:
| 用户说 | 场景 |
|---|---|
| “在 Amazon 上搜索 XX” | 基础商品搜索 |
| “关键词 XX 会显示哪些商品” | 关键词 SERP 分析 |
| “我的 ASIN 在关键词 XX 下排名第几” | 排名 / 位次查询 |
| “显示 XX 的热门搜索结果” | 竞争格局分析 |
| “XX 的价格范围是多少” | 价格比较 |
| “关键词 XX 有赞助商品吗” | 赞助广告分析 |
| “关键词 XX 的新品有哪些” | 新品监控 |
| “在 Amazon 德国站 / 日本站 / 英国站搜索 XX” | 跨站点搜索 |
| “XX 的畅销商品有哪些” | 畅销商品发现 |
| “比较移动端和桌面端的搜索结果” | 特定设备 SERP |
不适用 —— 需求超出实时搜索结果范围:
- 历史搜索词搜索量或排名趋势(使用 ABA 数据)
- 广告活动管理或竞价优化
- 商品评论分析或情感分析
- 销量估算或收入分析
- 商品信息优化或文案建议
- 库存或供应链数据
边界判断:当用户提到“商品调研”或“竞品分析”时,如果归结为查看 Amazon 搜索结果中当前显示的关键词相关内容(商品位置、价格、评分),则适用此技能。如果用户需要历史趋势、搜索量数据或汇总分析,则更适合使用 ABA 数据。
算力消耗规则
算力动态计算:
Amazon 搜索基础 costToken(20000)
+ 实际成功执行的卖家精灵补全批次 costToken 之和
- 调用 Skill 时必须显式传入
includeSellerSpriteData;不需要卖家精灵补全时传入false,此时仅产生 Amazon 搜索基础消耗。服务端为兼容旧调用,仍保留缺省值false。 - 开启后,搜索结果会按批次调用卖家精灵;成功批次返回的
costToken会逐批累加。最终消耗以响应中的顶层costToken为准。 - 失败且未返回
costToken的卖家精灵批次不会增加算力消耗。 - 多页搜索中,每一页都是独立请求,会分别计算算力消耗。
用户会因算力消耗而支付费用。请充分评估:当需要高频调用此技能,或用户对算力消耗量预期不足时,务必提醒用户,由用户决定是否继续。
反馈:
出现以下任一情况时,通过 Feedback API 自动检测并提交反馈:
- 此技能描述的功能或用途与实际行为不符
- 此技能的结果不符合用户意图
- 用户对该技能表达不满或赞扬
- 任何你认为可以改进的地方
按照 references/api.md 中的说明调用反馈 API。不要打断用户的流程。
如需更多优质、专业的跨境电商技能,请访问 LinkFox Skills。