About

Every vehicle fact, with its source attached

A vehicle's facts sit with the people who build it, sell it and repair it, and no two of them write them down the same way. Cardog does the join and returns one answer per field, naming the source that gave it.

2025 Hyundai IONIQ 5

check digit verified
KMH

WMImanufacturer

KR0AF

VDSbuild

5

checkcomputed

SU148802

VISvehicle

Decoded record

7 of 8 fields sourced

MakeHyundaiVIN pattern
ModelIONIQ 5VIN pattern
Model year2025VIN pattern
BodySport utilityOEM catalogue
DriveAWD, dual motorOEM catalogue
Battery84 kWh usableOEM catalogue
Trimnot on recordno source on record
AssemblyUlsan, KROEM catalogue

Sample decode. The trim row has no source, so it says that instead of guessing.

What we build

Raw vehicle data, turned into facts you can check

A VIN, a build record, a recall notice and a listing all describe the same vehicle, and none of them share a format. Cardog reads all four and ties them to one vehicle.

One vehicle, however many times it is written down

You get one vehicle back, not three near matches to reconcile yourself.

Answers you can take apart

Each value names what produced it, so you can argue with the source rather than with us.

How we work

Nothing on a Cardog response is guessed

This is the rule the platform is built on, and it costs us fields. A short answer that is true is worth more than a full one that is not.

Every value names its source

A VIN pattern and an OEM catalogue do not always agree, so the response says which one answered.

An empty field is an answer

When no source carries a field it comes back empty and says so, rather than holding the closest guess.

Simba with his head tilted, looking skeptical, on sky-blue studio paper
Simba, on guessing.

The story so far

From one VIN decoder to one answer per field

Each entry names where you can check it. The dogs were present for all of it and contributed to none of it.

Simba looking closely at the identification plate inside a car's door
Simba checks the plate.

March 2025

The first commit

Cardog starts as a VIN decoder and the data behind it.

  • Our own history
Misha mid-yawn in a studio portrait on sky-blue paper
Misha, on the name.

May 2025

Corgi is published

The decoder goes out under an ISC licence, and it has stayed open since. It is called Corgi. Neither dog is a corgi.

Four frames of Simba: shaking, sneezing, licking his nose, and one composed portrait
Earlier frames not shown.

July 2026

The platform ships as packages

The API client reaches 1.0.0, and the vehicle identifiers publish under Apache 2.0 the same week.

Simba wearing a stethoscope pressed to the front fender of a car
Simba takes a reading.

Now

One answer per field, with its source

Specs, recalls, listings, battery health, charging stations and weight class, each value naming where it came from. Every release is written up in the changelog.

The namesakes

Misha and Simba

The company is named after these two. Simba is the malamute, dramatic and opinionated; Misha is half Bernese and entirely unbothered.

They have since sat for formal portraits, with mixed results. See the portraits

Simba and Misha side by side on a wood floor, snow still melting on both their faces
Simba, a malamute, sitting in the passenger seat of a Viper with his tongue outMisha in the driver's seat of an SUV, front paws on the seat edge, looking out the open doorSimba and Misha sitting together in a field of goldenrod under power linesMisha grinning beside a planter of red lilies on a stone patioMisha walking down a mown trail through late-summer brush, Simba ahead of him

The products

What the platform does

Talk to us

Tell us what you are building and which facts it needs.