Ad campaigns with ids and budgets
get_ads_campaignsCampaigns on the connected Amazon Ads account WITH their Amazon campaign ids, state, daily budget, measured spend and sales, and budget utilisation. Call this before proposing a budget or a pause: both need the campaign id, and utilisation is what a budget decision turns on — a campaign running at 40% of its budget is not budget-constrained, so raising it buys nothing.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_ads_campaigns"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Window in days (default 30, max 90). | |
| state | No | Which campaigns to list (default enabled: paused and archived campaigns spend nothing). counts_by_state always counts every state regardless. | |
| marketplace_id | No | Optional. Scope to ONE marketplace. Omit only when the seller has a single marketplace, or when they really do mean every market at once — figures from different marketplaces are in different currencies and are never converted. Call list_my_marketplaces first. |