Multi-Warehouse Bin Packing API

Plan parcels and pallets from real stock.

Send items, cartons, pallets and warehouse stock. Get package choices, site assignments and exact placements back.

50 free API calls. No credit card. No plan required.

Ships from warehouse · small 25 x 25 x 25 cm · Box 1 of 1, 6 itemsPhone Case (warehouse:phone-case:physical-2); Phone Case (warehouse:phone-case:physical-3); Wireless Earbuds (warehouse:wireless-earbuds:physical-5); USB-C Cable (warehouse:usb-c-cable:physical-4); Bluetooth Speaker (warehouse:bluetooth-speaker:physical-0); Bluetooth Speaker (warehouse:bluetooth-speaker:physical-1)
Real placements from the example below

Get this image from the API: add render to your request.

In daily use inside Vectis, Stoa Logistics’ order management system.

Built by Stoa Logistics · Status · Changelog · Data & AI use · Limits

See it in action

A real order. Two packing plans.

Small instead of Medium: 63% less estimated DIM weight

Largest box

Ships from warehouse · medium 40 x 30 x 35 cm · Box 1 of 1, 6 itemsBluetooth Speaker (warehouse:bluetooth-speaker:physical-0); Bluetooth Speaker (warehouse:bluetooth-speaker:physical-1); USB-C Cable (warehouse:usb-c-cable:physical-4); Phone Case (warehouse:phone-case:physical-2); Phone Case (warehouse:phone-case:physical-3); Wireless Earbuds (warehouse:wireless-earbuds:physical-5)

StoaPack

Ships from warehouse · small 25 x 25 x 25 cm · Box 1 of 1, 6 itemsPhone Case (warehouse:phone-case:physical-2); Phone Case (warehouse:phone-case:physical-3); Wireless Earbuds (warehouse:wireless-earbuds:physical-5); USB-C Cable (warehouse:usb-c-cable:physical-4); Bluetooth Speaker (warehouse:bluetooth-speaker:physical-0); Bluetooth Speaker (warehouse:bluetooth-speaker:physical-1)
Boxes 1 1
Est. DIM weight 8.4 kg 3.1 kg
Average fill 14.86% 39.94%

Parcel baseline: largest stocked box. Estimated DIM weight uses volume ÷ 5,000 cm³/kg, not a carrier quote.

Read the comparison

Package count and box size answer different questions. A smaller carton can change estimated DIM weight without changing package count; your carrier's divisor, rates and rounding still apply.

The pallet tab uses example case sizes and compares a parcel baseline allowing tipping with upright pallet mode. It replays recorded offline placements, not a live customer shipment. Inspect the pallet example and both requests.

Changing tabs changes the order mix and stock. Use Inspect items and the downloaded JSON to check the inputs, then try your own goods and packaging. Review all unpacked outcomes as well as the drawing before shipping.


Who it's for

StoaPack is an API for an existing order or inventory system. Your OMS or WMS remains the source of stock data; StoaPack uses the details you send to return a packing plan. The API guide includes request fields, a working cURL example and response structure.

Give your team a plan they can pack.

Operations and engineering can review, share or render the same concrete plan.

What goes into a packing request?

Send item sizes, weights and quantities with site stock and available cartons; the API guide shows the request and returned plan.

For engineering teams

A familiar API boundary

Send JSON over HTTPS, authenticate with an API key and inspect the structured response.

Explore the API guide


Pricing

Try 50 calls free, no card. Paid plans include a 30-day trial. AI review and instruction interpretation use separate quotas. One successful pallet call counts as one request.

Starter

$30/mo

1,500 requests/month

  • 50 AI reviews or instruction interpretations
  • $0.02/extra request
  • $0.15/extra AI review or interpretation
Choose Starter

Enterprise

$300/mo

50,000 requests/month

  • 2,500 AI reviews or instruction interpretations
  • $0.01/extra request
  • $0.05/extra AI review or interpretation
Choose Enterprise

Start with one order

Check the plan before you connect it.

Create an account, add an API key and send a representative request. The free allowance gives your team room to inspect how box selection, stock allocation and placements fit your own workflow.