agentcentral
FeaturesPricingDocsSign InStart free trial
Start free trial
DocsInventory↓

Start

OverviewClaudeChatGPTOpenClawHermes AgentConfiguration examples

Workflows

Best practicesRun the data tourUse the feedback toolScope your API keysBuild a prompt libraryBusiness playbook

Command line

CLI overviewInstall the CLIAuth and profilesLocal MCP bridgeClient compatibilityAutomationWrite safetyCLI security

Platform

How agentcentral worksPricing and billing

Tool Reference

Tool reference overviewAdsInventoryFinanceCatalogRankingFulfillment
Docs

Start

OverviewClaudeChatGPTOpenClawHermes AgentConfiguration examples

Workflows

Best practicesRun the data tourUse the feedback toolScope your API keysBuild a prompt libraryBusiness playbook

Command line

CLI overviewInstall the CLIAuth and profilesLocal MCP bridgeClient compatibilityAutomationWrite safetyCLI security

Platform

How agentcentral worksPricing and billing

Tool Reference

Tool reference overviewAdsInventoryFinanceCatalogRankingFulfillment
agentcentral

Product

  • Docs
  • Claude quickstart
  • ChatGPT quickstart
  • Best practices
  • Pricing
  • vs Amazon Ads MCP Server
  • Blog

Tool Reference

  • Ads
  • Inventory
  • Finance
  • Catalog
  • Ranking
  • Fulfillment

Seller Central

  • Amazon Seller Central MCP
  • Amazon Seller Central MCP for Claude
  • ChatGPT with Amazon seller data
  • Connect Seller Central to Claude
  • Connect Seller Central to ChatGPT
  • Amazon Ads MCP server
  • Amazon Ads MCP server for Claude
  • Connect Amazon Ads to Claude

Resources

  • Amazon seller MCP servers compared
  • Amazon MCP server for Claude
  • Amazon MCP server for ChatGPT
  • Amazon seller data layer
  • Amazon Ads agent
  • Start free trial
© 2026 agentcentral. All rights reserved.·Privacy·Terms·DPA·Last updated May 20, 2026

Tool Reference

Amazon Inventory MCP Tool Reference

29 tools

Amazon Seller Central MCP reference for inventory tools: stock levels, order tracking, sales velocity, listing registry, shipment receiving, risk triage, and live pricing data.

Related paths

Amazon Seller Central MCP

Hosted Amazon Seller Central MCP overview for Claude, ChatGPT, and custom agents.

Amazon seller data layer

How ads, inventory, orders, catalog, ranking, finance, and fulfillment data are structured for agents.

Claude connection walkthrough

Step-by-step path from Seller Central OAuth to a Claude connector or MCP config.

ChatGPT Seller Central setup

ChatGPT-specific setup and examples for Amazon seller data through MCP.

Amazon Ads MCP Tool ReferenceFinance ToolsAmazon Catalog MCP Tool ReferenceRanking ToolsFulfillment Tools

Tools

read

get_fba_inventoryget_fba_storage_feesget_inventory_healthget_inventory_movementsget_inventory_by_fulfillment_centerget_awd_inventoryget_awd_shipmentsget_awd_shipment_itemsget_inbound_shipmentsget_shipment_receiving_statusget_sales_velocityget_listing_registryget_suppressed_listingsget_days_of_coverget_inventory_risk_triageget_todays_salesget_sales_summaryget_ordersget_order_detailsget_returnsget_reimbursementsget_seasonality_index

live api

get_current_rankget_offer_listingsget_subscribe_and_saveget_fba_eligibilityget_listing_restrictions

hybrid

get_buybox_statusget_competitive_pricing
Tools (29)

read

get_fba_inventoryget_fba_storage_feesget_inventory_healthget_inventory_movementsget_inventory_by_fulfillment_centerget_awd_inventoryget_awd_shipmentsget_awd_shipment_itemsget_inbound_shipmentsget_shipment_receiving_statusget_sales_velocityget_listing_registryget_suppressed_listingsget_days_of_coverget_inventory_risk_triageget_todays_salesget_sales_summaryget_ordersget_order_detailsget_returnsget_reimbursementsget_seasonality_index

live api

get_current_rankget_offer_listingsget_subscribe_and_saveget_fba_eligibilityget_listing_restrictions

hybrid

get_buybox_statusget_competitive_pricing

read

get_fba_inventory

read

Get FBA inventory snapshot. Fulfillable, reserved, inbound, and unfulfillable quantities per ASIN/SKU. Defaults to latest snapshot date.

When to use

Check current stock levels across FBA warehouses, including reserved, inbound, and unfulfillable quantities.

Parameters7
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to query (1-1000). Use a higher limit when the user asks for all matching rows; large responses are capped automatically.
snapshot_datestringSnapshot date (YYYY-MM-DD). Defaults to latest.
sort_byenum (fulfillable_quantity)Column to sort by: fulfillable_quantity, reserved_quantity, unfulfillable_quantity, asin.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Check unfulfillable_quantity regularly. These units need removal orders or will incur fees.
  • High reserved_quantity relative to fulfillable_quantity may indicate slow processing or customer-reserved units.
  • Use snapshot_date to compare inventory levels over time.

Related tools

get_days_of_coverget_inventory_healthget_awd_inventory

get_fba_storage_fees

read

Get FBA storage fee report rows. Monthly storage fees are reported by ASIN/FNSKU with SKU resolved from FBA inventory where possible; long-term storage charges include SKU/FNSKU/ASIN directly.

When to use

Answer SKU/ASIN-level FBA storage-fee questions, including monthly storage fee estimates and long-term storage charge rows. This does not cover AWD fees because Amazon does not expose AWD fee rows through the public AWD API.

Parameters12
NameTypeDescription
viewenum (monthly_storage)monthly_storage or long_term_storage.
asinstringFilter by ASIN.
skustringFilter by SKU. monthly_storage resolves SKU from the latest FBA inventory snapshot.
fnskustringFilter by FNSKU.
month_of_chargestringmonthly_storage only. Filter by Amazon month_of_charge.
snapshot_datestringmonthly_storage only. Ingestion snapshot date; defaults to latest.
start_datestringlong_term_storage only. Start charge snapshot date.
end_datestringlong_term_storage only. End charge snapshot date.
sort_byenumColumn to sort by. Allowed columns depend on view.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (100)Max rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use monthly_storage for the FBA monthly storage fee report at ASIN/FNSKU/fulfillment-center grain.
  • Use long_term_storage for Amazon long-term storage charge rows with direct SKU/FNSKU/ASIN fields.
  • For AWD fees, use settlement/account-level rows today or a manual Seller Central report import; the public AWD API exposes inventory and shipments, not fee rows.

Related tools

get_inventory_healthget_fba_inventoryget_settlement_economics

get_inventory_health

read

Get FBA inventory health. Age buckets, weeks of cover, LTSF charges, sell-through, and Amazon recommended order quantity field.

When to use

Inspect aging inventory, estimated long-term storage fees, weeks of cover, sell-through, and Amazon recommended order quantity values.

Parameters8
NameTypeDescription
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to return (1-1000).
snapshot_datestringSnapshot date (YYYY-MM-DD). Defaults to latest.
min_age_daysnumberOnly show items with inventory older than N days.
excess_onlyboolean (false)Only show items with estimated LTSF charges > 0.
sort_byenum (available)Column to sort by: available, weeks_of_cover_t30, estimated_ltsf_next_charge, sell_through, inv_age_365_plus_days, sku.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use excess_only=true to quickly find items that will incur long-term storage fees.
  • Sort by estimated_ltsf_next_charge descending to list the highest estimated long-term storage fee exposure first.
  • Cross-reference with get_listing_registry to get the ASIN for each SKU.

Watch out

  • This report only has SKU, not ASIN. Use get_listing_registry to map SKU to ASIN.

Related tools

get_fba_storage_feesget_fba_inventoryget_listing_registryget_days_of_cover

get_inventory_movements

read

Get inventory ledger movements. Shipments, receipts, adjustments, customer orders, and returns by date/ASIN/SKU. Each row carries reference_id (the source document) and date_and_time (the event timestamp, UTC).

When to use

Track inventory movements over time to understand stock changes, investigate discrepancies, or audit inbound shipments. For Receipts events, reference_id is the inbound FBA shipment ID, so you can measure how long shipments take to be received at the fulfillment center.

Parameters9
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to query (1-1000). Use a higher limit when the user asks for all matching rows; large responses are capped automatically.
start_datestringStart date (YYYY-MM-DD).
end_datestringEnd date (YYYY-MM-DD).
event_typestringFilter by event type (e.g. Shipments, Receipts, CustomerOrders).
sort_byenum (date)Column to sort by: date, quantity, asin.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Filter by event_type=Receipts to track inbound shipment receiving progress.
  • On Receipts events, reference_id is the inbound FBA shipment ID. Join it to get_inbound_shipments (shipment_id) to measure created-to-received lead time, e.g. comparing ocean vs air.
  • Receipts for one shipment can span several dates and FCs as units arrive. Use MIN(date) per reference_id for first-received and MAX(date) for fully-received.
  • Use event_type=CustomerOrders to see daily outbound order volume per ASIN.
  • Compare inbound (Receipts) vs outbound (CustomerOrders) to validate sell-through rates.

Related tools

get_inbound_shipmentsget_fba_inventoryget_returnsget_reimbursementsget_inventory_by_fulfillment_center

get_inventory_by_fulfillment_center

read

Absolute on-hand inventory broken down by fulfillment center. Returns ending warehouse balance per ASIN, SKU, FC, and disposition for the latest available snapshot date.

When to use

See how FBA inventory is physically distributed across Amazon's fulfillment center network, including daily flow components (receipts, shipments, adjustments) by FC.

