API 文档
所有技能能力都有对应的 HTTP 接口。拿 API Key 直接 POST 即可, 不需要安装任何东西。
1. 拿到 API Key
两种方式,任选其一:
- · 在控制台用手机号登录后创建(可创建多个,永久有效)
- · 在对话里跑任意技能的
scripts/onboarding.py, 注册即自动生成
新用户注册赠送 50 积分,可直接试用。少数单次消耗较高的接口需要 购买套餐后使用,响应会明确告知。
2. 鉴权
把 API Key 放在 Authorization 头里。 不需要 Bearer 前缀(带了也认)。
Authorization: sk-xxxxxxxxxxxx
3. 调用示例
全部接口都是 POST + JSON body。 参数直接平铺在顶层。
curl
curl -X POST https://api.yasinaai.com/v2/keepa/product-finder \
-H "Authorization: sk-你的APIKey" \
-H "Content-Type: application/json" \
-d '{
"domain": "com",
"perPage": 50,
"selection": {
"current_SALES_lte": 50000,
"productType": [0]
}
}'Python(只用标准库)
import os, json, urllib.request
req = urllib.request.Request(
"https://api.yasinaai.com/v2/keepa/product-finder",
data=json.dumps({
"domain": "com",
"perPage": 50,
"selection": {"current_SALES_lte": 50000, "productType": [0]},
}).encode(),
headers={
"Authorization": os.environ["YASINA_API_KEY"],
"Content-Type": "application/json",
},
)
with urllib.request.urlopen(req) as resp:
# 积分消耗在响应头里,不在 body
print("扣减积分:", resp.headers["X-Credits-Cost"])
print("剩余余额:", resp.headers["X-Credits-Balance"])
print(json.load(resp)["data"])4. 响应格式
统一外壳,业务数据在 data 里。
{
"code": "OK",
"message": "",
"data": {
"totalResults": 15165800,
"page": 0,
"returnedCount": 50,
"asins": ["B0BBP27Y47", "B0F49G1Q89", "..."]
},
"requestId": "0079b341-b2a6-40cb-8ffb-f886c0015771"
}积分信息在响应头
不放在 body 里 —— 那样每个接口的返回结构都要多包一层。
| 响应头 | 含义 |
|---|---|
X-Credits-Cost | 本次扣减的积分 |
X-Credits-Before | 调用前余额 |
X-Credits-Balance | 调用后余额 |
X-Request-Id | 请求 ID,排查问题时提供给客服 |
5. 错误处理
失败时 code 不为 OK,message 是可直接展示给用户的中文。
| HTTP | code | 含义 |
|---|---|---|
| 400 | INVALID_PARAM | 参数不合法。报错信息会指出哪个字段以及正确写法 |
| 400 | BUSINESS_REJECTED | 业务性拒绝,例如没有匹配结果 |
| 401 | UNAUTHORIZED | API Key 无效或已删除 |
| 402 | INSUFFICIENT_CREDITS | 积分不足,需要充值 |
| 403 | USER_FROZEN | 账号被冻结,联系客服(重新注册没用) |
| 429 | RATE_LIMITED | 触发限流,稍后重试 |
| 502 | UPSTREAM_ERROR | 数据源不可用。**不扣积分** |
| 504 | UPSTREAM_TIMEOUT | 数据源超时。**不扣积分** |
数据源故障(502/504)**不扣积分** —— 我方或上游的问题不该由用户承担。
6. 全部端点
共 50 个。 每个技能的完整参数表在它 zip 包里的 references/api.md。
ASIN 商品档案5 积分/100 个 ASIN
- POST
/v2/keepa/get-products
ASIN 历史走势1 积分/次
- POST
/v2/keepa/get-price-history - POST
/v2/keepa/get-price-graph
价格水位判断1 积分/次
- POST
/v2/keepa/analyze-price
Listing 文案与变体1 积分/次
- POST
/v2/keepa/get-product-content - POST
/v2/keepa/get-product-variations
卖家报价与 Buy Box3 积分/100 条
- POST
/v2/keepa/get-product-offers - POST
/v2/keepa/get-seller
费用与利润测算1 积分/次
- POST
/v2/keepa/estimate-fees
多品与跨站对比5 积分/100 个 ASIN
- POST
/v2/keepa/compare-products - POST
/v2/keepa/compare-locales
选品筛选1 积分/100 条
- POST
/v2/keepa/product-finder - POST
/v2/keepa/get-products
降价与闪购查询1 积分/次
- POST
/v2/keepa/get-deals - POST
/v2/keepa/get-lightning-deals
关键词搜索商品1 积分/次
- POST
/v2/keepa/search-products
类目查询与畅销榜1 积分/次
- POST
/v2/keepa/category-lookup - POST
/v2/keepa/search-categories - POST
/v2/keepa/get-best-sellers - POST
/v2/keepa/get-products
卖家档案与评价排行5 积分/100 个卖家
- POST
/v2/keepa/get-seller - POST
/v2/keepa/get-top-sellers
亚马逊商品搜索15 积分/次
- POST
/v2/amazon/search
亚马逊商品详情15 积分/ASIN
- POST
/v2/amazon/product-detail
亚马逊联想词6 积分/次
- POST
/v2/amazon/autocomplete
eBay 商品搜索15 积分/次
- POST
/v2/ebay/search
eBay 商品详情15 积分/次
- POST
/v2/ebay/product-detail
沃尔玛商品搜索15 积分/次
- POST
/v2/walmart/search
沃尔玛商品详情15 积分/次
- POST
/v2/walmart/product-detail
沃尔玛多卖家报价15 积分/次
- POST
/v2/walmart/product-sellers
HomeDepot 商品搜索15 积分/次
- POST
/v2/homedepot/search - POST
/v2/homedepot/product-detail - POST
/v2/homedepot/product-reviews
Bing 购物搜索15 积分/次
- POST
/v2/bing/shopping - POST
/v2/bing/product-detail
谷歌购物比价15 积分/次
- POST
/v2/google/shopping - POST
/v2/google/immersive-product - POST
/v2/google/shopping-filters
关键词趋势6 积分/次
- POST
/v2/google/trend/by-keys - POST
/v2/google/trend/extend-keys
时下流行词6 积分/次
- POST
/v2/google/trend/by-time
专利检索8 积分/次
- POST
/v2/google/patent
联网搜索6 积分/次
- POST
/v2/search/web
网页内容抓取6 积分/次
- POST
/v2/search/crawl
gpt 画图20 积分/张
- POST
/v2/images/gpt-generate - POST
/v2/images/result
香蕉画图16 积分/张
- POST
/v2/images/banana-generate - POST
/v2/images/result
Omni 视频生成80 积分/4 秒,120 积分/6 秒,160 积分/8 秒,200 积分/10 秒
- POST
/v2/videos/omni-generate - POST
/v2/videos/result
7. 也支持 MCP
不想自己写 HTTP 请求的话,我们同时提供标准 MCP 服务端 —— 在 Claude Code、Cursor、Cherry Studio 里配一个地址就能用上全部工具,见 MCP 接入。计费规则与这里完全一致。
8. 限流与并发
单账号有 QPS 与在途请求数限制,触发后返回 429。 正常使用不会碰到;批量任务建议串行或加小延迟。