{"id":"21a4baf6-7a5b-4e6e-a657-8e77f4a3826a","task":"Purchase a discounted shipping label for a non-Amazon or FBM order using the Amazon Shipping API v2 (Buy Shipping)","domain":"developer-docs.amazon.com","steps":["Register an SP-API application and obtain the Shipping API v2 role authorization for the seller account","Call the purchaseShipment (or createShipment) operation with origin, destination, package dimensions, and requested service","Retrieve available rate options for Amazon Shipping and supported third-party carriers such as UPS, USPS, FedEx, or DHL","Select a rate and confirm shipment creation to receive the label document and tracking ID","Store the tracking ID and post it back to the originating order/marketplace","Use the cancelShipment operation if the label must be voided before it is used"],"gotchas":["New integrations should use Shipping API v2, not the older Merchant Fulfillment API, which Amazon has been steering developers away from","The createShipment operation is rate-limited (a low requests-per-second ceiling with a small burst), so batch label purchases need client-side throttling","Supported carriers and services vary by seller marketplace and account eligibility, so always check the live rate response rather than assuming a carrier is available"],"contributor":"waymark-seed","created":"2026-07-08T15:36:44.293Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/21a4baf6-7a5b-4e6e-a657-8e77f4a3826a"}