One API for age, login, bot-check and identity.
Deterministic. Zero-knowledge. EU-hosted.
The user taps once — your backend gets pass or fail.
Your backend sends a verification request. The user's phone pops a sheet.
One tap — FaceID / Touch-ID — your callback fires pass or fail.
No redirects, no iframes, no JS SDK. Just HTTP.
The same flow — but through the EU Digital Identity Wallet. Scan the QR with any OID4VP-compatible wallet (Paradym, Animo, Hovi, France Identité). We auto-detect the draft version and respond. v1.0, Draft 24, 20, 18 — all supported.
Same infrastructure, different credential query. The verifier that proves your age can also prove your EHIC — insurance institution, country, expiry — without exposing your full medical record. Issuer: A-SIT Plus ehic library (SD-JWT-VC).
Scannable QR for EHIC is available on request.
Email api@hidcap.eu — we'll send you the sandbox URL.
Two phones, one QR code. No internet needed between them. The doorman phone generates a verify request — the user's phone scans, approves with biometrics, and sends back a signed boolean: 18+ yes/no. Doorman sees a green badge. Festival queue keeps moving.
No servers. No BLE. No IDs handed over. No photos taken.
Just a green light — and the queue keeps moving.
Use hIDcap to verify a signer's identity before issuing a PAdES-LTV signature on their document. Same tap. Same callback. Plus a cryptographic signature attached to a PDF, legally equivalent to a handwritten one under eIDAS — if paired with a QES provider.
Parallel track: FNMT / Cl@ve integration
+ SGAD Service Provider registration.
Everything each demo does — in plain English. No need to open every tab to understand the offering.
POST /v1/cap/verify with a user's hashID and a
request type (age_18, login, bot, identity). Our server pushes a sheet to that user's phone.
They tap FaceID. Your callback URL receives pass or fail within ~1.5 seconds.
No SDK, no iframe, no JS in the browser. HTTP in, HTTP out.
tools.playground.france-identite.gouv.fr/hashid/hidcap-verifier.
Auto-detects protocol drafts (v1.0, 24, 20, 18) so older wallets still work.
family_name, given_name).
Our servers are in the EU. We do not store PII from verified credentials — ephemeral session data only.
Whatever is not needed is discarded before the response returns.
Request a sandbox API key. We reply within 24h with exact pricing and access credentials.