Skip to main content

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

The Vehicle 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 the Vehicle object.

Vehicle Fields

Holds Block Transactions: If has_reg_title_holds is true, you may not be able to complete certain DMV transactions until the holds are cleared. The reg_title_holds array provides details on what needs to be resolved.
The following fields are available on the Vehicle object from DMV data enrichment:

VehicleTitle Fields

The following fields are available on the nested VehicleTitle 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
For title work involving loans or refinances.
Use cases: Frontend lien perfection, refinances, lien additions.
For dealer sales, private party sales, or gifts.
Use cases: Dealer sales, private party transfers, gift transfers.
For vehicle repossession workflows.
Use cases: Repo title acquisition, affidavit generation, post-repo sales.
For insurance total loss or salvage title work.
Use cases: Salvage title applications, total loss settlements, rebuilt titles.

Title entry projections

Beyond account_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