Instant HIN
OCR API

Automate vessel identification. Read ISO 10087 Hull Identification Numbers (HIN) from embossed fiberglass, transoms, and metal plates to streamline marine registration and surveys in under 1 second.

POST /v1/hin
curl -X POST 
https://api.structocr.com/v1/hin \
-H "x-api-key: YOUR_KEY" \
-d '{"img": "data:image/jpeg;base64,/9j/4A..."}'
RESPONSE 200 OK
{
  "success": true,
  "data": {                                       
    "hin_number": "US-TNPD7474B899",
    "is_valid": true,
    "validation_error": null,
    "confidence": "High",
    "parsed": {
      "country_code": "US",
      "manufacturer_code": "TNP",
      "serial_number": "D7474",
      "production_month": "February",
      "production_year_short": "8",
      "model_year": "1999"
    }
  }
}

Built for Marine Registration & Surveys

ISO 10087 Validation

Automatically validates the 15-character format and flags prohibited characters (I, O, Q) to ensure data integrity.

Embossed Text OCR

Trained to recognize low-contrast, same-color embossed or engraved text on fiberglass boat transoms.

Dynamic Year Logic

Built-in sliding window algorithm correctly resolves 2-digit codes into 4-digit model years (e.g., '99' -> 1999).

Pre-Parsed JSON

Returns the Country Code, Manufacturer ID (MIC), Serial, and Dates cleanly separated out of the box.

Mobile Survey Ready

Optimized for photos taken by marine surveyors on mobile devices, handling off-angle shots seamlessly.

Glare & Water Drops

Maintains high accuracy even with intense sun reflections or water droplets common in marine environments.

Ultra-Low Latency

Process images in milliseconds to keep your app feeling instantaneous for field surveyors.

Privacy First

We process images in-memory and delete them immediately after extraction. No vessel data is stored.

Flowchart demonstrating the HIN OCR process: extracting ISO 10087 number into structured JSON

How it works

Seamlessly integrate vessel data capture into your software in minutes.

01

Capture Image

A marine surveyor, boat owner, or dealership agent takes a photo of the boat's transom or metal HIN plate.

02

AI & Semantic Logic

We extract the text, verify ISO 10087 compliance, reject prohibited characters, and calculate the century year.

03

System Action

Receive the pre-parsed, validated JSON instantly to populate insurance forms or DMV vessel registries.

response.json
{
  "success": true,
  "data": {                                       
    "hin_number": "US-TNPD7474B899",
    "is_valid": true,
    "validation_error": null,
    "confidence": "High",
    "parsed": {
      "country_code": "US",
      "manufacturer_code": "TNP",
      "serial_number": "D7474",
      "production_month": "February",
      "production_year_short": "8",
      "model_year": "1999"
    }
  }
}
Data Output

Exact Data Extraction

Our API focuses on marine-specific challenges. It automatically resolves 20th vs 21st-century dates and returns cleanly separated fields ready for your vessel database.

Full HIN Number

ISO Validation Flag

Validation Error Details

Confidence Score

Country Code

Manufacturer Code (MIC)

Serial Number

Production Month

Production Year Short

Calculated Model Year

Trusted by Marine Tech Leaders

From insurance providers to DMV registries, businesses rely on our accuracy.

Manually typing 15-character embossed HINs in the bright sun was causing massive data entry errors. StructOCR's API eliminated typos and sped up our marine surveys significantly.

Chief Surveyor
National Marine Surveys
Florida, USA

Other OCR APIs fail miserably on fiberglass transoms because the text is the same color as the background. StructOCR's deep learning model handles depth and shadows perfectly.

Product Manager
Boat Insurance Platform
London, UK

The built-in logic that calculates the correct 4-digit year from the ISO code saved our development team weeks of work. It's a plug-and-play solution for the marine industry.

Lead Developer
Vessel Registry Systems
Sydney, AUS

Built for Developers,
Optimized for Marine Tech

We abstract away the complexity of computer vision and maritime standards, giving you a clean endpoint.

Rapid Integration

Standardized REST API that works with any language (Python, Node, Go). Get up and running in minutes.

High Availability

Built on serverless edge infrastructure ensuring 99.99% uptime for your mission-critical registration workflows.

Century Calculation Logic

Stop writing complex date window logic. We handle the Y2K shift and return the precise 4-digit model year.

Clear Documentation

Comprehensive guides and code samples to help you handle marine-specific edge cases.

Precise Data Extraction and Seamless Integration with AI-powered OCR API.

Empower your solutions with automated data extraction by integrating best-in class StructOCR via API seamlessly.

No credit card required • Full API access included

Frequently Asked Questions