Document extraction

Automate customer onboarding from driver's licenses.

Extract structured license and identity data from driver's licenses with country-specific schemas ready for KYC workflows.

1 credit per PDF page or image · POST /v1/documents/driver-license

1 credit per PDF page or image · POST /v1/documents/driver-license

Live demo

See it work with your document.

Upload a document and see the structured data Cryvis returns.

No API key required. Protected by Cloudflare Turnstile.

Response

Upload a document and click Extract data to see structured JSON here.

Use cases

Built for driver's license parsing and onboarding

Automate identity verification

Capture name, date of birth, address, and license details directly from uploads.

Country-specific accuracy

Pass the issuing country and Cryvis applies the right schema for India, the US, Vietnam, the UK, Thailand, or Indonesia.

Ship onboarding without OCR infrastructure

Typed JSON, API keys, and usage metering so you can focus on your product.

Workflow

Replace manual data entry.

Cryvis turns driver's license uploads into identity data your application can use immediately.

Before

  1. 1Document
  2. 2Human reads it
  3. 3Manual data entry
  4. 4Review
  5. 5System

After

  1. 1Driver's license
  2. 2Cryvis
  3. 3Identity data
  4. 4Your application

Extracted data

Get the data your application needs.

Common fields appear in every country. Additional fields depend on the issuing country.

Identity

full_namedate_of_birthaddress

License

license_numberissue_dateexpiry_date

Country-specific

country-specific fields

How it works

Driver's license → Cryvis → Identity data → Onboarding

Upload a document, get structured data, and route it into onboarding.

  1. 1. DocumentDriver's license
  2. 2. CryvisDocument understanding
  3. 3. Structured dataIdentity data
  4. 4. Your applicationOnboarding

Capabilities

Technical capabilities

What this driver's license extraction API supports in production.

  • Structured JSON
  • Typed fields
  • PDF support
  • Image support
  • API keys
  • Usage metering
  • Rate limits
  • Country-specific schemas

API

Integrate it in minutes.

Pass the issuing country and upload a license image — a driver license to JSON API with country-specific parsing.

POST /v1/documents/driver-licenseView API reference

Request

curl -X POST https://api.cryvis.com/v1/documents/driver-license \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "country=USA" \
  -F "file=@drivers-license.jpg"

Response

{
  "full_name": "JANE DOE",
  "date_of_birth": "1990-05-20",
  "address": "123 Main St, Austin, TX 78701",
  "license_number": "D1234567",
  "issue_date": "2022-01-15",
  "expiry_date": "2030-05-20",
  "state": "TX",
  "license_class": "C"
}

Coverage

Supported countries

Each country uses a dedicated schema and validation rules. Pass country as an ISO 3166-1 alpha-3 code with your upload.

IND

India

license_numbervehicle_classesblood_groupissuing_rtofather_name_or_guardian
USA

United States

statelicense_classrestrictionsendorsementsheighteye_color
VNM

Vietnam

license_classplace_of_issue
GBR

United Kingdom

categoriesissuing_authoritysexplace_of_birth
THA

Thailand

license_typenational_id_numberblood_groupissuing_authority
IDN

Indonesia

license_typeblood_groupheightplace_of_birthissuing_authority

Why Cryvis

Don't build document-processing infrastructure yourself.

Cryvis handles the document understanding layer so you can focus on your product.

Structured output

Every response is typed JSON your application can store, validate, and route without brittle parsing.

Document-specific extraction

Purpose-built schemas for identity, finance, and vehicle documents — or define your own.

Production API

API keys, rate limits, and usage metering so you ship without building OCR infrastructure.

Ready to extract driver's license data?

Start free. No credit card required.