🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Skill Amazon Spapi

by @zero2ai-hub

Amazon SP-API skill for OpenClaw agents. Fetch orders, check FBA inventory, manage listings and pricing. Works with any marketplace and seller account.

Versionv1.0.1
Downloads1,389
Installs4
Stars⭐ 1
TERMINAL
clawhub install skill-amazon-spapi

πŸ“– About This Skill


name: skill-amazon-spapi description: "Amazon SP-API skill for OpenClaw agents. Fetch orders, check FBA inventory, manage listings and pricing. Works with any marketplace and seller account." metadata: openclaw: requires: { bins: ["node"] }

Amazon SP-API Skill

Fetch orders, check FBA inventory, and manage listings β€” plug-and-play for any OpenClaw agent.


Setup

1. Install dependency

npm install amazon-sp-api

2. Create credentials file

{
  "lwaClientId": "amzn1.application-oa2-client.YOUR_CLIENT_ID",
  "lwaClientSecret": "YOUR_CLIENT_SECRET",
  "refreshToken": "Atzr|YOUR_REFRESH_TOKEN",
  "region": "eu",
  "marketplace": "YOUR_MARKETPLACE_ID",
  "sellerId": "YOUR_SELLER_ID"
}
Save as amazon-sp-api.json. Set AMAZON_SPAPI_PATH env var to point to it (default: ./amazon-sp-api.json).

> Regions: na | eu | fe > Marketplace IDs: Full list


Scripts

auth.js β€” Test Connection

node scripts/auth.js

orders.js β€” Orders

node scripts/orders.js --list                          # last 7 days
node scripts/orders.js --list --days 30
node scripts/orders.js --list --status Unshipped
node scripts/orders.js --list --out orders.json
node scripts/orders.js --get ORDER-ID

inventory.js β€” FBA Inventory

node scripts/inventory.js
node scripts/inventory.js --sku "MY-SKU"
node scripts/inventory.js --out inventory.json

listings.js β€” Listings & Pricing

node scripts/listings.js --get "MY-SKU"
node scripts/listings.js --update "MY-SKU" --price 99.00
node scripts/listings.js --update "MY-SKU" --price 99.00 --currency USD


Notes

  • Tokens auto-refresh via LWA β€” no manual management
  • Keep credential files at chmod 600
  • Respect SP-API rate limits per endpoint
  • Related

  • skill-amazon-ads β€” Campaign & bid management
  • βš™οΈ Configuration

    1. Install dependency

    npm install amazon-sp-api
    

    2. Create credentials file

    {
      "lwaClientId": "amzn1.application-oa2-client.YOUR_CLIENT_ID",
      "lwaClientSecret": "YOUR_CLIENT_SECRET",
      "refreshToken": "Atzr|YOUR_REFRESH_TOKEN",
      "region": "eu",
      "marketplace": "YOUR_MARKETPLACE_ID",
      "sellerId": "YOUR_SELLER_ID"
    }
    
    Save as amazon-sp-api.json. Set AMAZON_SPAPI_PATH env var to point to it (default: ./amazon-sp-api.json).

    > Regions: na | eu | fe > Marketplace IDs: Full list


    πŸ“‹ Tips & Best Practices

  • Tokens auto-refresh via LWA β€” no manual management
  • Keep credential files at chmod 600
  • Respect SP-API rate limits per endpoint