关于 product-price-research
此研究技能通过 Crawlora API 从多个市场获取规范化的商品、价格、卖家和评论数据,适用于跨市场比较与目录研究,并通过命令行脚本调用。
主要功能
- 01跨市场搜索商品
- 02获取商品与报价详情
- 03查询卖家及评论
- 04在无关键词搜索时浏览分类
- 05通过 Crawlora 返回规范化 JSON
适用场景
- 01比较不同零售商的价格
- 02依据反馈评估 eBay 卖家
- 03审查 Shopify 商店商品目录
- 04在零售商不支持关键词搜索时浏览分类
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill product-price-research安装后在 Claude Code 中输入/product-price-research确认已加载。
附带文件reference/endpoints.mdscripts/crawlora.sh
详细介绍
产品与价格调研
查询并比较 Amazon、 eBay、Shopify 商店、Shop.app、Target、Costco、Zalando、Walmart、H&M、 Kohl's、Lululemon、Macy's、Nike、Old Navy(以及使用相同端点的 Gap、Banana Republic 和 Athleta)、Sam's Club、Ulta Beauty、Wayfair、Wish、Zappos、Zara、Adidas、Best Buy、 Home Depot、Sephora、SHEIN、IKEA 和 Chewy 上的产品、价格、卖家和评价——所有数据均以 Crawlora API 提供的标准化 JSON 格式返回,无需抓取 HTML。Walgreens 仅支持门店查询(不提供产品目录)。
何时使用此技能
- “X 在 Amazon / eBay / Target / Walmart 上卖多少钱?”或“比较 X 在各卖家/零售商处的价格。”
- “查找 X 的商品信息”/“搜索这家 Shopify 商店”/“这个系列里有哪些商品?”
- “获取这个产品或卖家的评价/评分。”
- “追踪这个产品的价格/变体/库存情况。”
- 竞争性定价、目录或市场评价调研。
- “浏览 Wayfair / Kohl's / Sam's Club 上的 X 类商品”,适用于零售商自身不提供关键词搜索的情况。
- 跨 Nike、Zara、H&M、Old Navy/Gap/Banana Republic/Athleta、Lululemon、Ulta Beauty、Adidas 或 Sephora 查询服装/美妆商品目录。
- 跨 Home Depot、Best Buy、IKEA 或 Chewy 查询家居用品/电子产品/宠物用品。
- “查找最近的 Walgreens”(仅限门店查询——不提供产品目录)。
设置(一次性)
- 免费获取 Crawlora API key(每月 2,000 点额度,无需银行卡):https://crawlora.net。
- 运行辅助程序前,在环境中设置
CRAWLORA_API_KEY。 - 辅助程序会从环境中读取
CRAWLORA_API_KEY,并向https://api.crawlora.net/api/v1发送请求。缺少或无效的密钥 →401。
工作原理
先选择市场,再选择任务:
- 搜索 / 发现 —
/amazon/search、/ebay/search、/shopify/products、/shop-app/search、/target/search、/costco/search、/walmart/search、/hm/search、/nike/search、/oldnavy/search(通过brand=on|gap|br|at覆盖 Old Navy、Gap、 Banana Republic 和 Athleta,默认值为on)、/ulta/search、/wish/search、/zappos/search、/zara/search(需要section,例如WOMAN/MAN这样的部门),以及/zalando/search(此接口 需要market,即 Zalando 国家店铺代码,例如de、fr、com;通过/zalando/markets列出)可按关键词查找候选商品。Kohl's、Lululemon、Macy's、Sam's Club 和 Wayfair 没有关键词搜索接口——请改为浏览分类:/kohls/category(facets 会提供后续分类字符串)、/lululemon/categories→/lululemon/category、/samsclub/departments→/samsclub/category和/wayfair/categories→/wayfair/category。 Macy's 既没有搜索功能,也不能浏览分类——只有直接按productId查询(见下文),以及/macys/suggest自动补全接口。/adidas/search(必须且只能提供query或category其中一项)、/bestbuy/search(q)、/homedepot/search(q)、/sephora/search(query,以及brand/filter/price_min+price_max(必须成对提供)/rating_min/is_newfacets)、/ikea/search(q,或者直接解析 IKEA 商品编号),以及/chewy/search(q——如果类别匹配度很高,例如“dog food”,则会自动重定向 到该分类列表)也可用于搜索。Walgreens 完全没有商品目录——其唯一接口/walgreens/stores(按 lat/lon 或邮政编码查询),用于查找门店。 - 详情 — 获取特定商品(
/amazon/product、/ebay/item、/shopify/products/{handle}、/shop-app/products/{id}、/target/product(tcin)、/costco/product/{id}、/walmart/product/{item_id}、/zalando/product(sku+market)、/hm/product/{product_id}、/nike/product(slug+style_color)、/oldnavy/product(pid+brand)、/lululemon/product/{product_id}、/macys/product/{productId}、/samsclub/product/{id}、/ulta/product/{productId}、/wayfair/product/{id}、/wish/product/{id}、/zappos/product/{productId}、/zara/product/{productId}、/adidas/product(product_id)、/bestbuy/product(sku)、/homedepot/product/{id}、/sephora/product(product_id——完整的 商品页面 slug,例如lip-sleeping-mask-P420652,而不只是 SKU)、/shein/products/detail(goods_id+goods_sn)、/ikea/product(item_no)、/chewy/product(id)),以获取价格、款式、规格。Kohl's 没有独立的商品详情接口——商品卡片(包括下文获取评论所需的web_id) 只会随/kohls/category的商品列表一起返回。 - 卖家 — 对于 eBay/Shop.app,解析卖家/店铺(
/ebay/seller/...、/shop-app/shops/{handle})以比较报价。 - 评论 — 在可用时获取商品/卖家评论
(
/shop-app/products/{id}/reviews、/ebay/seller/.../feedback、/target/reviews、/costco/product/{id}/reviews、/walmart/product/{item_id}/reviews、/kohls/product/reviews(web_id)、/macys/product/reviews(product_id)、/nike/product/reviews(slug+style_color)、/oldnavy/product/reviews(pid+brand)、/ulta/product/reviews(product_id)、/wish/product/{id}/reviews)。 H&M、Lululemon、Sam's Club 和 Zappos 会在各自的商品详情接口响应中内嵌评论(如果有),而不是提供单独的接口; Wayfair 和 Zara 完全不提供评论——Wayfair 的商品详情只有汇总评分。/bestbuy/product/reviews(sku)、/sephora/product/reviews(product_id)和/ikea/reviews(item_no)分别提供这三家的评论;Home Depot 和 Chewy 则会在各自的商品详情接口响应中内嵌评论。Adidas 的评论和评分汇总可通过/adidas/product/reviews获取,使用搜索结果中的model_number(而不是 SKU)。通过/adidas/product/review-topics按型号发现评论主题; locale 决定评论语言,也可能导致评论样本为空。此目录中的 SHEIN 不提供评论接口。 - 比较 JSON 字段(价格、货币、评分、卖家)并作答。
完整的端点列表、方法和参数:
reference/endpoints.md。
调用 API
# Search a marketplace (GET, key=value params):
scripts/crawlora.sh /amazon/search k="standing desk" | jq '.'
scripts/crawlora.sh -X POST /ebay/search '{"keyword":"mechanical keyboard"}' | jq '.'
scripts/crawlora.sh /shop-app/search query="running shoes" | jq '.'
scripts/crawlora.sh /target/search q="standing desk" | jq '.'
scripts/crawlora.sh /walmart/search q="standing desk" | jq '.'
scripts/crawlora.sh /zalando/search q="running shoes" market=de | jq '.'
scripts/crawlora.sh /nike/search keyword="running shoes" | jq '.'
scripts/crawlora.sh /ulta/search query="retinol serum" | jq '.'
scripts/crawlora.sh /bestbuy/search q="laptop" | jq '.'
scripts/crawlora.sh /sephora/search query="retinol serum" | jq '.'
scripts/crawlora.sh /chewy/search q="salmon dog food" | jq '.'
# Product detail:
scripts/crawlora.sh /amazon/product/B0XXXXXXX | jq '.data'
scripts/crawlora.sh /ikea/product item_no=00263850 | jq '.'
# Category browse (no keyword search on this platform):
scripts/crawlora.sh /wayfair/category category=478390 | jq '.'
scripts/crawlora.sh /zara/category/2420463/products | jq '.'
# Store locator only (no product catalog):
scripts/crawlora.sh /walgreens/stores zip=10001 | jq '.'
所有请求均使用 scripts/crawlora.sh;它可以避免 API 密钥出现在命令行参数中。
端点参考
请参阅 reference/endpoints.md,了解此技能使用的所有端点,
包括其方法、路径、参数和平台覆盖范围。
示例
- 跨平台比价: 搜索
/amazon/search和/ebay/search中的相同查询,分别收集price,并展示价格差异。 - 卖家尽职调查: 使用
/ebay/seller/{seller}+/ebay/seller/{seller}/feedback汇总卖家的评级和近期反馈,再决定是否购买。 - Shopify 商品目录审核: 对
/shopify/products分页,列出商店的 商品目录及价格,然后标记高于/低于阈值的商品。 - 不支持搜索的零售商浏览: 对于不支持关键词搜索的零售商
(Kohl's、Wayfair、Sam's Club),先调用类别/部门发现
端点(
/kohls/category的 facets、/wayfair/categories、/samsclub/departments)查找类别 ID,然后直接浏览该类别, 不要尝试按关键词搜索。
注意事项与限制
- 额度/成功后付费: 仅对
2xx响应计费;免费套餐每月 2,000 个额度。 在 https://crawlora.net 获取密钥。 - 仅限公开数据——公开的商品/商品列表页面;请遵守各电商平台的条款。
- 安全性: 密钥仅存放在
CRAWLORA_API_KEY中——切勿硬编码、作为查询参数传递或提交。 - 结果采用分页;遍历商品列表时传入
page(以及受支持时的count)。 - Zalando 始终需要
market(没有默认店面)——如不确定,可通过/zalando/markets查询有效代码。 - Macy's 不支持搜索或类别浏览——仅支持
/macys/product/{productId}(需要已知的productId)和/macys/suggest自动补全。 - Wayfair 不支持搜索,也没有评论端点——仅支持
/wayfair/categories→/wayfair/category和/wayfair/product/{id}(后者包含汇总评分,但不含评论文本)。 - Kohl's 不支持搜索或独立的商品详情端点——浏览
/kohls/category(其category参数接受以+连接的分类字符串, 请将+百分号编码为%2B),并从商品列表中读取商品卡片;/kohls/product/reviews需要使用该列表中的web_id。 - Sam's Club 没有关键词搜索端点——从
/samsclub/departments或/samsclub/category开始;也没有专用的评论端点 (评分/评论数仅来自/samsclub/product/{id})。 - Lululemon 没有关键词搜索端点——通过
/lululemon/categories→/lululemon/category浏览;评论嵌入在/lululemon/product/{product_id}中,不需要单独调用。 - Zara 的
/zara/search需要section(例如WOMAN这样的部门), 且 Zara 完全没有评论端点。 - Old Navy 的端点由四个店面共享——传入
brand=on|gap|br|at(Old Navy/Gap/Banana Republic/Athleta;默认值为on);在某个品牌下找到的cid/pid仅适用于同一品牌。
AliExpress 商品与属性比较
应用属性 ID 和值 ID 进行搜索前,先针对确切查询发现 aliexpress_search_filters。
属性组合因查询而异,每组最多选一个值,最多可使用五组;不要重复使用其他搜索的筛选标识符。
保留商品列表中的变体、货币(搜索价格筛选使用 USD)、卖家/商品状况证据、运费计算依据和返回的来源标识符。
评论样本不能验证卖家身份,也不能证明典型配送时间。
Choice/免运费标记是来源标签;标示的运费和总成本仍可能取决于目的地和结账条件。
比较实际观察到的报价,不要将其视为有保证的到手价,也不要根据排序推断交易量。
scripts/crawlora.sh /aliexpress/search-filters q="usb c hub"
scripts/crawlora.sh /aliexpress/search q="usb c hub" page=1 sort=best_match