Tools Reference

Every tool available through Titan AI Connect, organized by category.

Looking for account management tools (link, switch, list)? They're documented in detail at Managing Accounts.

Knowledge Tools

titan_lessons

Search Titan Network training content and lessons.

community_feed

Search community discussions and member insights.

fetch_framework

Get teaching frameworks. Slugs: plog (Product Launch Optimization), ppc_3_0 (PPC 3.0 tactics), states_and_drivers (posture matrix).

Seller Management

list_seller_accounts

List linked Amazon stores in the active Titan Tools account.

set_active_seller

Activate a store by name; pass marketplace if duplicate names.

Account Data

Requires an active seller and a date range.
get_account_performance_summary

Revenue, orders, units, margins, CM1/CM2/CM3.

get_account_ppc_metrics

PPC totals: spend, sales, ACoS, ROAS.

get_account_ppc_metrics_by_campaign

PPC by campaign. Filters: campaignIds, asins, adType. Response includes matchType, tags, outOfBudget, avgDailySpend per campaign (2026-05).

get_marketplaces

Connected Amazon marketplaces.

get_brands

Seller brands.

Product Data

Requires an active seller.
search_for_products

Search by name, ASIN, or SKU.

get_products_summary

Full product list with metrics (paginated, needs dates).

get_product_performance_summary

Metrics for specific ASINs (needs dates).

get_product_ppc_metrics

PPC data by product (needs dates).

PPC Metrics

Requires an active seller and a date range.
get_ppc_portfolios_metrics

Performance by portfolio.

get_ppc_product_ads_metrics

Performance by product ad.

get_ppc_targets_metrics

Performance by keyword/target.

get_ppc_placements_metrics

Performance by placement (SP only). Server-side filter: asins (2026-05; narrows per-placement metrics).

get_ppc_search_terms_metrics

Performance by search term (SP only). Server-side filters: campaignIds, asins (both 2026-05).

get_ppc_ams_metrics

Hour-of-day or weekday breakdown of whole-account PPC (Amazon Marketing Stream — SP+SB+SD, SP=7d/SB+SD=14d attribution, bucketed by conversion hour). Available for all regions where the seller is subscribed to AMS via Amazon Ads. Required: groupBy ('hour' or 'day'). Server-side filters: campaignIds, portfolioIds, asins (AND across fields — intersection; OR within array). Near-real-time — endDate can be today (no 2-day lag). Hours in the seller's account-level local timezone (US→PT, DE→CET, UK→GMT/BST). Currency: pass any ISO code; conversion server-side via daily mid-rate at UTC midnight. ⚠ All-zero ≠ no ads — most often deliberate operator dayparting, NOT budget exhaustion; ask the operator before recommending changes; cross-verify with get_account_ppc_metrics.

get_sqp_metrics

Brand Analytics Search Query Performance by (ASIN, ISO week). Data horizon 2026-W15+; SP-only.

PPC Structure

Requires an active seller.
search_for_ppc_campaigns

Find campaigns by name. Each response item carries a state field — filter client-side for enabled/paused/archived (upstream rejects a status request param with 400 as of 2026-05-15). Response includes matchType + tags per campaign (2026-05).

get_ppc_portfolios

List portfolios.

get_ppc_ad_groups

List ad groups.

get_ppc_product_ads

List product ads.

get_ppc_targets

List keywords/targets.

get_ppc_negative_keywords

List negative keywords.

get_ppc_negative_targets

List existing negative targets (Live API). Required scope: 'sp_campaign' / 'sp_ad_group' / 'sb_ad_group'. Use before pause/archive flows so you have real targetIds.

get_ppc_change_history

PPC modification audit trail.

Keyword Research & Audit

Requires an active seller. Keyword tools run over the HTTP Keyword Rank Tracker / Keyword Relevancy APIs (fast); KRT is US/DE/UK/CA only.
get_keyword_ranks

Tracked-keyword rank table for an ASIN. Each row: keywordRankTrackerId, phrase, organicRank/sponsoredRank (null when not ranking; read isOrganicRanked/isSponsoredRanked), searchVolume + searchVolumeRaw, label/tags. Filter (search/labelId), sort, paginate.

