Registry validation
Every row of the file, answered
Send the VINs you hold as a file. Each row comes back decoded, queued for a new pattern, or refused with the reason named.
Run record
run_2026-08-30
Rows in
748,112
Decoded
746,391
Not read
1,721
- File
- identity_2026-08-30.csv
- Hash
- sha256 9c41b7e2…
- Delivered
- 04:12 UTC · sftp
The answers
Every row gets one of three answers
A run never returns a maybe. A row that cannot be a VIN is refused with the reason.
Decoded
The row comes back as a vehicle that specifications, recalls and market answer to.
Queued for a pattern
A row this build cannot decode is kept, and the gap becomes a pattern in the next build.
The pattern loop
A queued row comes back decoded
A row that cannot be decoded yet is kept. It comes back decoded on a later delivery, once its pattern is added.
- LRW3E7FA8RC099361no data2024 Tesla Model 3 Standard Range Plus
- 3N1CK3CP9HL267091no data2017 Nissan, with the build grain
- JA4AJVAW2PU606348no data2023 Mitsubishi, with the build grain
- KL77P2ET1DK027434Chevrolet Orlando2013 Orlando LT (Canada Only), 7 seats
- 2LAFN2248PJ000217Lion, partial2023 Lion Electric Lion6, electric
Five vehicles registered in Canada, asked of both decoders.
Run on your files
Or we run the whole loop
Send the file on your schedule and get decoded rows back, with a record of every run.
Run record
run_2026-08-30
Rows in
748,112
Decoded
746,391
Not read
1,721
- File
- identity_2026-08-30.csv
- Hash
- sha256 9c41b7e2…
- Delivered
- 04:12 UTC · sftp