Universal Document OCR · 195+ Countries · 40+ Languages

Structured intelligence from every source (documents, biometrics, audio, and images), verified and ready to integrate with your systems.

Watch the pipeline run: document, biometric, and audio intelligence resolved into one decision

Visual Intelligence

nameAHMED AL MANSOORI
dateOfBirth14-03-1990
nationalityUnited Arab Emirates
expiryDate22-03-2027

Audio Intelligence

transcriptready

Please verify my Emirates ID. It expires in March, next year.

word timestamp

Biometric Intelligence

face.verifyCAPTURING
Fictional identity document portraitID PHOTO
Fictional live selfie of the same personLIVE CAPTURE
similaritycapturing…
liveness

Decision Matrix

Custom rules · Scoring · Routing
doc.expiryDate > todaychecking…
doc.nationality in allowlistchecking…
face.similarity >= 0.90checking…
audio.intent == "verify_id"awaiting audio…
decision
scoring…

99.8% Accuracy (Text recognition), <2s Response time (End-to-end average), 40+ Languages (Multi-script support), 195+ Countries (Document coverage)

Platform

Everything behind the demo

The pipeline above runs on the same production API you integrate. This is the full surface it exposes.

Universal Document OCR

Structured JSON from any identity or business document: fields mapped, normalized, and validated automatically.

  • Emirates ID, passports & GCC national IDs
  • UAE & international driving licenses
  • Receipts & invoices with line-item extraction
  • Vehicle registration & tax documents
  • License plate recognition (ALPR)

Biometric Verification

Match a live selfie against a document photo, catch spoofing in the same call, and flag duplicate identities across your database. KYC-ready out of the box.

  • Document photo ↔ live selfie matching
  • 1:N face deduplication to block repeat sign-ups
  • Passive liveness detection
  • Deepfake & spoof protection
  • Auto face extraction from image or video

Audio Intelligence

Calls, meetings, and voice notes become structured transcripts you can query, route, and act on.

  • Multi-speaker detection & diarization
  • Word-level timestamps & confidence scores
  • Automatic language detection
  • Any audio format in, structured JSON out

Damage Detection

Classify vehicle damage and severity from a single photo, built for claims, inspections, and repair estimates.

  • Damage detection & classification
  • Severity grading and visual mapping
  • Multi-angle inspection support
  • Structured damage reports

Custom Model Training

Fine-tune taareef.ai on your proprietary formats and ship production-grade extractors in days, not months.

  • Transfer learning on your document corpus
  • Healthcare, legal & finance formats
  • Human-in-the-loop active learning
  • Custom field extraction & validation rules

Enterprise Security

Security lives in the infrastructure layer. Every environment ships hardened by default.

  • AES-256 at rest, TLS 1.3 in transit
  • Managed keys with automatic rotation
  • Per-request audit logs with unique IDs
  • UAE data residency & zero-retention option
  • Rate limiting & IP allowlists at the edge

Developer-first API design

One endpoint. Structured JSON out. Every document type returns the same shape, so parsing stays predictable as your coverage grows.

National ID Extraction

Send either side or both from any country. taareef.ai detects the format and returns typed, normalized fields through one predictable response—no per-country templates or custom parsers.

national_id_front.jpg7 fields extracted
Specimen Emirates ID front with detected fieldsfront · detected
front.fieldsnormalized
idNumber784-1990-1234567-1
nameAhmed Al Mansoori
nationalityARE
expiryDate2027-03-22
195+ countriesFront & backAuto field mapping40+ languages
Read more about Emirates ID OCR
request.shPOST
curl -X POST https://api.taareef.ai/ocr/document \
  -H "Authorization: Bearer sk_live_..." \
  -F "image=@national_id_front.jpg" \
  -F "document_type=national_id"
response.json200 OK
1{
2 "success": true,
3 "document_type": "National ID Card",
4 "sides": [
5 {
6 "side": "front",
7 "fields": {
8 "idNumber": "784-1990-1234567-1",
9 "name": "Ahmed Al Mansoori",
10 "dateOfBirth": "1990-03-14",
11 "issuingDate": "2025-03-23",
12 "expiryDate": "2027-03-22",
13 "nationality": "ARE",
14 "sex": "M"
15 }
16 }
17 ]
18}

Driver License OCR

Send a driver license from any country. The API normalizes the license number, holder details, dates, and place of issue through one predictable schema.

drivers_license_front.jpg7 fields extracted
Specimen UAE driving license front with detected fieldsfront · detected
front.fieldsnormalized
licenseNoDL-1847295
nameKhalid Al Mansoori
expiryDate2028-03-09
placeOfIssueDubai
195+ countriesFront & backCategories parsed40+ languages
Read more about Driving License OCR
request.shPOST
curl -X POST https://api.taareef.ai/ocr/document \
  -H "Authorization: Bearer sk_live_..." \
  -F "image=@drivers_license_front.jpg" \
  -F "document_type=driving_license"
response.json200 OK
1{
2 "success": true,
3 "document_type": "Driving License",
4 "sides": [
5 {
6 "side": "front",
7 "fields": {
8 "licenseNo": "DL-1847295",
9 "name": "Khalid Al Mansoori",
10 "nationality": "ARE",
11 "dateOfBirth": "1990-05-20",
12 "issueDate": "2023-03-10",
13 "expiryDate": "2028-03-09",
14 "placeOfIssue": "Dubai"
15 }
16 }
17 ]
18}

Passport Recognition

Upload the passport data page. Printed fields and the ICAO 9303 machine-readable zone are extracted and cross-checked, surfacing check-digit mismatches instead of silently bad data.