Parameters9
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to query (1-1000). Use a higher limit when the user asks for all matching rows; large responses are capped automatically.
snapshot_datestringSnapshot date (YYYY-MM-DD). Defaults to the latest available date in the ledger summary.
fulfillment_centerstringFilter to a specific FC code (e.g. ONT8).
dispositionstringFilter by disposition (e.g. SELLABLE, CUSTOMER_DAMAGED).
sort_byenum (ending_warehouse_balance)Column to sort by: ending_warehouse_balance, fulfillment_center, asin.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • ending_warehouse_balance is the absolute on-hand count per (ASIN, FC, disposition) at the close of the snapshot date.
  • Filter by disposition=SELLABLE to focus on usable inventory and exclude damaged/defective units.
  • in_transit_between_warehouses reflects units Amazon is moving between FCs that haven't arrived yet.
  • Sum ending_warehouse_balance across FCs for a given ASIN/disposition to reconcile with get_fba_inventory totals.

Related tools

get_fba_inventoryget_inventory_movementsget_inbound_shipments

get_awd_inventory

read

Get AWD (Amazon Warehousing and Distribution) inventory snapshot. Inbound and on-hand quantities per SKU/FNSKU.

When to use

Check upstream inventory stored in AWD warehouses that will be automatically replenished to FBA.

Parameters6
NameTypeDescription
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to return (1-1000).
snapshot_datestringSnapshot date (YYYY-MM-DD). Defaults to latest.
sort_byenum (total_onhand_quantity)Column to sort by: total_onhand_quantity, total_inbound_quantity, sku.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • AWD on-hand is reported separately by get_days_of_cover but excluded from its cover numerator, since AWD is upstream of FBA and not directly fulfillable.
  • Cross-reference with get_listing_registry to map SKU/FNSKU to ASIN.
  • Use get_awd_shipments to track the status of inbound AWD shipments.

Watch out

  • AWD data only has SKU and FNSKU, not ASIN. Use get_listing_registry for the mapping.

Related tools

get_awd_shipmentsget_awd_shipment_itemsget_days_of_coverget_listing_registry

get_awd_shipments

read

Get AWD shipment-level data. Shipment IDs, statuses, and timestamps. For per-SKU quantities within a shipment, use get_awd_shipment_items.

When to use

Track the status of AWD inbound shipments, check delivery timelines, or filter by shipment status.

Parameters7
NameTypeDescription
start_datestringFilter shipments created after this date (YYYY-MM-DD).
end_datestringFilter shipments created before this date (YYYY-MM-DD).
shipment_statusstringFilter by shipment status.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to return (1-1000).
sort_byenum (created_at)Column to sort by: created_at, updated_at, shipment_status.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use get_awd_shipment_items to see per-SKU quantities within a specific shipment.
  • Filter by shipment_status to monitor in-transit or receiving shipments.

Related tools

get_awd_shipment_itemsget_awd_inventoryget_fba_inventory

get_awd_shipment_items

read

Get per-SKU line items from AWD shipments. SKU, quantity per shipment. Use to prorate AWD/AGL freight charges to specific ASINs. Defaults to latest snapshot.

When to use

Break down an AWD shipment into per-SKU quantities for cost allocation or to verify shipment contents.

Parameters6
NameTypeDescription
shipment_idstringFilter by specific shipment ID.
skustringFilter by specific SKU.
snapshot_datestringSnapshot date (YYYY-MM-DD). Defaults to latest.
sort_orderenum (desc)Sort order by snapshot_date.
limitnumber (20)Max rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Filter by shipment_id to see the per-SKU breakdown of a specific shipment.
  • Use the quantities to prorate AWD/AGL freight charges to specific SKUs for profitability analysis.

Watch out

  • AWD data only has SKU and FNSKU, not ASIN. Use get_listing_registry for the mapping.

Related tools

get_awd_shipmentsget_awd_inventoryget_listing_registry

get_inbound_shipments

read

Get FBA inbound shipment data. Shipment IDs, statuses, destination fulfillment centers, and timestamps. Returns the current state of each shipment. For per-SKU receiving progress, use get_shipment_receiving_status.

When to use

Track FBA inbound shipments, check which fulfillment center is receiving, or monitor shipment status (WORKING, SHIPPED, RECEIVING, CLOSED).

Parameters7
NameTypeDescription
start_datestringOnly include shipments last refreshed on or after this date (YYYY-MM-DD).
end_datestringOnly include shipments last refreshed on or before this date (YYYY-MM-DD).
shipment_statusstringFilter by status (e.g., WORKING, SHIPPED, RECEIVING, CLOSED, CANCELLED).
sort_byenum (snapshot_date)Column to sort by: snapshot_date, shipment_status, shipment_name.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use get_shipment_receiving_status to see per-SKU quantities and receiving progress within a shipment.
  • Filter by shipment_status=RECEIVING to find shipments currently being checked in at Amazon.

Related tools

get_shipment_receiving_statusget_fba_inventoryget_listing_registry

get_shipment_receiving_status

read

Get per-SKU receiving status for FBA inbound shipments. Shows quantity shipped vs quantity received by Amazon. Returns the current state of each shipment's items.

When to use

Track how many units Amazon has received per SKU in an inbound shipment, find receiving discrepancies, or verify shipment completeness.

