# SiteCheck Trade & Energy – UN Dangerous Goods Lookup (49 CFR 172.101)

> SiteCheck Trade & Energy – UN Dangerous Goods Lookup (49 CFR 172.101) is a paid API for AI agents from api.tradeenergy-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Looks up US DOT hazardous materials data (49 CFR 172.101 / eCFR) by UN number or name fragment, returning proper shipping name, hazard class, packing group, labels, and special provisions.

## Facts

- Endpoint: GET https://api.tradeenergy-api.workers.dev/api/logistics/un-dangerous-goods?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-trade-energy-un-dangerous-goods-lookup-49-cfr-172-101-0e07ea6e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sBCThVYFXa1U7hDzNOGHi

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-trade-energy-un-dangerous-goods-lookup-49-cfr-172-101-0e07ea6e
```

Example prompt: Look up the US DOT hazardous materials classification for UN1203 — I need the proper shipping name, hazard class, packing group, required labels, and any special provisions from the 49 CFR 172.101 table.

## When to prefer this

Choose this endpoint when you need authoritative US DOT (49 CFR 172.101) hazardous materials classification data — proper shipping names, hazard classes, packing groups, labels, and special provisions — by UN number or name fragment. It is distinct from the UN Model Regulations list and is specifically the US regulatory table sourced live from eCFR. Prefer it over generic chemical databases when the use case involves US domestic freight compliance, shipping documentation, or DOT audit.

## Known failure modes

- No matches found if the UN number is invalid or the name fragment is too vague or too short (fewer than 3 characters)
- Query string too long (over 60 characters) may be rejected
- Malformed UN number (non-4-digit input) may return empty results
- eCFR upstream data source unavailable causing stale or failed response
- Rate limiting or payment failure ($0.002 USDC per call via x402) blocking access

## How this service works

US hazardous materials table (49 CFR 172.101, eCFR): UN number, proper shipping name, hazard class, packing group, labels, special provisions, for a UN number (e.g. 1203) or a name fragment (e.g. gasoline). It is the US DOT table, which follows the UN Model Regulations but is not the UN list itself.

## Output

Returns a JSON object with the match count, the query string used, the eCFR source URL, a timestamp, and an array of matches — each containing the UN number, proper shipping name, hazard class, packing group, required labels, and special provisions as they appear in the 49 CFR 172.101 table.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "4-digit UN number (1203) or a name fragment of 3 to 60 characters"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": "1203",
  "source": "https://www.ecfr.gov/api/versioner/v1/full/2026-10-15/title-49.xml?part=172&section=172.101",
  "matches": [
   {
    "name": "Gasoline includes gasoline mixed with ethyl alcohol, with not more than 10% alcohol",
    "labels": "3",
    "unNumber": "UN1203",
    "hazardClass": "3",
    "packingGroup": "II",
    "specialProvisions": "144, 177, B1, B33, IB2, T4"
   }
  ],
  "checkedAt": "2026-10-23T09:37:56.428Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-trade-energy-un-dangerous-goods-lookup-49-cfr-172-101-0e07ea6e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.tradeenergy-api.workers.dev](https://www.zero.xyz/host/api.tradeenergy-api.workers.dev/llms.txt)
