Face API

REST API for Web Face Recognition.

The Face API is id3 Technologies' REST-based web service for facial detection, recognition, and analysis in web applications. Engineered for real-time applications with rapid response times, handling multiple simultaneous requests while maintaining accuracy standards.

View Documentation
Capture · ICAO portrait
id3 Face API
1 face · bbox(36,38,128,170) — 38 ms
ICAO score 0.97 — 12 ms
match 0.992 · HTTP 200 — 24 ms
user_id 8294 · top-1 — 87 ms
_

Built-in Capabilities

Face Detection

Identify and locate faces within images with high accuracy and speed for real-time processing.

Face Comparison

Determines whether two facial images belong to the same individual through biometric feature comparison.

Face Identification

Compares a face against database reference images and manages biometric reference lists for 1:N matching.

Face Analysis

Evaluates multiple facial attributes and checks compliance with ISO/IEC 19794-5 and ICAO portrait quality standards.

Portrait Quality

Ensures images meet stringent criteria for official documents — resolution, lighting, expression, background compliant with ICAO.

Presentation Attack Detection

Detect and prevent spoofing attempts using photos, videos, or masks through challenge-response and liveness detection algorithms.

Endpoints & Performance

RESTful endpoints designed for real-time biometric processing with consistent sub-100ms response times on dedicated infrastructure.

Face Recognition

EndpointLatency
POST /v1/faces/detect< 50 ms
POST /v1/faces/compare< 30 ms
POST /v1/faces/identify< 100 ms
POST /v1/faces/quality< 20 ms

99th percentile on dedicated server

Accuracy

MetricValue
False Match Rate0.000001
False Non-Match Rate0.5%
ICAO Quality Pass Rate> 98%

Based on NIST FRVT evaluation

Quick Start

Integrate face detection in minutes with a simple REST call from any language.

detect_faces.py
import requests, base64

with open("portrait.jpg", "rb") as f:
    img_b64 = base64.b64encode(f.read()).decode()

resp = requests.post(
    "https://face.id3.eu/v1/faces/detect",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"image": img_b64, "threshold": 0.5})

data = resp.json()
print(f"Detected {data['face_count']} face(s)")
print(f"Confidence: {data['faces'][0]['confidence']:.3f}")

Real-World Workflow

Chain Face API endpoints (plus Face PAD when needed) to build a complete KYC onboarding flow — selfie to decision in under 30 seconds.

01
Capture selfie
User · web / mobile
02
Detect face
POST /v1/faces/detect
03
Check ICAO quality
POST /v1/faces/quality
04
Verify liveness
Face PAD · POST /attacks/detect
05
Match with ID photo
POST /v1/faces/compare
Decision
approved · score 0.98

All endpoints are stateless and can be called from any backend — keep the orchestration logic on your side, no SDK required.

Application Domains

Where the Face API is deployed in production — across regulated and consumer industries.

KYC & Digital Onboarding

Verify a new customer's identity from a selfie + ID photo in seconds. Integrates with any KYC orchestration platform.

Online Banking

Strong customer authentication for high-value transactions, account opening and password recovery — biometric selfie instead of SMS OTP.

e-Government Services

Biometric verification for civil service portals — tax filing, benefit claims, driving licence renewal — without on-premise infrastructure.

Access Control

Centralized biometric verification for cloud-managed access control systems — every gate calls the API, no local templates to manage.

Telehealth & Insurance

Patient identity verification for online consultations and policy claims — frictionless yet compliant with healthcare data regulations.

e-Gate & Border Control

Real-time face matching against travel-document photos for automated border crossings, with ICAO portrait-quality enforcement.

Licensing

Flexible licensing from evaluation through enterprise-scale deployments. All tiers include full access to every Face API endpoint.

Evaluation
Free
Test and prototype your integration
  • Test environment only
  • 1,000 API calls / month
  • All endpoints included
  • Swagger documentation
  • Community support
Request Access
Enterprise
Custom
On-premise & custom deployments
  • Unlimited API calls
  • On-premise deployment
  • Custom SLA
  • Dedicated support team
  • Custom development options
Contact Sales