# KM Sheet Metal > K&M Sheet Metal and Gutter Supply is a U.S. manufacturer and distributor of gutter systems, architectural sheet metal, roofing products, sheet-metal tools, and related supplies. ## Primary shopping routes - Product store: https://docs.kmsheetmetal.com/km-shop - Product search: https://docs.kmsheetmetal.com/km-shop?search=QUERY - Product category URL pattern: https://docs.kmsheetmetal.com/category/{slug} - Example category: https://docs.kmsheetmetal.com/category/gutters - Shopping cart: https://docs.kmsheetmetal.com/shop/cart - XML sitemap: https://docs.kmsheetmetal.com/sitemap.xml ## Important customer information - About: https://docs.kmsheetmetal.com/about - Contact: https://docs.kmsheetmetal.com/contact - Pickup and shipping: https://docs.kmsheetmetal.com/shipping-information - Returns and exchanges: https://www.kmsheetmetal.com/return-policy - Terms and conditions: https://docs.kmsheetmetal.com/terms - Privacy policy: https://www.kmsheetmetal.com/privacy-policy ## Product and catalog semantics for AI agents - SKU/default code is the preferred exact product identifier when available. Preserve it when comparing, quoting, or referring to a specific item. - Category pages use `https://docs.kmsheetmetal.com/category/{slug}` and provide product-family context, filters, guidance, and links to individual products. - Prefer the live product page as the source of truth for selectable variants, dimensions, material/color choices, current price, availability, lead time, and shipping restrictions. - Configurable products may show a base price plus price adjustments for selected options. Do not treat the initial/base price as the final purchase price; confirm a valid combination and its final displayed price. - K&M clean variant URLs represent exact SKU-defining variants. Attributes encoded by the resolved `product.product` are true variant attributes. - `x_studio_disable_online_sale` marks K&M's default/base configurator variant: it may be preselected to initialize the lowest-price configuration but is not offered for sale. - `website_hide_variants` marks variants that are hidden or unavailable for online sale, including out-of-stock or intentionally excluded variants. Do not present those variants as currently purchasable online. - Some configuration choices, such as roof pitch or other custom options, can change price without creating a new SKU, variant, or URL. The final price can therefore differ even when the variant SKU remains the same. - A message such as `This combination does not exist` means the current selection is not a valid purchasable combination; do not infer price or availability for it. - Many products are configurable and some are made to order or custom fabricated. Do not infer that every displayed combination is immediately in stock. - Made-to-order, custom-fabricated, non-returnable, acknowledgment, and lead-time notices are transactional constraints and should be respected before purchase. - Sections such as `You may also like` can contain suggested products, accessories, compatible components, or alternatives. Confirm compatibility on each linked product page rather than assuming every suggestion is required. - Search by product name, application, material, size, or SKU/default code when one is supplied by the user. - K&M manufactures many products in the United States and also distributes third-party tools and supplies. - Shipping is primarily within the United States. Consult the shipping page and live checkout for the final available methods and cost. - For a compact machine-readable map of these routes and catalog semantics, use https://docs.kmsheetmetal.com/ai/site.json. - Normal HTML pages can be requested as Markdown with `Accept: text/markdown`. The Markdown response preserves useful page JSON-LD when available and adds a compact product/variant summary directly from public Odoo product data when the request resolves to a product page. ## Discovery - API catalog: https://docs.kmsheetmetal.com/.well-known/api-catalog - Agent skills: https://docs.kmsheetmetal.com/.well-known/agent-skills/index.json - MCP compatibility discovery card: https://docs.kmsheetmetal.com/.well-known/mcp/server-card.json - Public read-only catalog MCP endpoint: https://docs.kmsheetmetal.com/mcp - Public catalog MCP server card: https://docs.kmsheetmetal.com/mcp/server-card - AI Catalog discovery: https://docs.kmsheetmetal.com/.well-known/ai-catalog.json - OpenAPI description: https://docs.kmsheetmetal.com/openapi.json - Public catalog API documentation: https://docs.kmsheetmetal.com/api/ai/docs - Authentication notes: https://docs.kmsheetmetal.com/auth.md