Document Verification
Pricing
from $10.00 / 1,000 results
Document Verification
Verify identity documents using AI. Validates passports, driver licenses, and national IDs. Checks authenticity, extracts data, and validates MRZ codes. Essential for KYC compliance.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer

Fabio Suizu
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Document Verification KYC
Verify identity documents with AI: passports, driver licenses, national IDs. Extract data, check expiry, detect tampering. KYC/AML compliance.
Features
- Fast Processing: Lightning-fast document verification kyc powered by Azure
- Reliable: 99.9% uptime with automatic failover
- Scalable: Handle single requests or bulk operations
- Secure: Enterprise-grade security with API key authentication
- Well Documented: Comprehensive API documentation and examples
Use Cases
- KYC/AML: Verify customer identities
- Onboarding: Automate user verification
- Compliance: Meet regulatory requirements
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
documentImageBase64 | string | No | Base64 encoded document image |
documentUrl | string | No | URL to download document image |
documentType | string | No | Type of document |
countryCode | string | No | ISO country code (e.g., USA, GBR, BRA) |
checkExpiry | boolean | No | Verify document is not expired |
checkTampering | boolean | No | Check for document tampering |
extractOnly | boolean | No | Only extract data without verification |
Output Format
{"success": true,"result": { ... },"timestamp": "2026-01-07T00:00:00Z"}
Code Examples
JavaScript (Node.js)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const input = {"documentImageBase64": "example_documentImageBase64","documentUrl": "example_documentUrl","documentType": "passport","countryCode": "USA","checkExpiry": true,"checkTampering": true,"extractOnly": false};const run = await client.actor("vivid_astronaut/document-verification").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"documentImageBase64": "example_documentImageBase64","documentUrl": "example_documentUrl","documentType": "passport","countryCode": "USA","checkExpiry": true,"checkTampering": true,"extractOnly": false}run = client.actor("vivid_astronaut/document-verification").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
cURL
curl -X POST "https://api.apify.com/v2/acts/vivid_astronaut~document-verification/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"documentImageBase64": "example_documentImageBase64","documentUrl": "example_documentUrl","documentType": "passport","countryCode": "USA","checkExpiry": true,"checkTampering": true,"extractOnly": false}'
Pricing
Model: Pay per result Price: $0.010 per result
You only pay for successful results. Platform usage costs are included.
API Documentation
Full API documentation is available at:
Support
- Issues: Report bugs via Apify Console
- Documentation: Apify Docs
- Community: Apify Discord
Version History
See ./CHANGELOG.md for version history.
Powered by Azure Cloud Infrastructure