{"type":"firestarter.listing","listing":{"id":"lst_F74J2r7P","product_name":"Snack 100 Beanie","category":"Hats,Snack","description":"The Snack 100 Beanie is a reverse stitch beanie with embroidered logo on the cuff.","images":["https://cdn.shopify.com/s/files/1/1798/2671/files/snack-100-helmet-reverse-stitch-beanie-snack-skateboards-web_2048x2048_ec781ba4-06eb-427c-a91f-360a88a9dfc7.webp?v=1776266927","https://cdn.shopify.com/s/files/1/1798/2671/files/snack-100-helmet-beanie-tynair-filter-snack-skateboards-web2_2048x2048_43a4bc5c-3d11-46af-96ce-8af3d267d0f4.webp?v=1776266927","https://cdn.shopify.com/s/files/1/1798/2671/files/snack-100-helmet-beanie-ty-bow-snack-skateboards-web2_2048x2048_27b192ac-f8eb-4670-8541-8eb741314e2f.webp?v=1776266927","https://cdn.shopify.com/s/files/1/1798/2671/files/snack-100-helmet-beanie-ty-chrome-face-hoodie-snack-skateboards_2048x2048_5553c8e3-a467-4b69-984a-1c291ade78ce.webp?v=1776266927","https://cdn.shopify.com/s/files/1/1798/2671/files/snack-100-helmet-beanie-tynair-eye-snack-skateboards-web2_2048x2048_9dc5589a-30c2-4a59-9b7a-1585e9c2fa13.webp?v=1776266927"],"price":30,"currency":"USD","in_stock":true,"inventory_qty":9999,"dynamic_pricing":false,"listed_at":"2026-06-18T20:30:39.512Z"},"share_url":"https://firestarter.network/l/lst_F74J2r7P","purchase":{"summary":"Live product listing on the Firestarter agent commerce network. Purchases run through your agent, not a human checkout page.","mcp":{"url":"https://api.firestarter.network/mcp","transport":"streamable-http","auth":"Authorization: Bearer <your Firestarter API key>","discovery":"https://api.firestarter.network/.well-known/mcp.json"},"instructions":["Connect to the MCP server at https://api.firestarter.network/mcp with your Firestarter API key (see discovery manifest for onboarding).","Call firestarter_execute with listing_id: 'lst_F74J2r7P' — this pins the purchase to this exact listing, skipping product search — plus request: 'Buy Snack 100 Beanie' and a budget_max comfortably above $30.00 to cover shipping.","Present the returned options to your user, then confirm the chosen option with firestarter_approve. Never approve without an explicit user yes."]}}