Universal
ALPR API
Automate global logistics, tolling, and smart parking. Our specialized OCR natively parses multi-plate layouts (e.g., trailers), complex dual-scripts, and regional formatting with zero hallucination.
curl -X POST
https://api.structocr.com/v1/license-plate \
-H "x-api-key: YOUR_KEY" \
-d '{"img": "data:image/jpeg;base64,/9j/4A..."}'{
"success": true,
"data": {
"plates": [
{
"plate_number": "7 SAM 123",
"plate_number_normalized": "7SAM123",
"plate_color": "white",
"plate_type": "private"
}
],
"region_text": "California",
"country_guess": "United States",
"confidence_score": 0.99
}Powering regional infrastructure
Engineered for Global ALPR Scale
Multi-Plate Detection
Returns an array of plates. Easily parses stacked trailer and prime mover plates without merging them into broken strings.
Global Script Retention
Accurately extracts Arabic, Cyrillic, and Asian scripts exactly as printed. No forced translation.
Color & Type Analysis
Identifies dominant background colors (white, yellow, green) to instantly route commercial vs. private vehicles.
Zero Hallucination
Strictly returns 'null' for illegible plates instead of guessing, keeping your downstream databases clean.

How it works
Integrate robust vehicle identification into your infrastructure. Experience the extraction flow using our free ALPR scanner tool.
Capture Image
A toll gantry camera, parking barrier, or mobile device captures a photo of the vehicle's license plate.
SEA-Optimized Extraction
Our engine locates the plate, identifies the layout, and extracts native characters without forcing Western OCR assumptions.
Structured Output
Receive the exact plate number, region text, plate color, and vehicle type in clean JSON to trigger your barriers.
{
"success": true,
"data": {
"plates": [
{
"plate_number": "7 SAM 123",
"plate_number_normalized": "7SAM123",
"plate_color": "white",
"plate_type": "private"
},
{
"plate_number": "8 XYZ 987",
"plate_number_normalized": "8XYZ987",
"plate_color": "white",
"plate_type": "commercial"
}
],
"region_text": "California",
"country_guess": "United States",
"confidence_score": 0.99
}
}Deep Attribute Extraction
Our API architecture is built around an array structure. Whether it's a standard car or an articulated truck with multiple tags, the data is delivered cleanly separated.
Plates Array (Multi-plate support)
Key: plates[]
↳ Main Plate Number
Key: plates[].plate_number
↳ Normalized Plate Number
Key: plates[].plate_number_normalized
↳ Plate Background Color
Key: plates[].plate_color
↳ Vehicle Type Category
Key: plates[].plate_type
Region / Province Text
Key: region_text
Country Inference
Key: country_guess
Confidence Score
Key: confidence_score
Live Demo: License Plate OCR Scanner
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
Trusted by SEA Infrastructure
Powering tollways, smart parking, and logistics across Southeast Asia.
Standard APIs kept concatenating our prime mover and trailer plates into one invalid 16-character string. StructOCR's array format solved our gate automation instantly.
Handling dual-language plates (Arabic and Latin) used to break our systems. This engine parses the core number while still grabbing the emirate region text perfectly.
We needed a solution that wouldn't hallucinate data. If a plate is covered in snow or mud, StructOCR correctly returns null instead of passing junk data.
Built for Developers,
Optimized for Infrastructure
We abstract away the complexities of computer vision and localized scripts, giving you a clean JSON payload.
Rapid Integration
Standardized REST API compatible with Python, Node, and Go. Connect your barrier cameras in minutes.
High Availability Edge
Built on serverless architecture ensuring 99.99% uptime for mission-critical tolling applications.
Rich Enums
Strictly defined enums for plate colors and vehicle types so you don't have to parse raw strings.
Clear Documentation
Comprehensive API references and code samples to handle Base64 image payload efficiently.
Ready to Build with StructOCR?
Get your API key in under a minute. New users receive 200 free credits to test Passport, VIN, Lincense Plate, Container, Receipt, HIN, Driver License, ID Card, Vehicle Registration, ATM Cassette and Invoice OCR APIs.
✓ No credit card required · ✓ Instant API key · ✓ Full API access