Get product details
get_productGet the full golden record (AirShelf's verified product record) and latest price for one catalog product by slug ("-").
Returns the product's specs and provenance (which page each fact came from), plus canonical_name (its exact catalog name). Branch on commercial_data.actionable before using price or stock: observations older than 24 hours are withheld from latestPrice and retained only as labelled last_observed history. For quote-gated B2B pricing, a null price with a quote path is expected rather than an error. In clients that render MCP Apps the response also draws one product card per call. related_products — relationships extracted from vendor documents (e.g. compatible toner or drum accessories with their source quotes, functional equivalents, supersessions); each entry names the related catalog slug, the relation type, its direction (direction is "from_this" when the relation reads this-product → related-product, "to_this" when it reads related-product → this-product), and the source URL and quote the relation was extracted from.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Composite slug, e.g. keychron-q1-pro |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| action | Yes | ||
| buyUrl | No | ||
| product | No | ||
| benefits | No | ||
| imageUrl | No | ||
| productId | Yes | ||
| buttonLabel | Yes | ||
| pricing_gated | No | ||
| related_products | No |