卖家精灵 API 对接模块
功能概述
通过卖家精灵API实现自动化数据获取,支持:
| 分类 | 功能 |
|---|---|
| 市场分析 | 市场列表、市场统计、价格分布、品牌集中度、卖家分布 |
| 关键词 | 关键词搜索、关键词选品、关键词反查 |
| ASIN | ASIN详情、销量预测、评论数据、关联流量 |
| 竞品 | 竞品列表、ASIN趋势(Keepa) |
前置要求
1. 获取API密钥
- 访问 https://open.sellersprite.com/app/list
- 注册/登录账号
- 申请创建应用获取 secret-key
2. 安装依赖
pip install requests
配置方式
方式1: config.json 配置文件(推荐)
在 config.json 中设置:
{
"sellersprite": {
"secret_key": "你的密钥",
"marketplace": "amazon_us"
}
}
配置文件路径可通过环境变量 SELLERSPRITE_CONFIG 自定义。
方式2: 环境变量
set SELLERSPRITE_KEY=你的密钥
方式3: 代码中直接设置
client = SellerSpriteAPI(secret_key="你的密钥")
使用示例
基础用法
from sellersprite_api import SellerSpriteAPI
# 方式1: 自动从config.json读取密钥
client = SellerSpriteAPI()
# 方式2: 直接传入密钥
client = SellerSpriteAPI(secret_key="你的密钥")
# 获取API可用次数
visits = client.get_visits()
print(f"可用次数: {visits}")
# 关键词搜索
keywords = client.keyword_search(
keyword="wireless earbuds",
marketplace="amazon_us"
)
# ASIN详情
asin_info = client.asin_detail(
asin="B09V3KXJPB",
marketplace="amazon_us"
)
# 市场概览
market_data = client.get_market_overview(
marketplace="amazon_us",
keyword="laptop stand"
)
在Skill中使用
用户说"帮我分析无线耳机市场",AI自动:
# 1. 调用API获取数据
client = SellerSpriteAPI(secret_key=用户密钥)
market_data = client.get_market_overview(keyword="wireless earbuds")
keywords = client.keyword_search(keyword="wireless earbuds")
# 2. 整理数据
# ...
# 3. AI分析并输出报告
API 端点速查
| 功能 | 方法 | 端点 |
|---|---|---|
| API可用次数 | GET | /v1/visits |
| 市场列表 | POST | /v2/market/list |
| 市场统计 | POST | /v2/market/stats |
| 价格分布 | POST | /v2/market/price_distribution |
| 品牌集中度 | POST | /v2/market/brand_concentration |
| 卖家分布 | POST | /v2/market/seller_distribution |
| 关键词搜索 | POST | /v2/keyword/search |
| 关键词选品 | POST | /v2/keyword/research |
| 关键词反查 | POST | /v2/keyword/reverse |
| ASIN详情 | POST | /v2/asin/detail |
| ASIN销量预测 | POST | /v2/asin/sales_prediction |
| ASIN评论 | POST | /v2/asin/review |
| 关联流量 | POST | /v2/asin/related_traffic |
| 竞品列表 | POST | /v2/competitor/list |
| ASIN趋势 | POST | /v2/asin/trend |
注意事项
- 并发限制: 40次/分钟
- 数据限制: 同一查询条件只支持TOP2K数据
- 频率控制: 查询前每个模块需先请求1次进行初始化
- 错误处理: API返回
ERROR_VISIT_MAX表示次数用尽
错误码
| 错误码 | 说明 |
|---|---|
| OK | 成功 |
| ERROR_PARAM | 参数错误 |
| ERROR_SECRET_KEY | 秘钥错误 |
| ERROR_SECRET_KEY_OVERDUE | 秘钥过期 |
| ERROR_VISIT_MAX | 接口访问次数已达上限 |
| ERROR_SECRET_KEY_INVALID | 秘钥无效 |
与SIF数据对比
| 数据类型 | 卖家精灵API | SIF (手动导出) |
|---|---|---|
| 市场大盘 | ✅ 支持 | ❌ |
| 价格带分布 | ✅ 支持 | ❌ |
| 品牌集中度 | ✅ 支持 | ❌ |
| 关键词数据 | ✅ 支持 | ✅ |
| ASIN详情 | ✅ 支持 | ✅ |
| 评论数据 | ✅ 支持 | ❌ |
| 竞品分析 | ✅ 支持 | ✅ |
| 流量时光机 | ❌ 不支持 | ✅ 核心功能 |
| 坑位快照 | ❌ 不支持 | ✅ 核心功能 |
| 广告透视仪 | ❌ 不支持 | ✅ 核心功能 |
结论: 卖家精灵API覆盖市场/关键词/评论类数据,SIF需手动导出流量类数据。
