hazardous materials support

About hazardous materials

Hazardous material (hazmat) is any substance that can pose an unreasonable risk to health, safety, and property when transported in commerce. Due to its potential safety concerns, hazmat often must meet packaging and labeling requirements set by the U.S. Department of Transportation (DOT). Shipium suggests providing as much information as possible when shipping hazmat to meet any rules and regulations related to their transport and checking with your carrier representative for carrier-specific requirements.

Regulatory compliance

Shipium does not validate hazmat shipments against regulatory thresholds (watt-hours, lithium content, packing group, packaging instruction codes, etc.) at the API or carrier-eligibility layer. Customers are responsible for ensuring shipments comply with all applicable U.S. Department of Transportation (DOT), International Air Transport Association (IATA), and carrier-specific regulations. The carrier's own API may or may not validate at label-creation time, depending on the carrier.

Shipium supports the most common hazmat shipping pathways, including:

Carrier-specific guidance for limited quantity shipments

Some carriers handle limited quantity (LQ) shipments differently than full hazmat shipments, particularly for ground services. For example, FedEx Ground services do not support dangerous goods special services for LQ lithium batteries; these ship as regular ground shipments. See carrier-specific documentation in the Carrier Network section for details.

productDetails reference

The productDetails field within orderItemQuantities allows you to flag products with special shipping characteristics. Shipium uses these values to filter carrier options, apply appropriate handling, and trigger carrier-specific surcharges.

Accepted values

Value Aliases Use case Effect
limited_quantity lq Items classified as Limited Quantity (LQ) or ORM-D hazmat, such as aerosols, small batteries, or consumer-ready hazardous goods Restricts carrier selection to ground-only service methods (air travel prohibited without full hazmat documentation); triggers LQ handling fees with supported carriers
limited_quantity_air — Items classified as Limited Quantity hazmat shipped via air service methods under 49 CFR §172.315(b), the Y-mark pathway; common examples include perfumery products, paint, and aerosols Routes shipments to air-capable service methods configured for LQA support; requires a full hazmatInfo block on the item
excepted_quantity — Small-volume hazmat shipped under 49 CFR §173.4, eligible for reduced documentation and exempt from carrier-side hazmat data transmission; eligible on both ground and air Permits hazmat shipping without standard packaging or carrier data transmission requirements; requires hazmatInfo with category set to defined
small_battery_exception_air — Lithium cells and batteries below regulated thresholds, shipped by ground or air with the Lithium Battery Mark, under 49 CFR §173.185(c)(1)(iii) Routes shipments to service methods configured for SBEA support; requires hazmatInfo with battery and packaging fields
small_battery_exception_ground — Lithium cells and batteries shipped by ground only with the "FORBIDDEN FOR TRANSPORT ABOARD AIRCRAFT AND VESSEL" mark, under 49 CFR §173.185(c)(1)(iv) Restricts carrier selection to ground-only service methods; requires hazmatInfo with battery and packaging fields
bound_printed_matter bpm Books, catalogs, directories, and other printed materials meeting USPS BPM eligibility requirements Enables selection of USPS Bound Printed Matter service methods for discounted postal rates; see Bound Printed Matter for eligibility details.
perishable — Temperature-sensitive items such as food, pharmaceuticals, or biological materials Prioritizes faster service methods to minimize transit time; see Perishable Items for configuration options.
ormd orm-d Legacy value for ORM-D hazmat items Same effect as limited_quantity; use limited_quantity for new implementations.

For the rule on combining hazmat tags within a single shipment, see Hazmat tag exclusivity under Usage notes below.

Usage notes

"orderItemQuantities": [
  {
    "productId": "PROD-12345",
    "quantity": 1,
    "productDetails": ["limited_quantity", "perishable"]
  }
]

Specify hazardous materials using hazmatInfo

Hazmat information is provided within shipments as part of the orderItemProperties map, either using the standard Shipment construction or using the more popular Carrier and Method Selection & Shipment Labels mechanism.

Shipium generally recommends including as much data as you have for hazmat information as requirements differ among carriers. At a minimum, though, the following fields should be provided in your shipping request: category, quantity, quantityType, quantityUnits, and containerType.

In addition to these and other item properties that are passed, such as productId, you can specify a set of hazmat-related properties to ensure that these products are properly handled at the carrier level and during carrier selection.

There are two ways to do this:

Emergency response info for hazmat shipments

When shipping hazardous materials, carriers may require a 24-hour emergency response phone number and contact details. Many companies use an Emergency Response Info Provider (ERIP) as their emergency contact rather than providing their own company phone number.

Shipium supports an optional emergencyResponseInfo object at the shipment level within shipmentParameters (or multiParcelShipmentParameters for multi-parcel shipments). This object allows you to specify emergency contact details that are transmitted to the carrier for hazmat shipments.

Examples

Hazmat example: Limited quantity (LQ)/ORMD via ground transport

This example shows an orderItemQuantities entry for a ground shipment that contains two items: one with no hazmat properties and one LQ/ORMD product. LQ/ORMD via ground does not require a hazmatInfo block; flagging the item with the limited_quantity productDetails tag is sufficient for carrier selection.

{
  "orderItemQuantities": [
    {
      "productId": "PRODUCTID001",
      "quantity": 1
    },
    {
      "productId": "PRODUCTID002",
      "quantity": 2,
      "productDetails": ["limited_quantity"]
    }
  ]
}

Hazmat example: Limited Quantity Air (LQA)

This example shows an orderItemQuantities entry for an air shipment containing one LQA item. LQA applies to Limited Quantity hazmat transported on air service methods under 49 CFR §172.315(b), the Y-mark pathway. Unlike LQ via ground, LQA requires a full hazmatInfo block on the item.

The required hazmatInfo fields for an LQA item are:

Hazmat example: Excepted Quantity (EQ)

This example shows an orderItemQuantities entry for a shipment containing one EQ item. EQ applies to small-volume hazmat shipped under 49 CFR §173.4. EQ items are eligible for reduced documentation, exempt from carrier-side hazmat data transmission, and may ship by either ground or air.

Use the excepted_quantity productDetails tag.

The required hazmatInfo fields for an EQ item are:

Hazmat example: Small Battery Exception (Air)

This example shows an orderItemQuantities entry for a shipment containing one SBEA item. SBEA applies to lithium cells and batteries below regulated thresholds, shipped with the Lithium Battery Mark on the outer packaging, under 49 CFR §173.185(c)(1)(iii). SBEA items may ship by either air or ground.

Use the small_battery_exception_air productDetails tag.