Yard Management Systems: Container OCR API
Synchronize physical yard inventory with digital records in real-time. Upload your local reach stacker or yard camera captures to test our extraction accuracy for free, eliminating lost containers and manual checks.

The Chaos of Yard Inventory Management
A Yard Management System (YMS) relies on perfect location tracking, but maintaining accuracy in a dynamic stacking yard is incredibly difficult. When reach stackers, empty handlers, and RTGs move containers, manual spotters or basic optical character recognition systems often misread IDs due to harsh sunlight, deep shadows between stacks, and skewed camera angles. This leads to "lost" containers and massive operational delays. To see how our engine cuts through these extreme visual challenges, you can upload a test image to explore our core Container OCR capabilities completely free.
A Universal API Engineered for the Yard
Delivered strictly as a lightweight REST API to ensure seamless integration into your YMS architecture without the bloat and dependency conflicts of traditional SDKs, this endpoint is powered by our Logistics Container OCR engine. It excels in complex, multi-layered visual environments. The engine applies strict ISO 6346 validation on the fly, instantly calculating check digits to guarantee that only perfectly accurate Container Codes update your digital yard map.
Live Demo: Container OCR
No registration required. Upload a file to test the extraction.
Drop files here or click to browse
JPG · PNG · WebP · up to 500 files · max 4.5 MB each
Yard Management Workflows
Reach Stacker Automation
Equip your reach stackers with cameras that automatically verify the container ID upon lifting, updating the YMS with its new block and tier position automatically. Ready to scale your yard infrastructure? View flexible pricing to secure maximum API processing limits.
Automated Inventory Audits
Deploy mobile yard vehicles or drones equipped with cameras to sweep the yard blocks. The API rapidly extracts and validates ISO codes to reconcile physical inventory against the YMS database.
Empty Depot Stacking
Streamline empty container operations. Automatically track the movement and status of empty units as they are stacked, ensuring rapid dispatch when called by shipping lines.
Gate-to-Yard Handover
Create a seamless data handshake between the automated gate system and the yard. The YMS automatically directs incoming trucks to the correct block based on pre-validated OCR data.
Technical Specs
- Edge Optimization: Deployed on Cloudflare's global edge network, ensuring ultra-low latency for time-critical equipment operations deep within the logistics yard.
- Input Versatility: Fully supports raw Base64 strings, direct multipart file uploads, and public image URLs—ideal for intranet-connected yard tablets and IoT devices.
- Validation: Built-in ISO 6346 checksum verification mathematically eliminates downstream database corruption in your YMS.
- Skew & Angle Correction: Advanced algorithms natively handle skewed captures from ground-level spotters or high-angle reach stacker cameras.
Key Features
- Free Image Testing: Instantly upload highly obscured images from your actual yard environment to test extraction accuracy before committing to integration.
- Standardized Output: Returns a unified `container_number` string ready for database ingestion, while isolating the Owner Code, Category, Serial, and Check Digit in a parsed object.
- Universal Compatibility: Pure REST API architecture ensures zero dependency conflicts, integrating smoothly with custom YMS platforms or enterprise software.
Integration & AI Prompts
Call the endpoint directly via HTTP from your YMS middleware or mobile yard devices. To maintain maximum security within port networks, the API flexibly accepts direct multipart file uploads or Base64-encoded strings, avoiding the need to expose local operations via public URLs.
import requests
import base64
# Prepare Base64 Image from reach stacker cabin camera
with open("yms_reach_stacker_cam.jpg", "rb") as image_file:
base64_image = base64.b64encode(image_file.read()).decode('utf-8')
url = "https://api.structocr.com/v1/container"
headers = {
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json"
}
payload = {
"img": base64_image
}
try:
print("Scanning Yard Capture...")
response = requests.post(url, headers=headers, json=payload)
result = response.json()
if result.get('success'):
data = result['data']
print("✅ Container Code Extracted!")
print(f"Full Number: {data.get('container_number')}")
print(f"Valid ISO: {data.get('is_valid')}")
print(f"Confidence: {data.get('confidence')}")
else:
print(f"❌ Extraction Failed: {result.get('error')} - {result.get('message')}")
except Exception as e:
print(f"An error occurred: {e}")Standardized JSON Output
The API returns a cleanly parsed payload providing the full consolidated container number, validating the check digit, and breaking down the ISO 6346 components for your YMS database.
{
"success": true,
"data": {
"container_number": "ZCSU8921655",
"is_valid": true,
"confidence": "High",
"parsed": {
"owner_code": "ZCS",
"category": "U",
"serial_number": "892165",
"check_digit": "5"
}
}
}Frequently Asked Questions
Can I test the API with images from our yard equipment before integrating it into our YMS?
Absolutely. You can upload images directly on our platform to test how the OCR engine handles your specific camera angles, shadows, and yard conditions completely free of charge.
Do our mobile yard tablets need to expose images to public URLs?
No. The API is designed for secure, local integration, natively accepting direct file uploads and Base64-encoded strings directly from your tablets so your operations remain completely private.
Will this integrate with our custom-built Yard Management System?
Yes. Because we provide a standard HTTP REST API that returns structured JSON, it acts as a universal building block that can be easily consumed by any custom or commercial YMS stack.
Explore More Container Solutions
Automated Gate Systems: Container OCR API
Automate terminal gates with our high-accuracy Container OCR API. Upload your own CCTV images to test our ISO 6346 extraction for free. Built for moving vehicles.
Container OCR API for Australian Logistics
High-accuracy ISO 6346 container number extraction for Australian ports and intermodal yards. Upload your image for a free test today to see instant results.
Intermodal Rail: Container OCR API
Automate intermodal rail operations with our high-accuracy Container OCR API. Upload rail yard captures to test our ISO 6346 extraction for free. Built for high-speed logistics.
Industrial Container Code Recognition (CCR)
Extract ISO 6346 container numbers from challenging terminal environments. High-accuracy OCR featuring 180-degree rotation invariance and shadow mitigation.
Container OCR API for Malaysian Logistics
Automate Port Klang and local logistics yards with our robust Container OCR API. Upload a challenging container image for a free accuracy test today.
Container OCR API for Netherlands Logistics
Automate Rotterdam and Dutch inland terminals with our high-accuracy ISO 6346 Container OCR API. Upload your image for a free test today to verify accuracy.
Container OCR API for Saudi Arabia Supply Chains
Scale Saudi logistics and Vision 2030 smart ports with our high-throughput Container OCR API. Upload a challenging image for a free accuracy test today.
Container OCR API for Singapore Terminals
High-throughput ISO 6346 container extraction for Singapore's automated transshipment hubs. Upload an image for a free real-time accuracy test.
Container OCR API for Southeast Asia Logistics
Scale your ASEAN logistics software with our high-accuracy Container OCR API. Upload challenging yard images for a free extraction test.
Railway Portals: Container OCR API
Extract ISO 6346 codes from moving freight trains. Upload your railway portal camera captures to test our Container OCR API for free. Built for high-speed intermodal logistics.
Technical Comparisons & Integrations
Explore platform integrations and competitive analysis
Add Container OCR to Your Lovable.dev App in 5 Minutes
Step-by-step guide to integrating the StructOCR shipping container API into a Lovable.dev app. Build logistics and yard management tools with zero backend.
Manual TOS Entry vs. Container OCR Automation API
Analyzing the ROI and operational efficiency of replacing manual gate checkers with an automated Container OCR API in logistics yards.
Add Container OCR to Your Replit App in 5 Minutes
Step-by-step guide to integrating the StructOCR shipping container API into a Replit application. Build logistics and yard management tools using Replit Agent and Secrets.
Tesseract OCR vs. StructOCR API for ISO 6346 Container Numbers
A technical comparison for developers evaluating open-source Tesseract vs. a dedicated cloud API for extracting shipping container numbers.
Add Container OCR to Your v0 App in 5 Minutes
Step-by-step guide to integrating the StructOCR shipping container API into a v0 by Vercel app. Build logistics and yard management tools with zero backend.
Add Container OCR to Your Bolt.new App in 5 Minutes
Step-by-step guide to integrating the StructOCR shipping container API into a Bolt.new app. Build logistics and yard management tools right in your browser.
From tutorial to production in 5 minutes.
You've seen the code. Now get your API key, grab your 200 free credits, and see it work with your own images. No credit card required.