Felo API PlatformFelo API Platform
全部 DataForSEO 端点
v0.2.0-beta
OpenAPI 3.1.0

设置 Amazon 商品任务

服务器:https://openapi.felo.ai
客户端库

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

设置 Amazon 商品任务

​

为 keyword 排队一次 Amazon 搜索,返回任务 id。location_code、depth 和 se_domain 决定其形态。本系列全程异步:提交后在 tasks[0].id 中返回任务 id,获取工具会在结果就绪后返回。⚠️ Amazon 端点要求区域设置形式的语言——en_US 或 English (United States)——并拒绝 Google 端点接受的裸 en。完全省略该字段也会返回 Invalid Field: 'language_name',因此这条消息意味着值错误或缺失,而不只是值错误。get_dataforseo_merchant_amazon_languages 列出了 27 个有效组合。使用 get_dataforseo_merchant_amazon_products_fetch 获取结果。

计费参考

  • 计量方式:按上报的响应成本计量。
  • 参考请求估算:0.012 美元。
  • 参考客户倍率:1.0。不得对已结算的客户金额再次应用。

仅供参考的元数据,不是账户报价、保证价格或消费上限。资源额度不同于 Felo 额度。最终扣费以 Felo 计费记录为准。

请求体
application/json
  • 类型: array (object | null)[]
    • department
      类型: string | null

      Amazon 商品部门
      可选字段
      指定以下 Amazon 部门之一以提取商品列表:
      "Arts & Crafts"、"Automotive"、"Baby"、"Beauty & Personal Care"、"Books"、"Computers"、"Digital Music"、"Electronics"、"Kindle Store"、"Prime Video"、"Women's Fashion"、"Men's Fashion"、"Girls' Fashion"、"Boys' Fashion"、"Deals"、"Health & Household"、"Home & Kitchen"、"Industrial & Scientific"、"Luggage"、"Movies & TV"、"Music, CDs & Vinyl"、"Pet Supplies"、"Software"、"Sports & Outdoors"、"Tools & Home Improvement"、"Toys & Games"、"Video Games"

    • depth
      类型: integer | null

      解析深度
      可选字段
      从 Amazon 结果页检索的结果数量
      默认值:100
      最大值:700
      你的账户将按每个最多包含 100 条结果的 SERP 计费;
      如果搜索引擎返回超过 100 条结果,将深度设置为 100 以上可能会产生额外费用;
      费用可在价格页计算。

    • keyword
      类型: string

      关键词
      必填字段
      此字段中最多可指定 700 个字符
      所有 %## 都将被解码(另外,字符 ‘+’ 会被解码为空格字符)
      如果需要在 keyword 中使用 “%” 字符,请将其指定为 “%25”;

      有关 DataForSEO API 中 keyword 和 keywords 字段的规则与限制,请参阅这篇帮助中心文章

    • language_code
      类型: string

      搜索引擎语言代码
      未指定 language_name 时为必填字段
      如果使用此字段,则无需指定 language_name
      可单独向 https://api.dataforseo.com/v3/merchant/amazon/languages 发起请求,获取支持的语言及其 language_code 参数
      示例:
      en_GB

    • language_name
      类型: string

      搜索引擎语言全名
      未指定 language_code 时为必填字段
      如果使用此字段,则无需指定 language_code
      可单独向以下地址发起请求,获取支持的语言及其 language_name 参数
      https://api.dataforseo.com/v3/merchant/amazon/languages
      示例:
      English (United Kingdom)

    • location_code
      类型: integer

      搜索引擎地点代码
      未指定 location_name 或 location_coordinate 时为必填字段
      如果使用此字段,则无需指定 location_name 或 location_coordinate
      可单独向以下地址发起请求,获取可用地点及其 location_code 参数
      https://api.dataforseo.com/v3/merchant/amazon/locations
      示例:
      9045969

    • location_coordinate
      类型: string

      地点的 GPS 坐标
      未指定 location_name 或 location_code 时为必填字段
      如果使用此字段,则无需指定 location_name 或 location_code
      location_coordinate 参数应采用 "latitude,longitude,radius" 格式
      "latitude" 和 "longitude" 的最大小数位数:7
      "radius" 的最小值:199.9
      示例:
      53.476225,-2.243572,200

    • location_name
      类型: string

      搜索引擎地点全名
      未指定 location_code 或 location_coordinate 时为必填字段
      如果使用此字段,则无需指定 location_code 或 location_coordinate
      可单独向 https://api.dataforseo.com/v3/merchant/amazon/locations 发起请求,获取可用地点及其 location_name 参数
      示例:
      HA1,England,United Kingdom

    • max_crawl_pages
      类型: integer | null

      页面抓取上限
      可选字段
      要抓取的搜索结果页数
      最大值:7
      注意:max_crawl_pages 和 depth 参数相互补充;
      详情请参阅我们的帮助中心

    • pingback_url
      类型: string | null

      任务完成通知 URL
      可选字段
      任务完成后,我们会向你指定的 URL 发送 GET 请求进行通知
      可将 ‘$id’ 字符串用作 $id 变量,将 ‘$tag’ 用作经 URL 编码的 $tag 变量。发送请求前我们会设置必要的值。
      示例:
      http://your-server.com/pingscript?id=$id
      http://your-server.com/pingscript?id=$id&tag=$tag
      注意:pingback_url 中的特殊字符会进行 URL 编码;
      例如,# 字符会被编码为 %23

      详情请参阅我们的帮助中心

    • postback_data
      类型: string

      postback_url 数据类型
      指定 postback_url 时为必填字段
      对应将发送到你服务器的数据类型
      可能的值:
      advanced、html

    • postback_url
      类型: string | null

      用于发送任务结果的 URL
      可选字段
      任务完成后,我们会将结果以 gzip 格式压缩,并通过 POST 请求发送到你指定的 postback_url
      可将 ‘$id’ 字符串用作 $id 变量,将 ‘$tag’ 用作经 URL 编码的 $tag 变量。发送请求前我们会设置必要的值。
      示例:
      http://your-server.com/postbackscript?id=$id
      http://your-server.com/postbackscript?id=$id&tag=$tag
      注意:postback_url 中的特殊字符会进行 URL 编码;
      例如,# 字符会被编码为 %23

      详情请参阅我们的帮助中心

    • price_max
      类型: integer | null

      最高商品价格
      可选字段
      Amazon 上所列商品针对指定查询返回的最高价格
      示例:
      100
      注意:如果指定 price_max,将忽略 search_param 参数

    • price_min
      类型: integer | null

      最低商品价格
      可选字段
      Amazon 上所列商品针对指定查询返回的最低价格
      示例:
      5
      注意:如果指定 price_min,将忽略 search_param 参数

    • priority
      类型: integer | null

      任务优先级
      可选字段
      可取以下值:
      1 – 正常执行优先级(默认设置)
      2 – 高执行优先级 高执行优先级的任务将额外收费。
      费用可在价格页计算。

    • se_domain
      类型: string | null

      搜索引擎域名
      可选字段
      我们会根据你指定的地点和语言自动选择相关的搜索引擎域名
      不过,你也可以在此字段中设置自定义搜索引擎域名
      示例:
      amazon.com、amazon.co.uk、amazon.fr 等。

    • search_param
      类型: string | null

      搜索查询的附加参数
      可选字段
      可使用以下 Amazon 搜索 URL 参数来自定义搜索
      示例:
      &low-price=52 - 搜索价格高于 52 美元的商品;
      &high-price=45 - 搜索价格低于 45 美元的商品;
      &sort=relevancerank - 按相关性对结果排序;
      &sort=featured-rank - 按精选商品排序;
      &sort=price-asc-rank - 按价格升序排序;
      &sort=price-desc-rank - 按价格降序排序;
      &sort=review-rank - 按客户评价平均值排序;
      &sort=date-desc-rank - 按最新上架排序
      注意,如果使用了以下任一参数:price_min、price_max、sort_by,将忽略 search_param 的值

    • sort_by
      类型: string | null

      结果排序规则
      可选字段
      支持以下排序规则:
      relevance、price_low_to_high、price_high_to_low、featured、avg_customer_review、newest_arrival
      示例:
      sort_by:"relevance"
      注意:如果指定 sort_by,将忽略 search_param 参数

    • tag
      类型: string | null

      用户自定义任务标识符
      可选字段
      字符数上限为 255
      可使用此参数标识任务,并将其与结果对应
      可在响应的 data 对象中找到指定的 tag 值

    • url
      类型: string | null

      搜索查询的直接 URL
      可选字段
      你可以指定一个直接 URL,我们会将其解析为相应字段。请注意,此方法对 API 来说最难处理,并且要求你在 URL 中指定确切的语言和地点。大多数情况下,我们不建议使用此方法。
      示例:
      https://www.amazon.com/s/?field-keywords=shoes&language=en_US

