The CTO's Guide to API-First Identity Verification
Building vs. buying identity verification infrastructure is one of the most consequential technical decisions a growing company makes. Here is the framework for getting it right.
Not all background check APIs are built the same. Coverage, latency, pricing models, and data source quality vary enormously. Here is how to evaluate them.
Background checks occupy a strange position in the identity verification stack: they are considered standard practice, used by virtually every employer and many consumer platforms, yet the quality variation between providers is enormous and rarely discussed clearly.
A background check that returns clean for a candidate with a recent criminal conviction in a county that does not report to state repositories is not a clean check — it is a false negative with the appearance of legitimacy. Understanding what drives these gaps — and what to look for in an API provider — is essential for anyone building background screening into a product or workflow.
Four dimensions define the quality and suitability of a background check API:
Coverage — what jurisdictions, databases, and record types does the API access? Coverage gaps are the most common source of false negatives. County-level criminal records, for example, are not universally reported to state repositories — a provider that only checks state records will miss cases that exist only at the county level.
Latency — how quickly does the check complete? Instant checks draw on pre-indexed databases. More thorough checks require human researchers to pull records from court systems that have not digitised. Turnaround time varies from seconds to days depending on the check type.
Data source quality — where does the data come from? Some providers aggregate data from secondary sources (other databases, commercial data vendors) rather than primary court systems. Secondary source data has higher error rates and may be stale.
Pricing model — per-check, per-user, subscription, or volume-tiered? The pricing structure can dramatically affect total cost depending on your search volume and check mix. Watch for add-on charges for rural county searches, manual court pulls, and international checks.
Background checks are not a single product. A "comprehensive background check" can mean very different things depending on which components are included:
Criminal background check (national) — searches a national criminal database compiled from state and county records. Faster but with coverage gaps. Does not substitute for county-level searches.
Criminal background check (county) — a direct search of court records in the specific county (or counties) where the subject has lived. More thorough, slower, required for complete criminal history.
Federal criminal check — searches federal district court records for federal crimes (drug trafficking, fraud, immigration violations). Required for positions with federal regulatory exposure.
Civil background check — searches civil court records for lawsuits, judgments, and civil liability history. Relevant for financial roles and positions of trust.
Driving record (MVR) — searches DMV records for driving history, licence status, and moving violations. Required for any driving-involved role.
Education verification — confirms degrees, institutions, and graduation dates against institution records. Common source of resume fraud; degree mills and falsified credentials are prevalent.
Employment verification — confirms prior employment dates, titles, and rehire eligibility with former employers.
Professional licence verification — confirms active licences for regulated professions (medical, legal, financial, engineering).
International check — criminal and civil record searches in non-US jurisdictions. Coverage varies widely; direct court access is available in some countries and requires third-party researchers in others.
Sex offender registry — searches national and state sex offender registries. Required for any role involving contact with minors.
| Check Type | What It Covers | Primary Use Case | Coverage Depth |
|---|---|---|---|
| National criminal (instant) | Pre-indexed national database | Pre-screening | Moderate — gaps in rural counties |
| County criminal | Direct court search | Thorough employment screening | High |
| Federal criminal | Federal district courts | Financial, legal, government roles | High |
| Civil records | Lawsuits, judgments | Financial roles, positions of trust | Moderate |
| Driving record (MVR) | Licence status, violations | Driving roles | High (DMV direct) |
| Education verification | Degree authenticity | Credential-required roles | Variable by institution |
| Employment verification | Work history accuracy | Standard hiring | Moderate (employer cooperation varies) |
| International criminal | Foreign convictions | International hires | Low-High (by country) |
| Sex offender registry | Registered sex offenders | Roles with vulnerable population access | High (national + state) |
| Check Type | Instant / Hours | 1-2 Days | 3-5 Days | 5+ Days |
|---|---|---|---|---|
| National criminal database | Yes | — | — | — |
| County criminal (digital courts) | — | Yes | — | — |
| County criminal (manual pull) | — | — | Yes | Sometimes |
| Federal criminal | — | Yes | — | — |
| MVR (driving record) | — | Yes | — | — |
| Education verification | — | — | Yes | Sometimes |
| Employment verification | — | — | Yes | Sometimes |
| International criminal | — | — | — | Yes (varies by country) |
Background check APIs at the lower end of the market aggregate data from commercial databases rather than pulling directly from primary sources. This creates two problems:
Staleness — a conviction that occurred three months ago may not yet be reflected in a secondary database that refreshes annually or semi-annually. The person shows clean on an instant check while having a recent conviction.
Error rate — secondary database errors — wrong names attached to records, records from different people with similar names incorrectly merged — are more common than with primary source pulls. The FCRA (Fair Credit Reporting Act) creates legal exposure for employers who take adverse action based on an inaccurate background check.
High-quality background check APIs distinguish between instant database checks (fast, cheaper, higher error rate) and verified court source checks (slower, more expensive, primary source). The right mix depends on your use case and risk tolerance.
Before committing to a background check API provider, ask:
deepidv's background check API is built on primary source data with full county-level court access across all 50 US states, plus international coverage in 35+ countries. Review our pricing for full volume-based cost detail.
Go live in minutes. No sandbox required, no hidden fees.
Building vs. buying identity verification infrastructure is one of the most consequential technical decisions a growing company makes. Here is the framework for getting it right.
Evaluating identity verification providers? This comprehensive guide covers every criterion that matters — from technical capabilities to pricing models to vendor stability.
Monolithic KYC bundles force you to pay for checks you do not need. Modular identity verification lets you compose workflows that match your exact requirements — and nothing more.