# SiteCheck Trade & Energy – Hazardous Material Placard/Label Codes

> SiteCheck Trade & Energy – Hazardous Material Placard/Label Codes 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).

Returns DOT placard and label codes, hazard class, and packing group for a hazardous material by UN number or name fragment from 49 CFR 172.101

## Facts

- Endpoint: GET https://api.tradeenergy-api.workers.dev/api/logistics/hazardous-placard-id?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-hazardous-material-placard-label-codes-7109b098
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wzD6uHzIXlwrguMEjgQ6n

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-hazardous-material-placard-label-codes-7109b098
```

Example prompt: What are the US DOT placard label codes, hazard class, and packing group for UN 1203 — I need to check the 49 CFR 172.101 table entry for gasoline?

## When to prefer this

Use this endpoint when you need to programmatically look up US DOT 49 CFR 172.101 hazard classification data — label codes, hazard class, and packing group — for a specific UN number or material name. It is the right choice for logistics compliance checks, freight documentation audits, dangerous goods labeling verification, or when building workflows that need structured DOT placard data. It does not provide placard artwork, ERG emergency response guide entries, or international dangerous goods data (IMDG/IATA).

## Known failure modes

- No matches found if the UN number is not in the DOT table (empty matches array)
- Name fragment too short (under 3 characters) or too long (over 60 characters) may be rejected
- Invalid or non-existent UN number returns empty results
- Ambiguous name fragments may return many partial matches requiring further filtering
- eCFR upstream source unavailable may cause stale or failed responses

## How this service works

Placard / label codes for a hazardous material from the US DOT table (49 CFR 172.101, eCFR), by UN number (e.g. 1203) or name fragment: label codes, hazard class and packing group. Returns the label code numbers as written in the table; it does not give the placard artwork or emergency response guide entries.

## Output

Returns a JSON object with the total match count, the original query, a link to the eCFR source, a timestamp, and an array of matching entries each containing: material name, UN number, label codes (as listed in the table), hazard class, and packing group.

## 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",
    "unNumber": "UN1203",
    "labelCodes": [
     "3"
    ],
    "hazardClass": "3",
    "packingGroup": "II"
   }
  ],
  "checkedAt": "2026-10-23T09:38:03.153Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-trade-energy-hazardous-material-placard-label-codes-7109b098/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)
