# ISO 6346 Intermodal Container Number Validator

> ISO 6346 Intermodal Container Number Validator is a paid API for AI agents from x402-datashop-production.up.railway.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Validates an 11-character intermodal container number against ISO 6346, verifying owner code, equipment category, serial number, and check digit using the mod-11 algorithm with power-of-2 weights.

## Facts

- Endpoint: GET https://x402-datashop-production.up.railway.app/v1/logistics/container-check
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/iso-6346-intermodal-container-number-validator-84184e5c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R_mQTJFkZYl0BzxNfiIC4

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 iso-6346-intermodal-container-number-validator-84184e5c
```

Example prompt: Before I file the bill of lading, can you verify that container number CSQU3054383 is a valid ISO 6346 container ID — check the owner code, equipment category, and that the check digit is correct?

## When to prefer this

Use this endpoint when you need a fast, deterministic, offline-style validation of a shipping container number before submitting a booking, bill of lading, or any logistics document. It is ideal for catching transcription errors at data-entry time. Because the result is deterministic and cached for one year, it is extremely cost-effective for repeated checks of the same container number.

## Known failure modes

- Missing or malformed container query parameter returns an error
- Container number shorter or longer than 11 characters may fail parsing
- Non-alphabetic owner code characters cause validation failure
- Invalid equipment category (not U, J, or Z) results in invalid flag
- Network timeout if the upstream service is temporarily unavailable

## How this service works

Offline validation of intermodal container numbers per ISO 6346: owner code, equipment category (U/J/Z), serial and check-digit verification (mod-11 with power-of-2 weights). Catches transcription errors before a booking or B/L is filed. Query: ?container=CSQU3054383. Returns valid flag, parsed parts and the computed check digit. Deterministic, cached 1 year.

## Output

Returns a valid boolean flag, parsed components (owner code, equipment category, serial number), and the computed check digit, allowing the caller to confirm correctness or identify which part of the container number is malformed.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "container"
     ],
     "properties": {
      "container": {
       "type": "string",
       "description": "11-character container number, e.g. CSQU3054383 (spaces tolerated)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/iso-6346-intermodal-container-number-validator-84184e5c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-datashop-production.up.railway.app](https://www.zero.xyz/host/x402-datashop-production.up.railway.app/llms.txt)
