Back to projects
GenAILabs

GlobalVin

Vehicle data platform: VIN decoding and history reports at scale

https://globalvin.co
<80 MB
Image size
12+
API endpoints
3
Data providers

Problem

Automotive platforms needed a reliable, unified API to decode VINs and retrieve vehicle history across multiple data providers, without vendor lock-in or per-provider integration overhead.

Key Decisions

Multi-stage Docker build on Alpine

Reduced the production image from ~800 MB to under 80 MB, cutting cold-start times and GHCR storage costs while keeping the build environment fully reproducible.

Provider adapter pattern

Decoupled data providers behind a common interface, making it trivial to add a fourth provider without changing upstream code or breaking existing consumers.

Results

  • Production Docker image under 80 MB via Alpine multi-stage build
  • Unified API abstracting 3 automotive data providers
  • Zero breaking changes across provider swaps via adapter pattern
  • Live at globalvin.co

Stack

PythonDockerPostgreSQLREST APIAlpine Linux