get_keyword_rank_history

Per-day rank history for one tracked keyword by keywordRankTrackerId. The startDate→endDate span must be ≤ 360 days.

get_keyword_tracking_limits

Keyword tracking limit / tracked count / remaining slots for an ASIN.

get_keyword_labels

Account-scoped keyword labels ({ labelId, label, color, order }).

get_keyword_tags

Tags on an ASIN's tracked keywords, with per-tag counts.

get_keyword_segments

Keyword segments for an ASIN — named groupings ({ segmentId, name, type, keywordRankTrackerIds[], keywordCount }). A MASTER_SET can hold ~2,000 ids; summarize rather than dump.

get_keyword_comments

Member-authored notes on one tracked keyword, by keywordRankTrackerId. Comments are operator-truth — cite verbatim. An unknown/foreign id returns a 404, not an empty list.

get_keyword_relevancy

Keyword Relevancy table for an ASIN via the Titan Tools dashboard API. Use FIRST for relevance questions (do not infer from PPC search terms). Populated searchVolume, 0-9 relevancy, per-competitor ASIN/brand/rank, phraseUrl; paginated + sortable + dataset picker. Optional ppcCheck adds inPpc/adTypes/matchTypes.

get_keyword_families

Keyword families (root-phrase groupings) for a relevancy dataset. familyId is an opaque string; the page total is the KEYWORD count, NOT the family count.

get_keyword_family_members

Member keywords of one family, by datasetId + the string familyId.

get_relevancy_ranking_status

Poll a relevancy dataset's ranking-recompute status ({ ongoing }). Use after propose_relevancy_ranking_update.

get_ppc_audit

Latest completed PPC Audit metadata + a 5-minute presigned download URL. Click to download the xlsx; the audit data is not inline.

Reports

Requires an active seller. Generates a downloadable file (CSV/XLSX), not in-chat data.
create_custom_report

Generate a downloadable report file (CSV/XLSX), one-off or on a recurring schedule. 7 report types (DASHBOARD_METRICS, DASHBOARD_PROFIT_AND_LOSS_METRICS, DST_METRICS, PPC_AUDIT, PPC_SEARCH_TERM, PPC_CAMPAIGNS, SEARCH_QUERY_PERFORMANCE), each accepting only certain dateRangeType values. marketplaces are storefront URLs (e.g. Amazon.com), not IDs. Recurring reports can't be listed/edited/deleted via the API — confirm the schedule first.

get_custom_report

Single-shot poll for a report's status and download link. DONE → a downloadUrl that opens with no Titan Tools login (do not fetch it yourself); IN_PROGRESS → call again in ~5-25s; NO_DATA_AVAILABLE / FAILED / CANCELLED / DELETED handled per status.

AWD / Inventory

Requires an active seller; US-only (always runs against Amazon.com).
get_awd_inventory

List Amazon Warehousing & Distribution (AWD) inventory per SKU: totalOnhandQuantity (in the AWD warehouse), totalInboundQuantity (en route to AWD), and a per-SKU availableDistributable / replenishment / reserved breakdown. Returns Amazon's payload verbatim incl. nextToken (caller-driven pagination). An empty list means enrolled-but-no-stock, not 'no AWD'.

get_awd_inbound_shipments

List shipments en route to the AWD warehouses, filterable by shipmentStatus (CREATED/SHIPPED/IN_TRANSIT/RECEIVING/DELIVERED/CLOSED/CANCELLED) and update window. Returns Amazon's payload verbatim incl. nextToken.

get_awd_replenishment_orders

List AWD → FBA replenishment orders, including eligibleProducts, outboundShipments, and distributionIneligibleReasons (e.g. NO_NETWORK_INVENTORY_RESERVED). Returns Amazon's payload verbatim incl. nextToken.

Actions

Approval-gated by your AI host. Read the safety guide before enabling.
propose_create_sp_portfolioMedium

Create SP portfolios.

propose_update_sp_portfolioMedium

Update SP portfolios.

propose_create_sp_campaignHIGH

Create SP campaigns.

propose_update_sp_campaignConditional

Pause, update budget, update name, or update schedule.

propose_create_sp_campaign_neg_keywordLow

