{
  "name": "freightid",
  "version": "2.0.0-preview",
  "what": "Deterministic validation, repair, and minting for logistics identifiers. Math, not registration.",
  "endpoints": {
    "/validate?id=CSQU3054383": "validate any supported identifier (add &explain=1 for the worked check-digit math)",
    "/repair?id=TCLU41747408": "did-you-mean: single-edit candidates that pass the full check (containers + IMO)",
    "/mint?owner=BAN&category=U&serial=421992": "mint a mathematically valid container number (serial optional = random) for test data",
    "/prefix?code=TCLU": "owner lookup against a seeded subset of well-known BIC prefixes, honestly labeled",
    "/selftest": "run the full vector suite in production"
  },
  "formats": [
    "iso6346_container",
    "imo_ship_number",
    "scac",
    "unlocode",
    "usdot_number",
    "mc_number"
  ],
  "page": "https://binlogic.io/free-tools/freightid",
  "library": "pip install freightid",
  "honesty": "Every result carries registration:\"not_checked\". A valid number proves transcription, not existence — typo-proof, not fraud-proof."
}