Parameters6
NameTypeDescription
shipment_idstringFilter by specific shipment ID.
skustringFilter by specific seller SKU.
snapshot_datestringOnly include rows last refreshed on this date (YYYY-MM-DD). Defaults to current state.
sort_orderenum (desc)Sort order by snapshot_date.
limitnumber (20)Max rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Compare quantity_shipped vs quantity_received to find receiving discrepancies.
  • Filter by shipment_id to see the per-SKU breakdown of a specific inbound shipment.

Watch out

  • Data uses SKU and FNSKU, not ASIN. Use get_listing_registry for the SKU-to-ASIN mapping.

Related tools

get_inbound_shipmentsget_fba_inventoryget_listing_registry

get_sales_velocity

read

Get product-level sales velocity with Orders API net_units_sold by ASIN/period plus Business Reports sales and traffic fields when available.

When to use

Answer units-sold-by-ASIN questions, analyze historical product velocity for inventory planning, or get periodized ASIN trends without treating order-header counts as units.

Parameters9
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to query (1-1000). Use a higher limit when the user asks for all matching rows; large responses are capped automatically.
start_datestringStart date (YYYY-MM-DD).
end_datestringEnd date (YYYY-MM-DD).
time_grainenumPeriod grain: summary, day, week, or month. Defaults to day when asin is provided, otherwise summary.
sort_byenum (net_units_sold)Column to sort by: net_units_sold, net_order_count, gross_order_header_count, cancelled_order_count, units_ordered, ordered_product_sales, sessions, page_views, buy_box_percentage, unit_session_percentage, avg_daily_units, asin, date, period_start, period_end.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use net_units_sold for total units sold by ASIN/period; it comes from order items with positive quantity and excludes canceled parent orders.
  • Results sort by net_units_sold (actual units sold) by default; pass sort_by=units_ordered for the Business Reports ordered-units column instead.
  • Use time_grain=month for month-level ASIN units without asking the agent to sum daily rows manually.
  • Business Reports fields such as units_ordered, ordered_product_sales, sessions, and page_views are included when available, but net_units_sold does not depend on Sales & Traffic coverage.
  • The avg_daily_units value is used by get_days_of_cover for reorder calculations.

Watch out

  • get_orders returns order headers containing an ASIN, including canceled orders; do not use get_orders row counts as units sold. Use net_units_sold here for units by ASIN/period.

Related tools

get_days_of_coverget_sales_and_trafficget_todays_salesget_orders

get_listing_registry

read

Get active listing registry rows, text-search matches, or brand-resolved ASIN sets from latest active listings joined to catalog metadata.

When to use

Use this source-surface tool to map ASINs to SKUs, search listings by product/brand/title text, or resolve the active ASIN set for a catalog brand before downstream inventory, sales, catalog, or ads analysis.

Parameters13
NameTypeDescription
viewenum (listings)listings returns latest ASIN/SKU rows; search performs listing discovery; brand_asins resolves active ASINs for a brand.
asinstringFilter by ASIN. Exact match for listings/brand_asins, substring match for search.
skustringFilter by seller SKU. Exact match for listings, substring match for search.
querystringsearch view only. Search across ASIN, SKU, active listing item_name, catalog title, and brand.
brandstringsearch or brand_asins view. Required for brand_asins.
titlestringsearch view only. Filter active listing item_name or catalog title.
brand_matchenum (contains)brand_asins view only. contains or exact.
include_title_matchesboolean (false)brand_asins view only. Include item_name/catalog_title fallback matches.
include_synthetic_skusboolean (false)Include reimbursement placeholder SKUs such as FBA...missing1.
sort_byenumSort column. Allowed columns depend on view.
sort_orderenum (asc)Sort direction: asc or desc.
limitnumberMax rows (1-1000). Defaults to 20 for listings/search and 1000 for brand_asins.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use view="search" when the user gives a brand, title phrase, product line, or broad listing description.
  • Use view="listings" when ASIN/SKU is already known and you need the raw registry mapping.
  • Use view="brand_asins" before brand-level analysis so the product set is not inferred from sampled pages.

Watch out

  • This reads active listing rows only. Catalog items without a current active listing are not returned.

Related tools

get_inventory_healthget_awd_inventoryget_product_detailsget_sales_and_trafficget_fba_inventoryget_product_performance

get_suppressed_listings

read

Get suppressed/stranded listings. Items that are in FBA inventory but not buyable. Use this to identify affected SKUs/ASINs, quantities, observation dates, and source-reported issue context.

When to use

Find listings that have been suppressed or stranded, meaning you have inventory at FBA but the listing is not live for customers to purchase.

Parameters7
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Max rows to query (1-1000). Use a higher limit when the user asks for all matching rows; large responses are capped automatically.
ob_datestringFilter by observation date (YYYY-MM-DD).
sort_byenum (sku)Column to sort by: asin, sku, quantity.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Suppressed listing rows identify FBA inventory attached to offers that are not currently buyable.
  • Use affected SKUs/ASINs, quantities, and observation dates to show listing visibility gaps for customer or agent workflows.
  • Common source-reported causes can include missing product information, listing policy violations, or brand disputes.

Related tools

get_listing_registryget_fba_inventoryget_listing_restrictionsget_buybox_statusget_fba_eligibility

get_days_of_cover

read

Get days-of-cover analysis. Computes how many days of stock remain per ASIN from FBA fulfillable + FBA inbound divided by recent sales velocity. AWD on-hand is reported as a separate field but excluded from the cover numerator (AWD is upstream of FBA, not directly fulfillable). Sorted by most urgent (lowest cover) first by default.

When to use

Identify products at risk of going out of stock by checking how many days of inventory remain at the current sales velocity.

Parameters8
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
limitnumber (20)Max rows to return (1-1000).
sales_lookback_daysnumber (30)Number of days to look back for sales velocity (7-90).
min_days_of_covernumberOnly show ASINs with at least this many days of cover.
max_days_of_covernumberOnly show ASINs with at most this many days of cover.
sort_orderenum (asc)Sort direction. Default asc shows most urgent first.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Days of cover is a core reorder signal: FBA fulfillable + FBA inbound divided by recent sales velocity. AWD on-hand is shown separately and not folded into the cover numerator.
  • Set max_days_of_cover=30 to focus on ASINs that need reordering within the next month.
  • The pipeline_total includes FBA fulfillable + reserved + inbound + AWD on-hand.
  • Adjust sales_lookback_days for seasonal products (shorter for volatile periods, longer for stable).

Related tools

get_fba_inventoryget_awd_inventoryget_sales_velocityget_seasonality_index

get_inventory_risk_triage

read

Return inventory risk signals across FBA/AWD stock, sales velocity, inventory health, and suppressed-listing data.

When to use

Inspect stockout, overstock, aged inventory, stranded listing, and unfulfillable-unit risk states in one result set.

Parameters8
NameTypeDescription
asinstringFilter by ASIN.
skustringFilter by SKU.
sales_lookback_daysnumber (30)Sales velocity lookback window in days (7-90).
stockout_threshold_daysnumber (21)Flag stockout risk at or below this many days of cover.
overstock_threshold_daysnumber (180)Flag overstock risk at or above this many days of cover.
risk_focusenum (all)Risk category: all, stockout, overstock, aged_inventory, suppressed_listing, unfulfillable_inventory, or data_gap.
include_healthyboolean (false)Set true to include healthy rows after risks.
limitnumber (20)Max risk rows to return (1-100). Values above 100 are clamped to 100.

Tips

  • Filter risk_focus=stockout to return rows at or below the selected days-of-cover threshold.
  • Filter risk_focus=aged_inventory to return rows with aged inventory or estimated storage charges.
  • Filter risk_focus=data_gap to return active FBA listings whose FBA inventory summary row is missing, leaving days of cover unknown.
  • Use ASIN or SKU filters when investigating a product called out by another tool.

Watch out

  • Suppressed listing risk is skipped when suppressed listings history is not yet available. Other inventory signals still run.

Related tools

get_days_of_coverget_inventory_healthget_fba_inventoryget_suppressed_listings

get_todays_sales

read

Aggregate today's orders in the seller's reporting time zone. Returns top ASINs by priced line-item revenue with units, order counts, priced/unpriced unit counts, deterministic estimate fields, and account-level totals in structuredContent.totals.

When to use

Get a quick real-time snapshot of today's Orders API sales broken down by ASIN, with explicit price-finality fields for current-day missing item prices.

Parameters3
NameTypeDescription
limitnumber (20)Max ASIN rows to return.
fulfillment_channelenumFilter by fulfillment channel: AFN (FBA) or MFN (merchant).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • This is near-real-time, unlike Business Reports which have a ~72 hour delay.
  • revenue uses revenue_basis=orders_api_priced_line_items_only; unpriced units are counted separately while prices are unavailable.
  • estimated_revenue adds unpriced_unit_count * average_priced_unit_price when priced units exist; totals use account/day ASP and ASIN rows use ASIN-level ASP.
  • Today is evaluated in the seller's reporting time zone, not UTC. Check sales_date and timezone_basis in structuredContent.totals.
  • structuredContent.totals summarizes all matching orders, not just the displayed ASIN rows.
  • Filter by fulfillment_channel=AFN to see only FBA orders.

Watch out

  • Current-day revenue is not final. If unpriced_unit_count is greater than zero, revenue excludes those units and estimated_revenue is the deterministic ASP-filled estimate.

Related tools

get_ordersget_sales_velocityget_sales_summary

get_sales_summary

read

Get aggregated daily sales metrics by seller reporting date. Final rows use Sales API daily totalSales. Non-final current/recent Orders API rows keep total_sales as priced line-item revenue only and add unpriced_sales_estimate, estimated_total_sales, and sales_completeness_state. Does not break down by ASIN.

When to use

Get an account-level daily revenue series with explicit finality, source, and estimate fields. Check is_final and sales_completeness_state before comparing recent days to finalized baselines.

