ID scanning API and SDKs for iOS and Android
Want ID scanning inside your own product? The Anvil Scan ID scanning API and mobile SDKs let your developers add scanning, parsing and verification to web, iOS and Android apps.

The challenge
Why building ID scanning yourself is hard
ID scanning looks simple until you try to build it. Then the edge cases pile up.
Many formats
For example, licenses, ID cards and passports all store data differently.
Camera quality
Also, glare, blur and angles make reading barcodes on phones tricky.
Fraud checks
In addition, spotting altered IDs and fake selfies needs special expertise.
Ongoing upkeep
Finally, issuers change formats, so the work never stops.
How it works
How developers integrate Anvil Scan
The ID scanning API and SDKs handle the hard parts. As a result, your team focuses on the user experience.
Get your keys
First, request access and receive your API credentials.
Add the SDK or call the API
Next, add the iOS or Android SDK to your app, or call the REST API from your server.
Scan and verify
Then your app captures the ID, and Anvil Scan returns parsed fields and check results.
Go live
Finally, test with sample IDs and launch to your users.

Features
ID scanning API and SDK features
REST API
First, send ID data or images and receive parsed fields and verification results.
iOS SDK
Also, add camera-based ID and passport scanning to iPhone and iPad apps.
Android SDK
In addition, bring the same scanning experience to Android phones and tablets.
Parsed, structured data
Moreover, get clean fields, such as name, date of birth and expiry.
Verification add-ons
Furthermore, add face matching, liveness, DMV and third-party