{"uid":"cap_XrqtfoLW_98NXJCc81A0N","slug":"greeneris-data-container-check-c51be309","name":"greeneris-data-container-check","description":"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.","url":"https://data.greeneris.io/v1/logistics/container-check","method":"GET","headers":{},"bodySchema":{"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"}}}}},"responseSchema":{"type":"json","example":{"valid":true,"serial":"305438","source":"ISO 6346 check-digit algorithm (offline, structure + checksum only)","category":"U","container":"CSQU3054383","owner_code":"CSQ","check_digit":3,"computed_check_digit":3}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Gtt8k5t9IahSNfh6Q5TVR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an ISO 6346 shipping container number by verifying its structure, owner code, category, and check digit offline","exampleAgentPrompt":"Can you check whether the container number CSQU3054383 is a valid ISO 6346 shipping container number and tell me the owner code and check digit?","exampleUseCases":[{"title":"Verify container IDs before B/L filing","prompt":"I have a batch of container numbers from our booking system. Can you validate each one to make sure they're correctly formatted before we submit the bill of lading? I want to catch any transcription errors early."},{"title":"Audit freight manifest data quality","prompt":"We're reviewing our freight manifest from last month and need to verify that all the container IDs are legitimate and have valid check digits. Can you run through our list and flag any that don't pass ISO 6346 validation?"},{"title":"Parse container details for customs","prompt":"I just received a container number CSQU3054383 on a customs declaration. Can you break down what the owner code, equipment category, and serial number are so I can cross-reference it with our carrier records?"}],"resultDescription":"Returns a JSON object with: valid (boolean), the normalized container string, owner_code (3-letter BIC prefix), category (U/J/Z/R), serial (6-digit number), check_digit, computed_check_digit, and source indicating offline ISO 6346 check-digit algorithm was used.","failureModes":["Missing or malformed container parameter returns an error — must be exactly 11 alphanumeric characters","Container number with wrong check digit returns valid:false with both check_digit and computed_check_digit for comparison","Invalid owner code length or non-alphabetic prefix causes validation failure","HTTP 402 returned until USDC payment made via x402 protocol on Base network"],"whenToPreferThis":"Use this endpoint when you need to validate the structural integrity of a shipping container number (ISO 6346) including owner code, category, serial, and check digit — entirely offline and without needing live carrier or registry lookup. Ideal for supply chain automation, logistics data pipelines, or freight document verification where container IDs need to be sanitized before processing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:46.196Z","isFirstParty":false}