Hazardous Materials Codes by Carrier
Shipment contains regulated dangerous goods.
17codes
14carriers
17 codes across 14 carriers.
No match. Search every service →
AAA Cooper
HMFdoc
AccLine.AccCode
ABF Freight
Acc_HAZon rate quotedoc
Acc_HAZ
AIT Worldwide Logistics
HAZMTon rate quotedoc
additionalServicesPickupCode
Echo Global Logistics
HAZARDOUSMATERIALSon rate quotespec
OriginAccessorials
GLS US
HAZMon bookingdoc
accessoriallist
HAZMon rate quotesnapshot
query param
Mothership
hazmatdoc
accessorials
Daylight Transport
Hazmatsnapshot
accessorial.accId
accName O.
Numark Transportation
HAZon bookingdoc
Shipments
Order side uses Y/N flags, not the quote code list.
RoadRunner
HAZdoc
ServiceCode
R+L Carriers
Hazmatdoc
AdditionalServices
HAZon bookingdoc
bol.accessorials.codes
Digital Council BOL mode.
Saia LTL Freight
Hazardouson rate quotedoc
Accessorials
Southeastern Freight Lines
hazmaton bookingdoc
shipper
Pickup request uses Y/N booleans, not the quote chk params.
chkHMon rate quotedoc
form param
Sent as chkHM=on in a form-urlencoded POST.
Total Transportation
HAZon rate quotedoc
query param
Uber Freight
HAZARDOUS MATERIALSon rate responsespec
charges[].name
Charge type on the rate breakdown, not a requestable accessorial.
Common questions
Which carriers support hazardous materials?
14 carriers publish a code for hazardous materials. Shipment contains regulated dangerous goods.
Is there a standard hazardous materials code across carriers?
No. Each carrier defines its own code, so the same service is spelled differently at every carrier you integrate with — AAA Cooper uses HMF, ABF Freight uses Acc_HAZ, AIT Worldwide Logistics uses HAZMT, Echo Global Logistics uses HAZARDOUSMATERIALS. A code is only meaningful together with the carrier it belongs to.
Need this programmatically? /api/accessorials/map?service=hazmat returns the same data as JSON on every plan.