响应
  • 200
    类型: object | null · Response36Afe1097B20_MerchantAmazonProductsTaskPostResponseInfo
    • cost
      类型: number | null 格式: double

      任务总费用,美元

    • status_code
      类型: integer | null

      通用状态码 完整响应码列表见此处

    • status_message
      类型: string | null

      通用信息性消息 完整的一般信息性消息列表见此处

    • tasks
      类型: array (object | null)[] | null

      任务数组

      • 类型: object | null · Response36Afe1097B20_MerchantAmazonProductsTaskPostTaskInfo
        • cost
          类型: number | null 格式: double

          任务总费用,美元

        • data
          类型: object | null

          包含你在 POST 请求中指定的相同参数

          • propertyName
            类型: object | null
        • id
          类型: string | null

          任务标识符 我们系统中 UUID 格式的唯一任务标识符

        • path
          类型: array (string | null)[] | null

          URL 路径

        • result
          类型: object | null

          结果数组
          在本例中,该值将为 null

        • result_count
          类型: integer | null 格式: int64

          result 数组中的元素数

        • status_code
          类型: integer | null

          任务的状态码 由 DataForSEO 生成,范围如下:10000-60000 完整响应码列表见此处

        • status_message
          类型: string | null

          任务的信息性消息 完整的一般信息性消息列表见此处

        • time
          类型: string | null

          执行时间,秒

    • tasks_count
      类型: integer | null 格式: int64

      tasks 数组中的任务数

    • tasks_error
      类型: integer | null 格式: int64

      tasks 数组中返回错误的任务数

    • time
      类型: string | null

      总执行时间,秒

    • version
      类型: string | null

      API 的当前版本

    application/json
  • 400

    无法处理该请求。请检查请求参数。

  • 401

    需要有效的 Felo API 密钥。

  • 402

    由于未满足计费要求,请求无法继续。

  • 403

    该账户无权执行此操作。

  • 429

    已达到请求或支出限额。

  • 502

    服务无法完成该请求。

  • 503

    API 或计费服务暂时不可用。

  • 504

    服务在处理请求时超时。

  • default

    错误响应;上游透传响应可能采用提供方格式

    application/json
Request Example for post/v1/beta/dataforseo/merchant/amazon/products/task_post
curl https://openapi.felo.ai/v1/beta/dataforseo/merchant/amazon/products/task_post \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "language_code": "en_US",
    "location_code": 2840,
    "keyword": "shoes"
  }
]'
{
  "version": null,
  "status_code": null,
  "status_message": null,
  "time": null,
  "cost": null,
  "tasks_count": null,
  "tasks_error": null,
  "tasks": [
    {
      "id": null,
      "status_code": null,
      "status_message": null,
      "time": null,
      "cost": null,
      "result_count": null,
      "path": [
        null
      ],
      "data": null,
      "result": null
    }
  ]
}
Setting Amazon Products Tasks

需要帮助?