Automatic 49 CFR and IATA DGR compliance. Just add a UN number to your items - we handle the rest.
Incompatible materials like oxidizers and flammables cannot be packed together - a violation can cause fires or explosions.
49 CFR for ground, IATA DGR for air - different rules, quantity limits, and packaging requirements for each mode.
Non-compliance can result in fines up to $250,000 per violation, shipment delays, and reputational damage.
Looking up UN numbers, hazard classes, and packing groups for every item slows down fulfillment operations.
Just add hazmat_un to your items. That's it.
Our built-in UN reference database automatically populates the hazard class, packing group, proper shipping name, and all regulatory constraints. No need to memorize regulations or maintain your own hazmat database.
{
"items": [
{
"id": "aerosol-spray",
"width": 5, "height": 15, "depth": 5,
"weight": 0.3,
"hazmat_un": "UN1950"
},
{
"id": "lithium-battery",
"width": 10, "height": 8, "depth": 3,
"weight": 0.5,
"hazmat_un": "UN3481"
}
],
"shipping_mode": "ground",
"warehouses": [...]
}
Oxidizers kept separate from flammables. Explosives isolated. Corrosives away from water-reactive materials. All automatic.
Liquids (Class 3, 8) automatically flagged for upright orientation to prevent leaks during transport.
Explosives limited to 70% fill, oxidizers to 75%. Ensures safe packaging with proper cushioning space.
IATA quantity limits for air, 49 CFR for ground, IMDG for sea. Constraints applied based on your shipping mode.
Our database covers 24+ common hazmat items including:
UN1950 - Aerosols, flammableUN1203 - GasolineUN1263 - PaintUN1789 - Hydrochloric acidUN1830 - Sulfuric acidUN2031 - Nitric acidUN3481 - Lithium ion batteriesUN3480 - Lithium ion batteries (standalone)UN1075 - LPGUN1072 - Oxygen, compressedUN2794 - Lead-acid batteriesUN1942 - Ammonium nitrateShipping electronics with lithium batteries? Just add hazmat_un: "UN3481" to battery-containing items.
System automatically applies IATA Section II limits for air shipping and ensures batteries are properly documented.
Mixed order with paint (UN1263) and oxidizer-based cleaners? Our segregation matrix keeps them in separate packages.
Flammables and oxidizers are automatically placed in different segregation groups to prevent dangerous reactions.
Shipping hydrochloric acid (UN1789) with sulfuric acid (UN1830)? Both are Class 8 corrosives - compatible for same package.
Same-class materials are intelligently grouped together, reducing package count while maintaining compliance.
{
"solution": { ... },
"hazmat_summary": {
"total_hazmat_packages": 3,
"segregation_groups_created": 2,
"incompatibilities_resolved": [
{
"item1_id": "paint-thinner",
"item1_un": "UN1263",
"item2_id": "pool-chlorine",
"item2_un": "UN2880",
"reason": "Class 3 (Flammable) incompatible with Class 5.1 (Oxidizer)"
}
],
"warnings": [],
"shipping_restrictions": ["Air shipping: quantity limits per IATA Section II"]
}
}
Stop worrying about segregation rules and regulatory fines. Let StoaPack handle the complexity.