一键导入
一键导入
| name | tiktok-shop |
| version | 1.0.0 |
| description | Manage TikTok Shop products, orders, and inventory via the Open API v2. |
| author | ZeptoClaw |
| license | MIT |
| tags | ["tiktok","ecommerce","sea","marketplace"] |
| env_needed | [{"name":"TIKTOK_APP_KEY","description":"App Key from TikTok Shop Partner Center","required":true},{"name":"TIKTOK_APP_SECRET","description":"App Secret from TikTok Shop Partner Center","required":true},{"name":"TIKTOK_ACCESS_TOKEN","description":"Shop access token (from OAuth flow)","required":true}] |
| metadata | {"zeptoclaw":{"emoji":"🎵","requires":{"anyBins":["curl","jq","openssl"]}}} |
Manage products, orders, and inventory on TikTok Shop using the Open API v2.
export TIKTOK_APP_KEY="your_app_key"
export TIKTOK_APP_SECRET="your_app_secret"
export TIKTOK_ACCESS_TOKEN="your_access_token"
TikTok Shop uses HMAC-SHA256 request signing. Helper function:
tiktok_sign() {
local path="$1" timestamp=$(date +%s)
local sign_str="${TIKTOK_APP_SECRET}${path}${timestamp}${TIKTOK_APP_SECRET}"
local sign=$(echo -n "$sign_str" | openssl dgst -sha256 -hmac "$TIKTOK_APP_SECRET" | awk '{print $2}')
echo "timestamp=$timestamp&sign=$sign"
}
PARAMS=$(tiktok_sign "/api/products/search")
curl -s -X POST "https://open-api.tiktokglobalshop.com/api/products/search?app_key=$TIKTOK_APP_KEY&access_token=$TIKTOK_ACCESS_TOKEN&$PARAMS" \
-H "Content-Type: application/json" \
-d '{"page_size": 20}' \
| jq '.data.products[] | {id, name: .product_name, status: .product_status}'
PARAMS=$(tiktok_sign "/api/orders/search")
curl -s -X POST "https://open-api.tiktokglobalshop.com/api/orders/search?app_key=$TIKTOK_APP_KEY&access_token=$TIKTOK_ACCESS_TOKEN&$PARAMS" \
-H "Content-Type: application/json" \
-d '{"page_size": 20}' \
| jq '.data.order_list[] | {id: .order_id, status: .order_status, total: .payment_info.total_amount}'
PARAMS=$(tiktok_sign "/api/products/stocks")
curl -s -X POST "https://open-api.tiktokglobalshop.com/api/products/stocks?app_key=$TIKTOK_APP_KEY&access_token=$TIKTOK_ACCESS_TOKEN&$PARAMS" \
-H "Content-Type: application/json" \
-d '{
"product_id": "PRODUCT_ID",
"skus": [{"id": "SKU_ID", "stock_infos": [{"warehouse_id": "WH_ID", "available_stock": 100}]}]
}' | jq '.code, .message'
UNPAID, ON_HOLD, AWAITING_SHIPMENT, SHIPPED, COMPLETED, CANCELLEDqhkm/zeptoclaw-sea repoGive your agent a standalone on-chain wallet for gasless trades, funding, and autonomous x402 M2M payments.
Deploy ERC20 tokens on Base, Ethereum, Arbitrum, and other EVM chains using the Clanker SDK. Use when the user wants to deploy a new token, create a memecoin, set up token vesting, configure airdrops, manage token rewards, claim LP fees, or update token metadata. Supports V4 deployment with vaults, airdrops, dev buys, custom market caps, vanity addresses, and multi-chain deployment.
AI-powered crypto trading agent and LLM gateway via natural language. Use when the user wants to trade crypto, check portfolio balances, view token prices, transfer crypto, manage NFTs, use leverage, bet on Polymarket, deploy tokens, set up automated trading, sign and submit raw transactions, or access LLM models through the Bankr LLM gateway funded by your Bankr wallet. Supports Base, Ethereum, Polygon, Solana, and Unichain.
Get swap quotes, check approvals, execute swaps, and generate deep links using the Uniswap Trading API.
Manage Obsidian vaults using built-in filesystem tools. Understands vault structure, frontmatter, wikilinks, tags, tasks, daily notes, and templates.
Create bills and check payments via Billplz — Malaysia's payment gateway.