Extract data from ID documents
Read all printed fields off any ID document — driver's license, national ID card, residence permit, voter ID — and return them as structured JSON. Sister tool to the passport extractor for non-passport KYC.
Why this matters
Onboarding flows have to handle every ID format their users carry. Building per-country parsers is a losing battle. ExtractFox uses a vision model that reads identity documents generically, returning a consistent schema across hundreds of formats.
How it works
- Step 1Upload the ID image
Front (and optionally back) of a driver's license, national ID, or residence permit. Photo or scan.
- Step 2Extract identity fields
Names, document number, date of birth, sex, dates of issue/expiry, issuing authority, address (where printed), and any machine-readable code.
- Step 3Push to your KYC pipeline
JSON straight into your verification flow, or Excel for a manual-review queue.
Common use cases
Sample output
Example: US driver's license
| document_type | Driver License |
| issuing_country | US |
| issuing_state | California |
| document_number | X1234567 |
| surname | DOE |
| given_names | JANE |
| date_of_birth | 1990-04-12 |
| sex | F |
| address | 123 Main St, San Francisco, CA 94103 |
| date_of_issue | 2024-03-01 |
| date_of_expiry | 2029-04-12 |
| issuing_authority | California DMV |
- Corrective lenses
Frequently asked questions
How do I extract data from a driver's license or national ID?+
Upload a photo or scan of the front (and back, if it has data). ExtractFox returns names, document number, date of birth, dates of issue and expiry, address, and any other printed fields.
Does it work for IDs from any country?+
Yes. The model recognizes ID structure across hundreds of national formats. EU national IDs, US state driver's licenses, UK provisional licenses, India Aadhaar (visible fields only), and most APAC and LATAM IDs work.
Can it read the back of an ID with the barcode or MRZ?+
It extracts visible printed fields including the MRZ if present. Barcode decoding (PDF417 on US driver's licenses) is best done with a barcode reader; ExtractFox returns the visual fields.
How is this different from the passport extractor?+
Passports follow ICAO's standard and parse with a passport-specific schema (including both MRZ lines). The ID document extractor handles non-passport IDs that don't follow ICAO — driver's licenses, national IDs, residence permits.
Is it safe to upload IDs?+
Files are sent to Google's Gemini for processing and are not stored by ExtractFox. For regulated KYC workflows, contact us about a self-hosted or VPC deployment.
Can I detect tampering or fraud from the extracted data?+
ExtractFox extracts data, not authenticity signals. Pair extraction with a dedicated identity-verification provider (Onfido, Veriff, Persona) for tamper detection.