Parameters6
NameTypeDescription
start_datestring (7 days ago)Seller reporting start date (YYYY-MM-DD).
end_datestring (today)Seller reporting end date (YYYY-MM-DD).
sort_byenum (metric_date)Column to sort by: metric_date, total_sales, estimated_total_sales, unpriced_sales_estimate, unit_count, order_count, average_unit_price.
sort_orderenum (asc)Sort direction: asc or desc.
limitnumber (20)Max rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Current-day and recent non-final rows use the same Orders API priced line-item source as get_todays_sales.
  • For is_final=false rows, total_sales_basis=orders_api_priced_line_items_only means total_sales excludes unpriced units; estimated_total_sales adds unpriced_unit_count * average_unit_price when priced units exist.
  • Final historical rows use Sales API snapshots and set estimated_total_sales equal to total_sales.
  • Rows include date_basis and timezone_basis so dashboards can reconcile daily totals to the seller's reporting calendar.
  • Use for account-level trends. For per-ASIN breakdown, use get_sales_velocity instead.
  • Default sort is ascending by date, giving you a natural time series.

Watch out

  • Does not break down by ASIN. Use get_sales_velocity for per-ASIN data.
  • The default window can contain only non-final recent rows; use is_final, revision_state, and diagnostics.sales_finality before treating rows as baseline-comparable.

Related tools

get_todays_salesget_sales_velocityget_sales_and_traffic

get_orders

read

List order headers with optional filters (seller reporting date range, order status, ASIN, fulfillment channel). Omitting start_date/end_date returns only the trailing 90 days ending today; pass explicit dates for any prior period.

When to use

Browse recent orders, check order statuses, or filter orders by specific criteria like ASIN or fulfillment method.

Parameters9
NameTypeDescription
start_datestring (90 days ago)Start date (YYYY-MM-DD) for seller reporting purchase_date. Omit both dates to default to the trailing 90 days ending today.
end_datestring (today)End date (YYYY-MM-DD) for seller reporting purchase_date. For any prior period (e.g. a past month or year), pass explicit start_date and end_date.
order_statusstringFilter by order status (e.g. Pending, Shipped, Canceled).
asinstringFilter orders containing this ASIN.
fulfillment_channelenumFilter by fulfillment channel: AFN (FBA) or MFN (merchant).
sort_byenum (purchase_date)Column to sort by: purchase_date, order_total_amount, order_status.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Maximum number of orders to return (max 200). The response reports the true total via diagnostics.total_matching_count when more rows match.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Omitting start_date/end_date returns only the last 90 days ending today — always pass explicit dates for a prior month or year (e.g. year-over-year analysis).
  • The asin filter counts order headers containing the ASIN (gross, including cancelled/zero-quantity orders), not units sold; for per-ASIN units use get_order_details or product-level sales tools.
  • Filter by order_status=Pending to monitor orders awaiting shipment.
  • purchase_date is the seller reporting date; purchase_at and purchase_date_utc are returned for UTC audit and reconciliation.
  • Order data is near-real-time, unlike Business Reports.

Related tools

get_order_detailsget_todays_salesget_returns

get_order_details

read

Get full details for a single order including the order header and all line items.

When to use

Look up a specific order by ID to see full details including line items, shipping address, prices, and promotions.

Parameters1
NameTypeDescription
order_id*stringThe Amazon order ID to look up.

* required

Tips

  • Use get_orders first to find the order_id, then use this tool for full details.
  • The response includes both the order header and all line items with per-item pricing.
  • Check promotion_ids and promotion_discount_amount to understand discount impact on specific items.

Related tools

get_ordersget_financial_eventsget_returns

get_returns

read

Get FBA return records. Filter by date range, ASIN, SKU, return reason, or disposition status.

When to use

Investigate return trends, find products with high return rates, or check the disposition of returned items.

Parameters10
NameTypeDescription
start_datestringStart date (YYYY-MM-DD) for return_date.
end_datestringEnd date (YYYY-MM-DD) for return_date.
asinstringFilter by ASIN.
skustringFilter by SKU.
reasonstringFilter by return reason (e.g. DEFECTIVE, CUSTOMER_RETURN).
dispositionstringFilter by item disposition (e.g. SELLABLE, DAMAGED).
sort_byenum (return_date)Column to sort by: return_date, quantity, asin, reason.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Maximum number of rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Filter by reason=DEFECTIVE to identify potential product quality issues.
  • Check customer_comments for insights into why customers are returning products.
  • High return rates on specific ASINs may indicate listing accuracy issues or product defects.

Related tools

get_ordersget_reimbursementsget_financial_events

get_reimbursements

read

Get FBA reimbursement records. Filter by date range, ASIN, or reason. Sorted by amount_total by default to surface highest-value reimbursements first.

When to use

Track FBA reimbursements for lost, damaged, or destroyed inventory, and identify patterns that may need investigation.

Parameters8
NameTypeDescription
start_datestringStart date (YYYY-MM-DD) for approval_date.
end_datestringEnd date (YYYY-MM-DD) for approval_date.
asinstringFilter by ASIN.
reasonstringFilter by reimbursement reason (e.g. LOST_INBOUND, DAMAGED_WAREHOUSE).
sort_byenum (amount_total)Column to sort by: approval_date, amount_total, reason, asin.
sort_orderenum (desc)Sort direction: asc or desc.
limitnumber (20)Maximum number of rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Sort by amount_total descending to focus on the highest-value reimbursements first.
  • Filter by reason=LOST_INBOUND to track inventory that went missing during inbound shipments.
  • Compare reimbursement amounts against product value to ensure you are being fully reimbursed.