Add campaign-level negative keywords.

propose_create_sp_ad_groupMedium

Create SP ad groups.

propose_update_sp_ad_groupConditional

Pause, change default bid, or change name.

propose_create_sp_keywordHIGH

Add keywords.

propose_update_sp_keywordConditional

Pause or change bid.

propose_create_sp_ad_group_neg_keywordLow

Add ad-group-level negative keywords.

propose_create_sp_targetMedium

Add product/category targets.

propose_update_sp_targetMedium

Update targets (state, bid) — ASIN/category only; keywords go through propose_update_sp_keyword.

propose_create_sp_product_adHIGH

Create new product ads.

propose_update_sp_product_adConditional

Pause or change state.

propose_update_sb_campaignMedium

Update Sponsored Brands campaigns.

propose_update_sb_ad_groupConditional

Update Sponsored Brands ad groups.

propose_update_sb_adConditional

Update Sponsored Brands ads.

propose_update_sb_keywordConditional

Update Sponsored Brands keywords.

propose_update_sb_targetConditional

Update Sponsored Brands targets (requires targetId, adGroupId, and campaignId).

propose_create_sb_ad_group_neg_keywordLow

Add Sponsored Brands ad-group-level negative keywords.

propose_update_sp_campaign_neg_keywordLow

Pause, un-pause, or archive existing campaign-level negative keywords. State-only update.

propose_update_sp_ad_group_neg_keywordLow

Pause, un-pause, or archive existing ad-group-level negative keywords. State-only update.

propose_update_sb_ad_group_neg_keywordLow

Pause, un-pause, or archive existing Sponsored Brands ad-group negative keywords. Lowercase state values; each item must include keywordId, adGroupId, and campaignId.

propose_create_sp_campaign_neg_targetMedium

Add campaign-level negative targets — block competitor ASINs or brands.

propose_update_sp_campaign_neg_targetLow

Pause, un-pause, or archive existing campaign-level negative targets. State-only update.

propose_create_sp_ad_group_neg_targetMedium

Add ad-group-level negative targets — block competitor ASINs or brands at the ad-group level.

propose_update_sp_ad_group_neg_targetLow

Pause, un-pause, or archive existing ad-group-level negative targets. State-only update.

propose_create_sb_ad_group_neg_targetMedium

Add Sponsored Brands ad-group-level negative targets. CamelCase expression types (asinSameAs / asinBrandSameAs); body uses `expressions` (plural, NOT `expression`).

propose_update_sb_ad_group_neg_targetLow

Pause, un-pause, or archive existing Sponsored Brands ad-group negative targets. Lowercase state values; each item must include targetId and adGroupId.

propose_update_sd_campaignMedium

Update Sponsored Display campaigns.

propose_update_sd_ad_groupConditional

Update Sponsored Display ad groups.

propose_update_sd_product_adConditional

Update Sponsored Display product ads.

propose_update_sd_targetConditional

Update Sponsored Display targets.

get_sp_bid_recommendationsRead-only

Get Amazon's suggested bids (no writes).

propose_create_relevancy_datasetHIGH

Create a Keyword Relevancy dataset (account:write — Titan Tools datasets, NOT Amazon Ads). No dry-run, no delete — permanent. Returns numeric datasetId.

propose_add_relevancy_dataset_asinsMedium

Add 1-10 competitor ASINs to a Keyword Relevancy dataset (by dataSetId).

propose_remove_relevancy_dataset_asinsMedium

Remove 1-10 ASINs from a Keyword Relevancy dataset (by dataSetId).

Key Metrics

ACoS(Advertising Cost of Sales)

Ad spend / Ad salesLower is better

ROAS(Return on Ad Spend)

Ad sales / Ad spendHigher is better

TACoS(Total ACoS)

Ad spend / Total salesShows organic vs paid balance

CM1(Contribution Margin 1)

Revenue - COGS - Refunds

CM2(Contribution Margin 2)

CM1 - Amazon feesAdvertising breakeven references CM2%, not CM1%

CM3(Contribution Margin 3)

CM2 - PPC spend

CVR(Conversion Rate)

Orders / Sessions

Unit Session %(Unit Session Percentage)

Units / Sessions