Advertising account

Ads accounts and profiles, manager accounts, invoices, brands, Stores insights, budget rules and event streams — by conversation or by code.

In short

Everything around your campaigns: which Ads accounts and profiles you have, what Amazon billed you, which brands and Stores assets you own, budget rules and usage, and real-time event streams.

In your daily workflow

  • Accounts and profiles — ads_list_ads_accounts and ads_get_ads_account show what your connection reaches; ads_get_manager_accounts covers manager accounts.
  • Invoices — ads_list_invoices and ads_get_invoice answer "what did Amazon bill us, and is it paid?"
  • Budgets — ads_campaigns_budget_usage and ads_portfolio_budget_usage show how much of each budget is spent; the budget-rule tools raise budgets on a schedule or on performance.
  • Brands and Stores — ads_get_brands, ads_list_assets, ads_get_asin_engagement_for_store and ads_get_insights_for_store_api.
  • Localization — ads_get_localized_keywords, ads_get_localized_products and their siblings translate keywords and products for another marketplace.
  • Event streams — ads_list_stream_subscriptions and ads_create_stream_subscription manage real-time Ads event subscriptions.

Try asking

"List my Amazon Ads accounts and profiles."

"Show me my unpaid advertising invoices."

"Which campaigns ran out of budget this week?"

Accounts, both ways

MCP — you ask: "Which Ads accounts can you see?" Your agent calls ads_list_ads_accounts.

In an AI client (MCP)

tools/call
{
  "name": "ads_list_ads_accounts",
  "arguments": {
    "store": "myStore-US",
    "countryCode": "US"
  }
}

From code (Tool API)

curl -X POST https://api.sellersheetai.com/api/v1/tools/ads_list_ads_accounts \
  -H "Authorization: Bearer $SELLERSHEET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store":"myStore-US","countryCode":"US"}'
Early access — the Tool API is open on request, contact us.

Write access required

Creating accounts, associating manager accounts, budget rules and stream subscriptions change your Ads account, so the store needs Ads write access (see Stay in control). Everything else here reads.

Tools on this page

ToolAccessWhat it does
ads_associate_accountswriteLink an advertising account to an Amazon Ads manager account.
ads_create_ads_accountwriteRegister a new Amazon Ads account.
ads_create_manager_accountwriteCreate an Amazon Ads manager account.
ads_create_stream_subscriptionwriteCreate an Amazon Marketing Stream subscription: Amazon pushes one dataset (dataSetId, from Amazon's Marketing Stream data guide) to an AWS SQS queue or Firehose stream the seller o
ads_disassociate_accountsdestructiveUnlink an advertising account from an Amazon Ads manager account — the manager loses access to that account.
ads_dsp_advertisersreadList Amazon DSP advertisers accessible to this profile — the `advertiserId` a DSP report needs in its `filters` (e.g.
ads_get_ads_accountreadGet one Amazon Ads account by id.
ads_get_asin_engagement_for_storereadPer-ASIN engagement on a brand's Store pages (renders, views, clicks, add-to-carts, orders, in-stock rate), or a store-level TOTAL_VIEWS / TOTAL_CLICKS row.
ads_get_brandsreadSponsored Brands: list the brands registered under this advertiser profile — brandId, brandRegistryName and (sellers only) the brandEntityId the Store insights tools take (ads_get_
ads_get_campaigns_validation_configsreadValidation rules Amazon enforces on campaign create/update — allowed values, ranges, and required fields, before building a payload.
ads_get_insights_for_store_apireadStore traffic / sales / dwell / bounce insights for a brand's Store page.
ads_get_invoicereadGet one Amazon Ads invoice by id — invoice lines, payments, adjustments and tax detail.
ads_get_localized_currenciesreadConvert amounts to a target marketplace's local currency — use before creating campaigns in a different marketplace than the store's primary one.
ads_get_localized_keywordsreadTranslate keyword targeting between marketplaces.
ads_get_localized_productsreadMap products (ASIN or SKU) from the source marketplace to their equivalents in up to 10 target marketplaces — Sponsored Products only.
ads_get_localized_targeting_expressionreadTranslate targeting expressions between marketplaces.
ads_get_manager_accountsreadList Amazon Ads manager accounts — an agency or brand's umbrella over several advertiser accounts.
ads_get_stream_subscriptionreadGet one Amazon Ads event stream subscription by id.
ads_get_targeting_clauses_validation_configsreadValidation rules Amazon enforces on targeting-clause create — allowed expression types, ASIN/category id formats, bid constraints.
ads_list_ads_accountsreadList the Amazon Ads accounts linked to this store's Ads credentials, each with its per-country profileId and entityId.
ads_list_assetsreadSponsored Brands: list a brand's Stores asset library — logos, images, lifestyle imagery, video — every asset tied to the supplied entity id.
ads_list_invoicesreadList Amazon Ads billing invoices — billing period (fromDate/toDate), amount due, status and the document types available in the advertising console (INVOICE, CREDIT_NOTE), per invo
ads_list_stream_subscriptionsreadList Amazon Ads event stream subscriptions — real-time notifications of campaign state changes, budget events, etc.
ads_product_metadatareadGet SP product metadata for ASINs or SKUs — title, brand, category, image and advertising eligibility, to check before creating product ads.
ads_update_stream_subscriptiondestructiveArchive an Amazon Ads event stream subscription — Amazon has no enable/disable for this resource, only ARCHIVED.
ads_campaigns_budget_usagereadReal-time budget consumption for campaigns — how much of today's budget is already spent, so you can see which campaigns are about to stop serving.
ads_portfolio_budget_usagereadReal-time budget consumption for portfolios — how much of the portfolio's current budget cap (its date-range or monthly policy) is already spent; a portfolio with no budget cap com
ads_create_associated_budget_rules_for_campaignsdestructiveAttach budget rules to one campaign.
ads_create_budget_rules_for_campaignswriteCreate budget rules — automatic, time- or performance-based daily-budget increases.
ads_disassociate_associated_budget_rule_for_campaignsdestructiveDetach one budget rule from one campaign.
ads_get_budget_recommendationreadSponsored Products: a daily-budget suggestion for a new campaign, before it exists.
ads_get_budget_rule_by_rule_id_for_campaignsreadGet one budget rule by id.
ads_get_budget_rules_for_advertiserreadPage all of the advertiser's budget rules for one ad product.
ads_get_budget_rules_recommendationreadSpecial-event budget-rule recommendations for one EXISTING campaign — Amazon's list of upcoming shopping events (Prime Day etc.) with a suggested budget-increase percent for this c
ads_get_campaigns_associated_with_budget_rulereadList the campaigns a budget rule is attached to.
ads_list_associated_budget_rules_for_campaignsreadList the budget rules applied to one campaign.
ads_sb_get_budget_recommendationsreadDaily-budget recommendations and missed-opportunity estimates for EXISTING Sponsored Brands campaigns (SP: ads_sp_get_budget_recommendations; a not-yet-created SP campaign: ads_get
ads_update_budget_rules_for_campaignsdestructiveUpdate existing budget rules — rename, change the increase, threshold or duration, or set ruleState PAUSED to stop one.

FAQ

My agent sees no Ads profile.

Advertising is a separate authorization on Amazon. Authorize Ads for the store — see Connect your store.

Where are the campaigns?

See Sponsored Products.

On this page

Actions

View as Markdown

Ask an assistant

Ask ChatGPTAsk Claude