Related tools

get_returnsget_inventory_movementsget_financial_events

get_seasonality_index

read

Get the seasonality index for ASINs. A pre-computed 52-week demand curve built from historical sales, sessions, and revenue data. Index value of 1.0 = average week, >1.0 = above-average demand, <1.0 = below-average.

When to use

Plan inventory and advertising around seasonal demand patterns, or understand which weeks have peak and trough demand.

Parameters6
NameTypeDescription
asinstringFilter by ASIN. Omit for a summary of all ASINs ranked by seasonal amplitude.
min_confidencenumberOnly show data with at least this confidence score (0-1).
eventstringFilter to weeks matching a retail event (e.g. Prime Day, BFCM, Christmas, New Year, Back to School).
limitnumber (20)Max rows to return (1-1000).
sort_orderenum (desc)Sort direction. Default desc shows most seasonal first.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use without ASIN to get a summary view ranked by amplitude (most seasonal products first).
  • Use with a specific ASIN to get the full 52-week demand curve for inventory planning.
  • Filter by event to see how your products perform during specific retail events.
  • Combine with get_days_of_cover to ensure you have enough inventory ahead of peak weeks.

Related tools

get_days_of_coverget_sales_velocityget_fba_inventory

live api

get_current_rank

live api

Check the current search rank position for a keyword in real time. Returns the top results from Amazon catalog search. If a target ASIN is provided, highlights its position.

When to use

Spot-check where a product currently ranks for a specific keyword in Amazon search results, right now.

Parameters3
NameTypeDescription
keyword*stringSearch keyword to check ranking for (1-200 characters).
target_asinstringYour ASIN to find in results. If provided, highlights its position.
max_pagesnumber (3)Number of result pages to check, 20 results per page (1-5).

* required

Tips

  • Use target_asin to quickly see if your product appears and at what position.
  • Results reflect the current moment, so they may differ from daily rank snapshots.
  • Increase max_pages to 5 if your product is expected to rank beyond page 3.

Watch out

  • This is a live API call. Results vary throughout the day due to Amazon search personalization and A/B testing.

Related tools

get_keyword_ranksget_keyword_ranksget_keyword_ranks

get_offer_listings

live api

See who is selling a product right now. Returns current Amazon offer listings for an ASIN, including seller IDs, prices, fulfillment method, seller feedback, and Buy Box status.

When to use

Investigate the competitive landscape for a specific ASIN by seeing active offers, seller identifiers, prices, and seller reputation.

Parameters3
NameTypeDescription
asin*stringASIN to check offers for.
item_conditionenum (New)Item condition to filter offers by: New, Used, Collectible, Refurbished, or Club.
customer_typeenum (Consumer)Whether to return Consumer or Business offers.

* required

Tips

  • Check seller feedback ratings to understand the quality of your competition.
  • Compare FBA vs merchant-fulfilled offer prices to gauge fulfillment advantage.
  • Use customer_type=Business when you need Amazon Business offer visibility instead of the consumer view.
  • Low total offer count suggests less competitive pressure.

Related tools

get_buybox_statusget_competitive_pricingget_listing_restrictions

get_subscribe_and_save

live api

Get Amazon Subscribe & Save offer status, historical snapshots, and Amazon-provided Subscribe & Save metrics.

When to use

Use this to inspect source-provided Subscribe & Save offer eligibility, offer price, active subscriptions, inventory risk, delivery forecasts, offer-level metrics, and seller/brand-level retention metrics.

Parameters11
NameTypeDescription
viewenumData view: offers, offer_history, offer_metrics, or seller_metrics. Defaults to offers, or offer_history when dates are provided without a view.
asinsarrayOptional ASIN filters. Max 20 ASINs for live offer status.
skusarrayOptional SKU filters for metrics views where Amazon supports SKU filters.
brand_namesarrayOptional brand filters for seller_metrics where Amazon supports brand-level metrics.
metricsarrayOptional Amazon metric allowlist for seller_metrics, such as SUBSCRIBER_RETENTION or ACTIVE_SUBSCRIPTIONS.
time_period_typeenum (PERFORMANCE)Metrics period type: PERFORMANCE or FORECAST.
aggregation_frequencyenum (WEEK)Metrics aggregation frequency: DAY, WEEK, MONTH, QUARTER, or YEAR.
start_datestringFor offer_history, reads stored daily snapshots. For metrics views, starts the Amazon metric interval.
end_datestringHistory or metrics interval end date. Defaults to today for history and metrics views.
limitnumber (20)Max live offers, historical rows, or offer metric rows to return. Live offer calls are capped at 100 by Amazon.
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

Tips

  • Use view=offers for current Subscribe & Save offer status and Amazon current S&S offer price.
  • Use view=offer_metrics for ASIN/SKU-level active subscriptions, subscription revenue, shipped units, coupon share, and forecasts.
  • Use view=seller_metrics for seller/brand-level retention fields like subscriberRetentionFor30Days and subscriberRetentionFor90Days.
  • Use the delivery condition and metric fields as Amazon source-provided status, not agentcentral-authored advice.

Watch out

  • Amazon's current Subscribe & Save offer price may not equal every subscriber's locked-in net price after coupons or promotions.
  • Amazon exposes 30/90-day retention as seller/brand-level metrics, not true per-ASIN subscriber cohorts.

Related tools

get_days_of_coverget_fba_inventoryget_seasonality_index

get_fba_eligibility

live api

Check if an ASIN is eligible for FBA (Fulfillment by Amazon). Returns eligibility status and any Amazon ineligibility reason codes.

When to use

Verify FBA eligibility before sending inventory to Amazon, especially for new products or products in restricted categories.

Parameters2
NameTypeDescription
asin*stringASIN to check FBA eligibility for.
programenum (INBOUND)FBA program to check: INBOUND or COMMINGLING.

* required

Tips

  • Check eligibility before creating inbound shipments to avoid rejected inventory.
  • COMMINGLING eligibility means your units can be commingled with other sellers identical products.
  • Amazon returns ineligibility reason codes rather than full remediation guidance, so pair this with get_listing_restrictions when a product is blocked.

Related tools

get_listing_restrictionsget_ad_eligibilityget_listing_registry

get_listing_restrictions

live api

Check listing restrictions for an ASIN. Returns any restrictions on selling the product in a specific condition, including approval requirements and reasons.

When to use

Before listing a product, check if there are any category restrictions, approval requirements, or selling limitations.

Parameters3
NameTypeDescription
asin*stringASIN to check restrictions for.
condition_typeenum (new_new)Product condition to check. Options: new_new, new_open_box, new_oem, refurbished_refurbished, used_like_new, used_very_good, used_good, used_acceptable, collectible_like_new, collectible_very_good, collectible_good, collectible_acceptable, club_club.
reason_localestringOptional locale for localized reason text, for example en_US.

* required

Tips

  • No restrictions returned means you are clear to list in that condition.
  • Restriction responses may include approval links that you can follow to apply for category approval.
  • Check multiple condition types if you plan to sell in both new and used conditions.

Related tools

get_fba_eligibilityget_ad_eligibilitycreate_listing

hybrid

get_buybox_status

hybrid

Check current Buy Box status for ASINs, or provide a date window to return stored Buy Box win-rate history from daily pricing snapshots.

When to use

Check whether you currently own the Buy Box, or use a date window to measure how consistently you kept it over time.

Parameters5
NameTypeDescription
asins*arrayASINs to check Buy Box status for (1-20, string array).
start_datestringStart date (YYYY-MM-DD). When provided, switches to pricing-history mode.
end_datestringEnd date (YYYY-MM-DD). Defaults to today when using history mode.
limitnumber (100)Max historical rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

* required

Tips

  • Losing the Buy Box directly impacts sales since most purchases go through the Buy Box winner.
  • Compare your price against the Buy Box price to understand competitiveness.
  • Check total offer listings count to gauge competitive intensity.
  • Provide start_date/end_date to get daily ownership history plus range win-rate columns from stored pricing snapshots.

Watch out

  • Without a date window this is a live point-in-time snapshot. With a date window it uses daily pricing snapshots, so intraday shifts are not captured.
  • Buy Box loss is only one buyability signal. For a full 'can buyers buy this right now' check, fan out across get_listing_restrictions, get_fba_eligibility, and get_suppressed_listings.

Related tools

get_competitive_pricingget_offer_listingsget_sales_velocityget_listing_restrictionsget_fba_eligibilityget_suppressed_listings

get_competitive_pricing

hybrid

Get competitive price points for ASINs. Defaults to live SP-API data, or provide a date window to return stored pricing history from daily snapshots.

When to use

Get a complete live pricing view for your ASINs, or inspect how Buy Box and lowest non-featured prices moved over time.

Parameters5
NameTypeDescription
asins*arrayASINs to check competitive pricing for (1-20, string array).
start_datestringStart date (YYYY-MM-DD). When provided, switches to pricing-history mode.
end_datestringEnd date (YYYY-MM-DD). Defaults to today when using history mode.
limitnumber (100)Max historical rows to return (1-1000).
include_raw_rowsboolean (true)Set false to return a compact row preview. Defaults to true; large result sets are capped automatically to keep the response manageable.

* required

Tips

  • Compare landed prices (listing price + shipping) for a true cost comparison.
  • Check if your price is the Buy Box price (price type "Buy Box") vs lowest non-featured.
  • Use alongside get_buybox_status to see both price points and Buy Box ownership.
  • Provide start_date/end_date to get daily pricing snapshots for trend analysis and price-change review.

Watch out

  • Without a date window this is a live API call. With a date window it returns the stored daily pricing snapshots, not every intraday change.

Related tools

get_buybox_statusget_offer_listingsget_sales_and_traffic