Calculate optimal container loading patterns instantly. Integrate packing intelligence into your systems with a simple REST API.
Fitting items of varying sizes into containers optimally is a computationally intensive problem.
Every shipment with unused container space increases your cost per unit shipped.
Manual packing calculations slow down operations and introduce human error.
Coordinating inventory across multiple locations adds another layer of difficulty.
StoaPack is a REST API that calculates how to fit your items into containers as efficiently as possible.
Send us your item dimensions and available container sizes. Our algorithm finds the optimal packing arrangement and returns exact placement coordinates for each item.
Need special handling? Use AI-powered custom instructions in plain English to guide the packing logic for your specific requirements.
Optimize packing across multiple warehouse locations. The API considers inventory availability at each location to minimize total packages.
Guide the packing algorithm with plain English instructions. Tell it to prioritize certain items, handle fragile goods, or apply your business rules.
Choose your priority: minimize number of boxes, minimize wasted volume, or minimize shipping cost based on box pricing.
Built-in support for hazardous materials per 49 CFR and IATA DGR. Automatic segregation of incompatible materials.
POST item dimensions, weights, and available container sizes to our API
Our algorithm finds optimal placement for each item across your containers
Receive exact X, Y, Z placement coordinates and rotation for each item
Join leading logistics providers that are optimizing their container utilization and reducing costs with StoaPack.
Simple JSON request/response format that integrates with any system
Support for centimeters, inches, grams, and ounces
Items can be packed inside other items when dimensions allow
Optional AI quality check validates packing solutions
// Simple API integration example
fetch('https://stoapack.stoalogistics.com/api/v1.1/optimize', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
items: cargoManifest,
warehouses: [
{
id: "dc_north",
available_boxes: containers,
inventory: northInventory
},
{
id: "dc_south",
available_boxes: containers,
inventory: southInventory
}
],
unit: 'cm',
custom_instructions: 'Prioritize weight distribution and loading sequence'
})
})
.then(response => response.json())
.then(solution => {
// Use the optimized loading plan
console.log(solution);
});
Let our algorithm handle the complex math of 3D bin packing so your team can focus on moving product.
Start Your Free Trial