Looking for Age Verification instead? That’s a different, simpler feature — a min/max age restriction applied during a full KYC verification, based on the scanned document’s date of birth. See Age Verification.
Results reach your systems through the result webhook. To list past estimations, filter them, or inspect an individual session, sign in to the dashboard — there is no Partner API endpoint for retrieving sessions.
How a Session Flows
1
Create
You create a session with the desired settings. You get back a verification link and an expiry time.
2
Capture
You send the end user to the verification link; they complete the selfie on the hosted capture page.
3
Estimate
The AI produces an age estimate:
- Confident and above the minimum age → Success.
- Confident and below the minimum age → Underage.
- Not confident (within the safety margin) → step-up, if enabled:
- document step-up enabled → a document check is created and the age is read from the ID’s date of birth (see Step-Up Outcomes).
- document step-up disabled → the session resolves as Uncertain.
4
Result
When the session finishes, iDenfy sends a result notification to your webhook (if set), redirects the user to the matching redirect URL (if configured), and shows the outcome in the dashboard.
Step-Up Outcomes
A document step-up ends in one of the following ways. Note that the document’s date of birth is an exact age, so it is compared directly against the minimum age — the safety margin applies only to the fuzzy AI estimate and is not used here.Statuses and Outcomes
A session has a lifecycle status, and once it finishes, an outcome. The values below are what the API returns; the dashboard shows the same values as labels. Status
Outcome
API Integration
Create a Session
Create a session from your backend, with the full request schema and error responses.
Result Webhook
Receive the outcome as soon as a session finishes.