Document Verification avatar
Document Verification

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Document Verification

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

Fabio Suizu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 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

ParameterTypeRequiredDescription
documentImageBase64stringNoBase64 encoded document image
documentUrlstringNoURL to download document image
documentTypestringNoType of document
countryCodestringNoISO country code (e.g., USA, GBR, BRA)
checkExpirybooleanNoVerify document is not expired
checkTamperingbooleanNoCheck for document tampering
extractOnlybooleanNoOnly 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 ApifyClient
client = 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

Version History

See ./CHANGELOG.md for version history.


Powered by Azure Cloud Infrastructure