EDGE ENGINE Sub-2ms Deterministic V8 Execution • Zero Data Retention Explore API Specs →
Latency: <1ms Edge Availability: 99.99% Standard: ISO 6346 / BIC Paris V8 Pure Compute

BIC Bureau International des Conteneurs 3-Letter Owner Prefix Spec

Verify 3-letter BIC owner prefixes for shipping lines, container leasing companies, and rail operators.

Official Regulatory Standard & Verification Protocol Authority: Bureau International des Conteneurs (BIC) & ISO ↗

Quick Technical Summary: Verify 3-letter BIC owner prefixes for shipping lines, container leasing companies, and rail operators. Implementation conforms to ISO 6346 / BIC Container Prefix Coding.

Execution SLA
<1ms Edge (Cloudflare V8)
Governing Norm
ISO 6346 / BIC Paris
Throughput Limit
512 KB / Payload
Data Privacy
100% In-Memory (Zero Store)

Specification & Structural Breakdown

The first 3 letters of any ISO 6346 container number identify the owner or principal operator registered globally with the BIC in Paris.

BIC PrefixOperator NameHeadquarters
MSKMaersk LineDenmark
MSCMediterranean Shipping CompanySwitzerland
CMACMA CGM GroupFrance
COSUCOSCO Shipping LinesChina
HLXHapag-LloydGermany
ONEOcean Network ExpressSingapore/Japan
Interactive Edge Validator

Test BIC Bureau International des Conteneurs 3-Letter Owner Prefix Spec Live

Paste raw inputs up to 32KB and inspect deterministic parsed JSON in real-time across 330+ Cloudflare edge locations. Pure compute, zero cold-starts.

Launch Workbench →

Parsed JSON Response Model

The edge microservice transforms input payloads into strongly-typed hierarchical JSON with zero cold starts:

HTTP 200 JSON Payload
{
  "ownerCode": "MSK",
  "operator": "Maersk Line",
  "registered": true
}

Copy-Paste Integration Code

Integrate this validator directly into your application using your production API key:

cURL
curl --request POST \
  --url "https://iso-6346-container-chassis-check-digit-validator.stanzaapi.com/api/v1/container/validate" \
  --header "Content-Type: application/json" \
  --header "x-api-key: YOUR_API_KEY" \
  --data '{
  "containerNumber": "CSQU3054383",
  "sizeTypeCode": "45G1"
}'
Node.js (Fetch)
const response = await fetch("https://iso-6346-container-chassis-check-digit-validator.stanzaapi.com/api/v1/container/validate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": process.env.API_KEY || "YOUR_API_KEY"
  },
  body: JSON.stringify({
  "containerNumber": "CSQU3054383",
  "sizeTypeCode": "45G1"
})
});

const data = await response.json();
console.log(data);
Python (Requests)
import requests
import json

url = "https://iso-6346-container-chassis-check-digit-validator.stanzaapi.com/api/v1/container/validate"
headers = {
    "Content-Type": "application/json",
    "x-api-key": "YOUR_API_KEY"
}
payload = {
    "containerNumber": "CSQU3054383",
    "sizeTypeCode": "45G1"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
Go
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	url := "https://iso-6346-container-chassis-check-digit-validator.stanzaapi.com/api/v1/container/validate"
	payload := []byte(`{"containerNumber":"CSQU3054383","sizeTypeCode":"45G1"}`)

	req, _ := http.NewRequest("POST", url, bytes.NewBuffer(payload))
	req.Header.Add("Content-Type", "application/json")
	req.Header.Add("x-api-key", os.Getenv("API_KEY"))

	res, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}

Frequently Asked Questions & Technical Notes

Must every container have a BIC registered code?

Yes, international shipping containers must carry a registered 3-letter BIC code to enter customs ports.

Related ISO 6346 Container & Chassis Check-Digit Validator API Formats

Explore sibling specifications and standards in the same developer cluster: