The Cardinal Gray Data Model
Cardinal Gray’s API is built around an opinionated, transaction-agnostic data model that separates what we’re dealing with (the vehicle) from where we’re taking it (the transaction).- Vehicle (descriptive): The source of truth for VIN, make, model, title information, and registration data
- Transaction (prescriptive): How you’re working with this vehicle: loan, sale, repo, or salvage
The Vehicle Object
Overview
TheVehicle object is the descriptive core of every title entry. It contains:
1. Identity & Classification
2. Ownership Information
3. Registration Information
Registered vs titled owners are distinguished within the
title.owners via the ownership_type enum, which is ordered based
on ownership priority!Data Enrichment: When you POST a title with
sync_nmvtis, sync_public, or sync_private flags, Cardinal Gray automatically populates these fields with real-time DMV data. You only need to provide the VIN and we handle the rest.Deep Dive
Field-by-field walkthrough of theVehicle object.
Vehicle Fields
The following fields are available on theVehicle object from DMV data enrichment:
VehicleTitle Fields
The following fields are available on the nestedVehicleTitle object:
Transaction Types
Each transaction type is purpose-built for specific workflows, modeling the information you collect within a loan origination system or deal flow:Reach out to support for information on auto-populating transaction keys for your specific workflow needs
DirectLoan - Financing & Refinancing
DirectLoan - Financing & Refinancing
For title work involving loans or refinances.Use cases: Frontend lien perfection, refinances, lien additions.
Sale - Vehicle Transfers
Sale - Vehicle Transfers
For dealer sales, private party sales, or gifts.Use cases: Dealer sales, private party transfers, gift transfers.
Repo - Repossession Processing
Repo - Repossession Processing
For vehicle repossession workflows.Use cases: Repo title acquisition, affidavit generation, post-repo sales.
Salvage - Total Loss Processing
Salvage - Total Loss Processing
For insurance total loss or salvage title work.Use cases: Salvage title applications, total loss settlements, rebuilt titles.
Title entry projections
Beyondaccount_data, complete title entries may expose derived fields for review automation:
Account Facts
The
account_facts object — four crystallized judgements (borrower_on_title, signature sufficiency, problematic brands, active liens) with summaries and references. Preview / not GA.Next Steps
Data Enrichment
Learn how NMVTIS, state DMV, and portal data flows work
API Reference
Jump into the endpoint documentation