360 Secure SkillHub
360 安全技能中心

Skill Amazon Ads Optimizer

这是OpenClaw框架的亚马逊广告API v3技能,核心功能包括关联任意广告账户,列出广告资料、赞助产品广告活动,查看预算汇总与绩效数据,还可将结果保存为文件。典型场景为亚马逊卖家批量管理赞助产品广告,快速掌握广告状态与投放效果。需提前配置含LWA密钥等的凭证文件,通过命令行参数调用脚本,支持多区域,输出为命令行结果或JSON文件

zero2ai-hub
zero2ai-hub
热度 90.17
最近更新 2026-05-17 12:57:12
分类:营销依赖:代码执行 / 第三方 API / 读写文件应用场景:市场分析 / API 集成 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add skill-amazon-ads-optimizer
Metadata
name
skill-amazon-ads
description
Amazon Ads API v3 skill for OpenClaw agents. List profiles, manage Sponsored Products campaigns, view budgets and performance. Works with any advertiser account.
metadata
{"openclaw":{"requires":{"bins":["node"]}}}

Amazon Ads API Skill

Manage Amazon Sponsored Products campaigns from your OpenClaw agent — list profiles, view campaigns, check budgets, and pull performance data.


Setup

1. Create credentials file

{
  "lwaClientId": "amzn1.application-oa2-client.YOUR_CLIENT_ID",
  "lwaClientSecret": "YOUR_CLIENT_SECRET",
  "refreshToken": "Atzr|YOUR_REFRESH_TOKEN",
  "profileId": "YOUR_ADS_PROFILE_ID",
  "region": "eu"
}

Save as amazon-ads-api.json. Set AMAZON_ADS_PATH env var to point to it (default: ./amazon-ads-api.json).

Regions & endpoints:

  • na → advertising-api.amazon.com
  • eu → advertising-api-eu.amazon.com
  • fe → advertising-api-fe.amazon.com

2. Get your Profile ID

node scripts/ads.js --profiles

Copy the profileId for your brand/marketplace and add it to the credentials file.


Scripts

ads.js — Campaigns & Summary

node scripts/ads.js --profiles                # list all advertiser profiles
node scripts/ads.js --campaigns               # list all SP campaigns
node scripts/ads.js --summary                 # active campaigns + budgets summary
node scripts/ads.js --campaigns --out c.json  # save to file

Credentials Schema

Field Description
lwaClientId Ads app client ID (separate from SP-API)
lwaClientSecret Ads app client secret
refreshToken LWA refresh token
profileId Advertising profile ID (from --profiles)
region na, eu, or fe

Notes

  • Ads API uses a separate LWA app from SP-API — different client ID/secret
  • Profile ID is required for all campaign operations
  • Tokens are fetched fresh per request (no caching overhead for CLI use)
  • For production/high-frequency use, add token caching

Related