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 是可直接展示给用户的中文。

HTTPcode含义
400INVALID_PARAM参数不合法。报错信息会指出哪个字段以及正确写法
400BUSINESS_REJECTED业务性拒绝,例如没有匹配结果
401UNAUTHORIZEDAPI Key 无效或已删除
402INSUFFICIENT_CREDITS积分不足,需要充值
403USER_FROZEN账号被冻结,联系客服(重新注册没用)
429RATE_LIMITED触发限流,稍后重试
502UPSTREAM_ERROR数据源不可用。**不扣积分**
504UPSTREAM_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
  • 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
  • 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
  • POST/v2/keepa/get-deals
  • POST/v2/keepa/get-lightning-deals
  • POST/v2/keepa/search-products
  • 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
  • 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
  • POST/v2/walmart/search
  • POST/v2/walmart/product-detail
  • POST/v2/walmart/product-sellers
  • 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。 正常使用不会碰到;批量任务建议串行或加小延迟。