passport_front.jpgMRZ valid
Specimen passport data page with validated MRZMRZ · verified
printed fields ↔ MRZ3 checks passed
passportNumberX12345678
dateOfBirth1990-05-20
dateOfExpiry2031-06-14
195+ countriesMRZ cross-checkCheck-digit validationICAO 9303 spec
Read more about Passport OCR
request.shPOST
curl -X POST https://api.taareef.ai/ocr/document \
  -H "Authorization: Bearer sk_live_..." \
  -F "image=@passport_front.jpg" \
  -F "document_type=passport"
response.json200 OK
1{
2 "success": true,
3 "document_type": "Passport",
4 "sides": [
5 {
6 "side": "front",
7 "fields": {
8 "passportNumber": "X12345678",
9 "name": "Jane Doe",
10 "dateOfBirth": "1990-05-20",
11 "nationality": "USA",
12 "sex": "F",
13 "dateOfIssue": "2021-06-15",
14 "dateOfExpiry": "2031-06-14",
15 "placeOfBirth": "California, U.S.A."
16 }
17 }
18 ]
19}

Audio Transcription

Upload calls, meetings, or voice notes. Each response includes structured text, language detection, segment confidence, and word-level timestamps ready for search and automation.

meeting_recording.mp398% confidence
0:04.370:06.71
segments[0] · speaker 10.9876

The new prototype is ready for internal review.

The 0.00snew 0.27sprototype 0.54s
40+ languagesWord-level timestampsConfidence scoresAny audio format
Read more about Audio Transcription
request.shPOST
curl -X POST https://api.taareef.ai/audio/transcribe \
  -H "Authorization: Bearer sk_live_..." \
  -F "audio=@meeting_recording.mp3" \
  -F "language=auto"
response.json200 OK
1{
2 "success": true,
3 "transcription": "The new prototype is ready for internal review by next Tuesday...",
4 "language": "en",
5 "duration": 6.718,
6 "confidence": 0.9803,
7 "segments": [
8 {
9 "start": 0,
10 "end": 3.54,
11 "text": "The new prototype is ready for internal review",
12 "confidence": 0.9876,
13 "words": [
14 {
15 "word": "The",
16 "start": 0,
17 "end": 0.24,
18 "confidence": 0.999
19 },
20 {
21 "word": "new",
22 "start": 0.27,
23 "end": 0.51,
24 "confidence": 0.9982
25 },
26 {
27 "word": "prototype",
28 "start": 0.54,
29 "end": 1.12,
30 "confidence": 0.9961
31 }
32 ]
33 }
34 ]
35}

Face Verification

Send a selfie and document photo. The API returns similarity, passive liveness, and the model metadata behind the decision in one auditable response.

selfie.jpg ↔ national_id.jpgmatch
Fictional document portraitID PHOTO
Fictional live selfie of the same personLIVE SELFIE
verification resultpassed
similarity98.51%
livenesspassed
modeltaareef-face-v2
Selfie ↔ document512-d embeddingsPassive livenessModel reported
Read more about Face Verification
request.shPOST
curl -X POST https://api.taareef.ai/verify/face \
  -H "Authorization: Bearer sk_live_..." \
  -F "[email protected]" \
  -F "document=@national_id.jpg"
response.json200 OK
1{
2 "success": true,
3 "request_id": "a1b2c3d4-e5f6-7890-abcd-ef0123456789",
4 "confidence": 0.9851,
5 "model": "taareef-face-v2",
6 "detector": "taareef-detect-v1",
7 "input_type": "image",
8 "faces": {
9 "selfie": {
10 "bbox": [
11 100,
12 60,
13 280,
14 310
15 ],
16 "score": 0.999
17 },
18 "document": {
19 "bbox": [
20 150,
21 90,
22 300,
23 290
24 ],
25 "score": 0.996
26 }
27 }
28}

One Response Shape

Every endpoint returns the same success, document_type, and fields structure. Integrate once, reuse everywhere.

Zero-Cost Failures

Unidentified documents don't count against your credits. You only pay for successful extractions. AI training is free.

Continuous Learning

Every unidentified document feeds back into the training pipeline, so model accuracy improves automatically. No releases, no manual retraining.

Trusted by engineering teams

What customers say after integrating taareef.ai into their stack.

“taareef.ai transformed our onboarding: 10x faster with structured data extraction. The accuracy is phenomenal and the API integration was seamless.”
Sarah Al-Mansouri
CTO, Digital Banking
“Best investment we made. The face liveness detection caught 2,400 spoof attempts last quarter alone.”
Ahmed Hassan
Head of Security, Tech Company
“Integration took us 2 hours. The API is incredibly well-designed and the accuracy is unmatched.”
Priya Sharma
Lead Developer, E-commerce Platform

Pricing that scales with you

Credit-based monthly pricing: 1 credit = 1 API call across any endpoint. Pick your monthly volume; the rate drops as you scale up.

Free

Start with 100 credits, no credit card

$0

per month

  • 100 credits to evaluate
  • Full platform access
  • All API endpoints
  • Email support
  • No credit card required
Get 100 free credits
Most Popular
Professional

Scale with predictable costs

300credits
$29

per month · $0.097/credit

  • Everything in Free
  • Priority processing
  • Zero-cost failed extractions
  • Priority support
  • Analytics dashboard
  • 99.9% uptime SLA
Get Started
Enterprise

Built for your requirements

Let's talk

Custom volume pricing

  • Everything in Professional
  • Unlimited volume
  • On-premise deployment
  • Dedicated account manager
  • SSO / SAML integration
  • Custom model training
Talk to us

All plans include webhook delivery and REST access. Enterprise adds on-premise deployment, SSO/SAML, and a dedicated account manager.

Frequently asked questions

How taareef.ai works, what it costs, and how teams integrate it. Answered directly.

Start extracting structured data in minutes

100 free credits, no credit card. One API for documents, identity, audio, and images.