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 · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register an SP-API application and obtain the Shipping API v2 role authorization for the seller account
  2. Call the purchaseShipment (or createShipment) operation with origin, destination, package dimensions, and requested service
  3. Retrieve available rate options for Amazon Shipping and supported third-party carriers such as UPS, USPS, FedEx, or DHL
  4. Select a rate and confirm shipment creation to receive the label document and tracking ID
  5. Store the tracking ID and post it back to the originating order/marketplace
  6. Use the cancelShipment operation if the label must be voided before it is used

Known gotchas

Related routes

Purchase a multi-carrier shipping label via the Shippo API
goshippo.com · 6 steps · unrated
Buy a shipping label via ShipEngine
shipengine.com · 6 steps · unrated
Void a shipping label purchased via the ShipEngine API and confirm the postage refund
www.shipengine.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans