Japanese Shaken & Export Certificate OCR

Streamline global JDM exports. Accurately extract the Chassis Number (車台番号) from dense Kanji, Hiragana, and Katakana text on Japanese vehicle inspection and export certificates.

Close-up of a Japanese Export Certificate (Shaken) highlighting the extracted alphanumeric chassis number next to the Kanji field.

The Complexity of JDM Documentation

The global export of Japanese Domestic Market (JDM) vehicles relies heavily on official documentation like the Vehicle Inspection Certificate (車検証 - Shaken) and Export Certificates. For overseas buyers and logistics companies, manually transcribing data from these documents is costly and error-prone due to the dense mix of Kanji, Hiragana, and Katakana. Furthermore, unlike standard 17-character international VINs, traditional JDM Chassis Numbers (車台番号) often feature variable lengths and embedded hyphens (e.g., JZX100-0123456). Standard OCR tools struggle to differentiate these unique alphanumeric strings from the surrounding Japanese script. To see how we solve these multi-layered data extraction challenges, explore our core OCR product capabilities.

Built for Global Auto Trade

StructOCR is engineered to power the international used car market. As a specialized module of our broader Automotive VIN OCR solution, this API is trained to recognize both standard 17-character VINs (for imported vehicles in Japan) and native JDM hyphenated chassis formats. The engine cleanly bypasses Japanese characters and official watermarks, delivering pure, actionable alphanumeric data.

Live Demo: VIN Barcode Scanner

No registration required. Upload a file to test the extraction.

1
Upload
2
Results

Drop files here or click to browse

JPG · PNG · WebP  ·  up to 500 files · max 4.5 MB each

No files selected
Need more testing? Create a free account to get 200 free credits (equals 200 VIN scans).

Core Industry Applications

Cross-Border JDM Marketplaces

Automate vehicle listings by extracting the precise chassis number from uploaded auction sheets and Shaken documents. Start building immediately—get 200 free credits to test your own Japanese documents.

Global Customs & Freight Forwarding

Eliminate manual data entry at the border. Auto-prefill import declarations and bill of lading forms by scanning the Japanese Export Certificate.

Vehicle Compliance & Homologation

Accelerate the local registration process in destination countries (like New Zealand, Australia, and the UK) by instantly digitizing the source JDM chassis data. Ready to scale? View our flexible pricing for enterprise volume.

Auction House Logistics

Rapidly process hundreds of vehicles exiting Japanese ports by scanning paper documentation in bulk to verify inventory matching.

Technical Specs

  • JDM Format Support: Uniquely trained to recognize both standard 17-character VINs and native hyphenated JDM chassis formats.
  • Kanji Rejection Filter: Advanced bounding-box logic completely isolates the target data from surrounding Japanese characters.
  • Input Versatility: Accepts image URLs, raw file binaries, and Base64-encoded strings.
  • Edge Ready: Optimized for rapid execution across distributed edge networks like Cloudflare.

Key Features

  • Chassis Number (車台番号): Perfect extraction of variable-length JDM identifiers.
  • Watermark Immunity: Processes documents accurately despite complex official background patterns.
  • Format Support: Accepts JPG, PNG, and WebP up to 4.5MB.

Integration & AI Prompts

Our lightweight REST API is designed for modern serverless architectures. It accepts image URLs, raw file uploads, or Base64-encoded strings without requiring heavy SDKs. Copy the prompt below into Cursor or v0 to generate a Cloudflare-optimized frontend.

import requests
import base64

# 💰 Save 30%+ vs competitors. Get 200 free credits instantly:
# 👉 https://structocr.com/register

# 1. Prepare Base64 Image (Supports raw files, Base64 strings, or URLs)
with open("jdm_export_certificate.jpg", "rb") as image_file:
    base64_image = base64.b64encode(image_file.read()).decode('utf-8')

url = "https://api.structocr.com/v1/vin"
headers = {
    "x-api-key": "YOUR_API_KEY",
    "Content-Type": "application/json"
}
payload = {
    "img": base64_image
}

try:
    print("Scanning Japanese Shaken Document...")
    response = requests.post(url, headers=headers, json=payload)
    result = response.json()

    if result.get('success'):
        data = result['data']
        print("✅ Extraction Successful!")
        print(f"Chassis Number (車台番号): {data.get('vin')}")
        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 handles the complexity of Japanese formats and returns a unified JSON payload, making it trivial to integrate JDM inventory into your global database.

{
  "success": true,
  "data": {
    "vin": "JZX1000123456",
    "confidence": "High",
    "carrier_type": "document"
  }
}

Frequently Asked Questions

Can the API handle JDM chassis numbers that are not 17 characters long?

Absolutely. Unlike international cars, many domestic Japanese vehicles utilize a shorter, hyphenated Chassis Number (e.g., KDH200-1234567). Our extraction engine is specifically trained to identify and validate these unique JDM formats alongside standard ISO VINs.

Do I need to install a specific SDK for different programming languages?

No. StructOCR is delivered as a pure REST API. While we offer lightweight SDK wrappers for convenience, you can easily integrate directly using standard HTTP clients by sending an image URL, a file upload, or a Base64 string.

How does the engine deal with the complex background patterns on official Shaken certificates?

Japanese certificates often feature intricate guilloche patterns and watermarks to prevent forgery. Our preprocessing pipeline utilizes adaptive thresholding to strip away these security backgrounds, isolating the typed ink for perfect recognition.

Explore More Automotive VIN OCR Solutions

Core Infrastructure

Universal VIN OCR API Solution

Our flagship API for automated vehicle identification. Works across windshields, documents, and physical plates with 99% accuracy.

SOLUTION

Thai Vehicle Registration (Lem Tabian) VIN OCR

Extract 17-character VINs from Thai vehicle registration books (Lem Tabian). Advanced OCR designed to overcome Thai language boundary truncation and diacritic noise.

Automotive VIN OCR
SOLUTION

Trailer Chassis Plate VIN OCR

Extract 17-character VINs from extremely dirty, rusted, or painted trailer chassis data plates. High-accuracy OCR built for heavy-duty fleet operations.

Automotive VIN OCR
SOLUTION

UAE Vehicle Registration (Mulkiya) VIN OCR

Extract 17-character VINs (Chassis Numbers) from UAE Mulkiya registration cards. High-accuracy OCR that bypasses heavy watermarks and bilingual tabular layouts.

Automotive VIN OCR
SOLUTION

US DMV Title VIN Extraction API

Extract 17-character VINs from US DMV Titles across all 50 states. High-accuracy OCR that bypasses security paper backgrounds and dot-matrix print.

Automotive VIN OCR
SOLUTION

UK V5C Logbook VIN Extraction API

Extract 17-character VINs from UK DVLA V5C registration certificates. High-accuracy API that parses logbook layouts and ignores complex security backgrounds.

Automotive VIN OCR
SOLUTION

Vietnam Vehicle Registration VIN OCR

Extract 17-character VINs (Số khung) from Vietnamese registration cards. High-accuracy OCR engineered to handle red stamps, moiré patterns, and screen captures.

Automotive VIN OCR
SOLUTION

Windshield VIN OCR API

Extract 17-character VINs directly from vehicle windshields. High-accuracy OCR that automatically filters out severe glass glare, reflections, and dirt.

Automotive VIN OCR
SOLUTION

Arabic Vehicle Registration VIN OCR

Extract 17-character VINs (Chassis Numbers) from Arabic registration cards. High-accuracy OCR featuring ISO 3779 validation and auto-correction.

Automotive VIN OCR
SOLUTION

Window-Mounted Auction Sticker VIN OCR

Extract 17-character VINs from inventory tags placed behind vehicle windshields. High-accuracy OCR that ignores massive lot numbers and filters out glass reflections.

Automotive VIN OCR
SOLUTION

Auto Auction Sticker VIN OCR

Extract 17-character VINs from barcode-bearing auto auction windshield stickers and dealership inventory tags, despite lot numbers, glare, and faded thermal print.

Automotive VIN OCR

Technical Comparisons & Integrations

Explore platform integrations and competitive analysis

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.

Instant Access Cancel Anytime 99.9% Uptime