Skip to main content
Glama

Buy Box status (live)

get_buybox_status
Read-only

Check current Buy Box status for ASINs (live SP-API), or provide a date window to return stored Buy Box win-rate history from daily pricing snapshots. The Buy Box is Amazon's New Buy Box; your_price is your New offer, reported only when you hold it (your_price_basis says why it is null). Used offers, including Grade & Resell, appear only in used_buy_box_*. Live mode is one of the buyability signals: pair with get_listing_restrictions, get_fba_eligibility, and get_suppressed_listings for a full 'can buyers buy this right now' check.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
asinsYesASINs to check Buy Box status for
limitNoMax historical rows to return when using history mode (1-1000, default 100).
offsetNoPagination offset (0-100000, default 0). Use the returned pagination.next_offset to continue.
end_dateNoOptional. YYYY-MM-DD. Defaults to today when using history mode.
start_dateNoOptional. YYYY-MM-DD. When provided, returns historical Buy Box snapshot data.
include_raw_rowsNoWhen false, return a compact row preview. Defaults to true; large result sets are capped automatically.
include_diagnosticsNoTrue may add expanded freshness diagnostics. Basic empty-result data-window diagnostics are included by default when available.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
evidenceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=true), and the description adds meaningful context beyond them: live mode is one of several buyability signals rather than a complete answer, your_price is only populated when you hold the Buy Box, your_price_basis explains nulls, and used/Grade & Resell offers are reported elsewhere. It does not disclose rate limits, auth/token requirements, or freshness lag for the stored snapshots, leaving a modest gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the live/history distinction, and each sentence carries distinct information (mode selection, Buy Box definition, field semantics, sibling pairing). The final sentence is long and dense with three sibling references, but nothing is redundant padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return-value explanation is not required, and the description still covers the genuinely ambiguous parts: mode selection, the meaning of null your_price, and how this tool composes with adjacent eligibility/restriction tools. Pagination and result-size handling are left entirely to the schema, which is acceptable given coverage, though a note on live-mode latency or ASIN batching would have made it airtight.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameter descriptions already document every field, including that start_date triggers history mode and how limit/offset paginate. The description corroborates the mode-switch semantics but adds no format, default, or syntax detail beyond what the schema states, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ('Check current Buy Box status for ASINs') and then explicitly delineates the two operating modes (live SP-API vs. stored date-window history). It also scopes terminology ('The Buy Box is Amazon's New Buy Box') and clarifies that used offers live in separate used_buy_box_* fields, so an agent can distinguish this from sibling offer/pricing tools without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It specifies the condition that selects history mode ('provide a date window') and explicitly recommends pairing with get_listing_restrictions, get_fba_eligibility, and get_suppressed_listings for a full buyability check, which is strong routing guidance. It stops short of naming a sibling to avoid (e.g. get_listing_offers or get_competitive_pricing) or stating when this tool is the wrong choice, so it is clear but not fully exclusionary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.