About skill-amazon-ads
A command-line skill for Amazon advertising operators using an OpenClaw agent. It lists Sponsored Products profiles and campaigns, summarizes budgets, and retrieves performance data.
Key features
- 01List advertiser profiles
- 02View Sponsored Products campaigns
- 03Summarize campaigns and budgets
- 04Export campaign data
Use cases
- 01Review advertising profiles
- 02Check campaign status and budgets
- 03Retrieve advertising performance data
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ zero2ai-hub/ skill-amazon-ads-optimizer --skill skill-amazon-adsAfter installing, type/skill-amazon-adsin Claude Code to confirm it loaded.
Bundled filesREADME.mdscripts/ads.js
Details
From the project READMEAmazon 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.comeu→advertising-api-eu.amazon.comfe→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
- skill-amazon-spapi — Orders, inventory & listings
Comments
Markdown supported