{
"query": "UN1993",
"id": "UN1993",
"found": true,
"count": 3,
"entries": [
{
"id": "UN1993",
"description": "Flammable liquids, n.o.s.",
"properShippingName": "Flammable liquids, n.o.s.",
"symbols": [
{
"symbol": "G",
"meaning": "The letter “G” identifies proper shipping names for which one or more technical names of the hazardous material must be entered in parentheses, in association with the basic description. (See § 172.203(k).)",
"paragraph": "49 CFR 172.101(b)(4)"
}
],
"hazardClass": {
"code": "3",
"class": "3",
"name": "Flammable and combustible liquid",
"definitions": "49 CFR 173.120"
},
"forbidden": false,
"packingGroup": "I",
"labels": [
{
"code": "3",
"name": "Flammable Liquid"
}
],
"specialProvisions": [
{
"code": "T11",
"type": "T",
"appliesTo": "UN or IM portable tanks only (172.102(b)(7)).",
"text": "Minimum test pressure (bar): 6; Minimum shell thickness (in mm-reference steel) (See § 178.274(d)): § 178.274(d)(2); Pressure-relief requirements (See § 178.275(g)): Normal; Bottom opening requirements (See § 178.275(d)): § 178.275(d)(3)",
"citation": "49 CFR 172.102(c)(7)"
},
{
"code": "TP1",
"type": "TP",
"appliesTo": "UN or IM portable tanks, in addition to the T code (172.102(b)(8)).",
"text": "The maximum degree of filling must not exceed the degree of filling determined by the following:\n[figure or formula: see the CFR text]\nWhere:\nt r is the maximum mean bulk temperature during transport, and t f is the temperature in degrees celsius of the liquid during filling.",
"citation": "49 CFR 172.102(c)(8)"
}
],
"packaging": {
"exceptions": {
"sections": [
{
"section": "173.150",
"title": "Exceptions for Class 3 (flammable and combustible liquids)"
}
],
"none": false
},
"nonBulk": {
"sections": [
{
"section": "173.201",
"title": "Non-bulk packagings for liquid hazardous materials in Packing Group I"
}
],
"none": false
},
"bulk": {
"sections": [
{
"section": "173.243",
"title": "Bulk packaging for certain high hazard liquids and dual hazard materials which pose a moderate hazard"
}
],
"none": false
}
},
"quantityLimits": {
"passengerAircraftOrRail": {
"limit": "1 L",
"forbidden": false,
"noLimit": false
},
"cargoAircraftOnly": {
"limit": "30 L",
"forbidden": false,
"noLimit": false
}
},
"vesselStowage": {
"category": "E",
"meaning": "Stowage category “E” means the material may be stowed “on deck” or “under deck” on a cargo vessel or on a passenger vessel carrying a number of passengers limited to not more than the larger of 25 passengers, or one passenger per each 3 m of overall vessel length, but is prohibited from carriage on a passenger vessel in which the limiting number of passengers is exceeded.",
"paragraph": "49 CFR 172.101(k)(5)",
"provisions": []
},
"citation": "49 CFR 172.101"
},
{
"id": "UN1993",
"description": "Flammable liquids, n.o.s.",
"properShippingName": "Flammable liquids, n.o.s.",
"symbols": [
{
"symbol": "G",
"meaning": "The letter “G” identifies proper shipping names for which one or more technical names of the hazardous material must be entered in parentheses, in association with the basic description. (See § 172.203(k).)",
"paragraph": "49 CFR 172.101(b)(4)"
}
],
"hazardClass": {
"code": "3",
"class": "3",
"name": "Flammable and combustible liquid",
"definitions": "49 CFR 173.120"
},
"forbidden": false,
"packingGroup": "II",
"labels": [
{
"code": "3",
"name": "Flammable Liquid"
}
],
"specialProvisions": [
{
"code": "IB2",
"type": "IB/IP",
"appliesTo": "IBCs and Large Packagings only (172.102(b)(4)).",
"text": "Authorized IBCs: Metal (31A, 31B and 31N); Rigid plastics (31H1 and 31H2); Composite (31HZ1).\nAdditional Requirement: Only liquids with a vapor pressure less than or equal to 110 kPa at 50 °C (1.1 bar at 122 °F), or 130 kPa at 55 °C (1.3 bar at 131 °F) are authorized.",
"citation": "49 CFR 172.102(c)(4)"
},
{
"code": "T7",
"type": "T",
"appliesTo": "UN or IM portable tanks only (172.102(b)(7)).",
"text": "Minimum test pressure (bar): 4; Minimum shell thickness (in mm-reference steel) (See § 178.274(d)): § 178.274(d)(2); Pressure-relief requirements (See § 178.275(g)): Normal; Bottom opening requirements (See § 178.275(d)): § 178.275(d)(3)",
"citation": "49 CFR 172.102(c)(7)"
}
],
"packaging": {
"exceptions": {
"sections": [
{
"section": "173.150",
"title": "Exceptions for Class 3 (flammable and combustible liquids)"
}
],
"none": false
},
"nonBulk": {
"sections": [
{
"section": "173.202",
"title": "Non-bulk packagings for liquid hazardous materials in Packing Group II"
}
],
"none": false
},
"bulk": {
"sections": [
{
"section": "173.242",
"title": "Bulk packagings for certain medium hazard liquids and solids, including solids with dual hazards"
}
],
"none": false
}
},
"quantityLimits": {
"passengerAircraftOrRail": {
"limit": "5 L",
"forbidden": false,
"noLimit": false
},
"cargoAircraftOnly": {
"limit": "60 L",
"forbidden": false,
"noLimit": false
}
},
"vesselStowage": {
"category": "B",
"meaning": "Stowage category “B” means— (i) The material may be stowed “on deck” or “under deck” on a cargo vessel and on a passenger vessel carrying a number of passengers limited to not more than the larger of 25 passengers, or one passenger per each 3 m of overall vessel length; and (ii) “On deck only” on passenger vessels in which the number of passengers specified in paragraph (k)(2)(i) of this section is exceeded.",
"paragraph": "49 CFR 172.101(k)(2)",
"provisions": []
},
"citation": "49 CFR 172.101"
}
],
"edition": {
"cfr": "49 CFR parts 100-177, revised as of October 1, 2025 (annual edition)",
"date": "2025-10-01",
"note": "Amendments published in the Federal Register after this edition are not included."
},
"disclaimer": "Informational only, based on 49 CFR as of October 1, 2025 (the annual CFR edition; later Federal Register amendments are not included). Verify against the current 49 CFR and your carrier's rules. Not legal or compliance advice. IATA/ICAO Technical Instructions and IMDG Code rules are not covered."
}
curl --location --request GET 'https://zylalabs.com/api/14560/hazmat+table+lookup+api/37301/table+rows+for+a+un+na+or+id+number?provisions=full&id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"query": "flammable liquids n.o.s",
"normalized": "flammable liquids nos",
"relaxed": false,
"total": 26,
"results": [
{
"kind": "entry",
"score": 130,
"id": "UN1993",
"properShippingName": "Flammable liquids, n.o.s.",
"description": "Flammable liquids, n.o.s.",
"hazardClass": "3",
"packingGroups": [
"I",
"II",
"III"
],
"forbidden": false
},
{
"kind": "entry",
"score": 106.5,
"id": "UN3540",
"properShippingName": "Articles containing flammable liquid, n.o.s.",
"description": "Articles containing flammable liquid, n.o.s.",
"hazardClass": "3",
"packingGroups": [],
"forbidden": false
},
{
"kind": "entry",
"score": 106.5,
"id": "UN3175",
"properShippingName": "Solids containing flammable liquid, n.o.s.",
"description": "Solids containing flammable liquid, n.o.s.",
"hazardClass": "4.1",
"packingGroups": [
"II"
],
"forbidden": false
},
{
"kind": "entry",
"score": 99.3,
"id": "UN2920",
"properShippingName": "Corrosive liquids, flammable, n.o.s.",
"description": "Corrosive liquids, flammable, n.o.s.",
"hazardClass": "8",
"packingGroups": [
"I",
"II"
],
"forbidden": false
},
{
"kind": "entry",
"score": 99.3,
"id": "UN2924",
"properShippingName": "Flammable liquids, corrosive, n.o.s.",
"description": "Flammable liquids, corrosive, n.o.s.",
"hazardClass": "3",
"packingGroups": [
"I",
"II",
"III"
],
"forbidden": false
},
{
"kind": "entry",
"score": 99.3,
"id": "UN1992",
"properShippingName": "Flammable liquids, toxic, n.o.s.",
"description": "Flammable liquids, toxic, n.o.s.",
"hazardClass": "3",
"packingGroups": [
"I",
"II",
"III"
],
"forbidden": false
},
{
"kind": "entry",
"score": 98.5,
"id": "UN3286",
"properShippingName": "Flammable liquid, toxic, corrosive, n.o.s.",
"description": "Flammable liquid, toxic, corrosive, n.o.s.",
"hazardClass": "3",
"packingGroups": [
"I",
"II"
],
"forbidden": false
},
{
"kind": "entry",
"score": 98.5,
"id": "UN3248",
"properShippingName": "Medicine, liquid, flammable, toxic, n.o.s",
"description": "Medicine, liquid, flammable, toxic, n.o.s",
"hazardClass": "3",
"packingGroups": [
"II",
"III"
],
"forbidden": false
},
{
"kind": "entry",
"score": 98.5,
"id": "UN2929",
"properShippingName": "Toxic liquids, flammable, organic, n.o.s.",
"description": "Toxic liquids, flammable, organic, n.o.s.",
"hazardClass": "6.1",
"packingGroups": [
"I",
"II"
],
"forbidden": false
},
{
"kind": "entry",
"score": 97,
"id": "UN3312",
"properShippingName": "Gas, refrigerated liquid, flammable, n.o.s.",
"description": "Gas, refrigerated liquid, flammable, n.o.s. (cryogenic liquid)",
"hazardClass": "2.1",
"packingGroups": [],
"forbidden": false
}
],
"edition": {
"cfr": "49 CFR parts 100-177, revised as of October 1, 2025 (annual edition)",
"date": "2025-10-01",
"note": "Amendments published in the Federal Register after this edition are not included."
},
"disclaimer": "Informational only, based on 49 CFR as of October 1, 2025 (the annual CFR edition; later Federal Register amendments are not included). Verify against the current 49 CFR and your carrier's rules. Not legal or compliance advice. IATA/ICAO Technical Instructions and IMDG Code rules are not covered."
}
curl --location --request GET 'https://zylalabs.com/api/14560/hazmat+table+lookup+api/37302/fuzzy+search+by+proper+shipping+name?name=flammable liquids n.o.s' --header 'Authorization: Bearer YOUR_API_KEY'
{
"hazardClass": {
"code": "2.1",
"class": "2",
"division": "2.1",
"name": "Flammable gas",
"definitions": "49 CFR 173.115"
},
"packingGroup": "I",
"total": 0,
"offset": 0,
"limit": 100,
"count": 0,
"entries": [],
"edition": {
"cfr": "49 CFR parts 100-177, revised as of October 1, 2025 (annual edition)",
"date": "2025-10-01",
"note": "Amendments published in the Federal Register after this edition are not included."
},
"disclaimer": "Informational only, based on 49 CFR as of October 1, 2025 (the annual CFR edition; later Federal Register amendments are not included). Verify against the current 49 CFR and your carrier's rules. Not legal or compliance advice. IATA/ICAO Technical Instructions and IMDG Code rules are not covered."
}
curl --location --request GET 'https://zylalabs.com/api/14560/hazmat+table+lookup+api/37303/all+rows+of+a+hazard+class+or+division?pg=I&provisions=codes&class=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"found": true,
"code": "A100",
"type": "A",
"appliesTo": "Transportation by aircraft only (172.102(b)(2)).",
"text": "Lithium ion cells and batteries must be offered for transport at a state of charge not exceeding 30 percent of their rated capacity. Lithium ion cells and batteries at a state of charge greater than 30 percent of their rated capacity may only be transported under conditions approved by the Associate Administrator in accordance with the requirements in 49 CFR part 107, subpart H. Guidance and methodology for determining the rated capacity can be found in sub-section 38.3.2.3 of the UN Manual of Tests and Criteria (IBR, see § 171.7 of this subchapter).",
"citation": "49 CFR 172.102(c)(2)",
"usedBy": {
"rows": 1,
"ids": [
"UN3480"
]
},
"edition": {
"cfr": "49 CFR parts 100-177, revised as of October 1, 2025 (annual edition)",
"date": "2025-10-01",
"note": "Amendments published in the Federal Register after this edition are not included."
},
"disclaimer": "Informational only, based on 49 CFR as of October 1, 2025 (the annual CFR edition; later Federal Register amendments are not included). Verify against the current 49 CFR and your carrier's rules. Not legal or compliance advice. IATA/ICAO Technical Instructions and IMDG Code rules are not covered."
}
curl --location --request GET 'https://zylalabs.com/api/14560/hazmat+table+lookup+api/37304/decode+a+special+provision+49+cfr+172+102&code=Required' --header 'Authorization: Bearer YOUR_API_KEY'
After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the Hazmat Table Lookup API simply include your bearer token in the Authorization header.
| Header | Description |
|---|---|
Authorization
|
Required
Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.
|
No long-term commitment. Upgrade, downgrade, or cancel anytime.
Look up the US 49 CFR 172.101 hazardous materials table by UN number, name or hazard class, with special provisions decoded in plain words.
Each endpoint returns structured data related to hazardous materials, including details like UN number, proper shipping name, hazard class, packing group, and special provisions. For example, the GET Table rows endpoint provides entries with descriptions and symbols, while the GET Decode a special provision endpoint offers detailed text and applicability of specific codes.
Key fields include "id" (UN/NA number), "description" (shipping name), "hazardClass" (class code and name), "packingGroup" (I, II, III), and "symbols" (special provisions). Each entry provides essential information for identifying hazardous materials and their transport requirements.
The response data is organized in a JSON format, with a main object containing metadata (like "query" and "count") and an "entries" array for detailed records. Each entry includes fields such as "id," "description," "hazardClass," and "packingGroup," making it easy to parse and utilize.
Each endpoint provides specific information: the GET Table rows endpoint returns detailed entries for a given UN number; the fuzzy search endpoint allows for searching by shipping name; the hazard class endpoint lists all entries under a specific hazard class; and the special provision endpoint decodes specific codes and their applications.
Parameters vary by endpoint. For the GET Table rows endpoint, you can use UN, NA, or ID numbers. The fuzzy search endpoint accepts shipping names, while the hazard class endpoint allows for class or division codes. Users can customize requests by specifying these parameters to retrieve relevant data.
Users can utilize the returned data by referencing the "properShippingName" for compliance, using "hazardClass" for safety classification, and interpreting "symbols" for special provisions. This information is crucial for ensuring safe transport and adherence to regulations.
Typical use cases include logistics and transportation planning, compliance checks for hazardous materials, training for handling dangerous goods, and regulatory reporting. Users can leverage the API to ensure safe and compliant shipping practices.
Data accuracy is maintained by sourcing information from the US 49 CFR 172.101 hazardous materials table, which is regularly updated. The API reflects the latest annual edition, ensuring users access reliable and current information for hazardous materials transport.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund