Age Verification API
Verify age without asking for ID.
Confirm whether a mobile subscriber meets an age threshold using mobile-network data — without putting every customer through a document upload.
- 18+, 21+, 25+ or your chosen threshold
- UK mobile networks
- Real-time API
Confirm an age threshold in one API call
Send Provero a mobile number and the minimum age you need to verify.
The mobile network data is checked and Provero tells you whether the available subscriber information confirms that threshold.
You don't receive the person's date of birth or exact age. You get the answer your workflow actually needs: "Does the available data confirm this subscriber meets the required age?"
-
Choose the threshold
18+, 21+, 25+, 50+ or another minimum age.
-
No document upload
Use mobile-network data before asking the customer to photograph or upload identity documents.
-
One clear primary result
meets_age_requirement tells your workflow whether the requested threshold was confirmed.
More than a simple age response
One primary age result, with supporting signals alongside it.
-
Age requirement
Whether the available subscriber information confirms the minimum age you requested.
-
Identity-verified supporting signal
Where available, see whether the information used for the age check was verified against official identification.
-
Adult-content restriction
See whether the network reports an adult-content restriction as active.
-
Parental controls
See whether parental controls are reported as active.
-
Mobile network
Return the mobile network code associated with the result where available.
The supporting signals provide additional context but do not replace or override the primary age result. Where a supporting signal is returned empty, that means the information was not available rather than that the answer is no.
Understand the result
Age Verification returns one primary result, and an answer that isn't available is kept distinct from a negative one.
Threshold confirmed
meets_age_requirement: true
The available subscriber information confirms the minimum age you requested.
Threshold not confirmed
meets_age_requirement: false
The available information did not confirm the requested threshold. This does not reveal the subscriber's exact age and must not be described as proof that they are below the requested threshold.
Age verification unavailable
If the subscriber cannot be found, the network is unsupported, the subscriber has opted out or age verification isn't available for that number, Provero returns a distinct error — subscriber_not_found, network_not_supported, subscriber_opted_out or age_verification_not_available — rather than treating that as a negative age result.
UK mobile-network coverage
- EE, O2, Vodafone & Three
- Available across the UK's four main mobile networks
- Age Verification currently supports Pay Monthly subscribers on all four UK networks.
- Pay Monthly
- Where coverage is strongest
- Coverage is currently strongest for Pay Monthly subscribers, who are the subscriber type supported on all four networks today.
- Other markets
- On request
- Additional market and network coverage can be discussed before you build against the check.
Keep low-friction users out of document flows
-
Age-restricted registration
Check an age threshold as part of sign-up before escalating to document verification.
-
Age-restricted purchases
Add a real-time age signal at checkout where age matters.
-
Progressive age assurance
Start with a low-friction network check and use another permitted age-assurance route where the network cannot return the result you need.
-
Reduce unnecessary document collection
Avoid collecting identity documents from users where a network-based age result is sufficient for your process.
-
Combine age and identity signals
Run Age Verification alongside Mobile Network Identity Verification, HLR, SIM Swap and other Provero checks.
Age verification at the point you need it
Run Age Verification in real time at sign-up or checkout, or process existing records in bulk.
During sign-up
Check the threshold while somebody is registering, before deciding whether to escalate them to a document flow.
At checkout
Add a real-time age signal at the point of an age-restricted purchase.
In any age-restricted workflow
Call the check wherever a threshold has to be confirmed, rather than only at the start of the journey.
Across existing records in bulk
Process a file of existing records in bulk rather than one number at a time, so the same age result is available for records you already hold.
Alongside other Provero checks
Return the age result next to Mobile Network Identity Verification, SIM Swap Detection, HLR and other Provero signals.
Age Verification API example
POST /api/validate/age
Request
{
"mobile_number": "+447700900123",
"minimum_age": 18
} Example response
{
"status": "success",
"verification_id": "age_example",
"mobile_number": "+447700900123",
"minimum_age": 18,
"meets_age_requirement": true,
"identity_verified": true,
"adult_content_restriction_active": false,
"parental_controls_active": false,
"mobile_network_code": "23410"
} Illustrative example. +447700900123 is a reserved number kept aside for documentation, so the result shown is not a real verification. meets_age_requirement is the primary result; identity_verified, the adult-content restriction and parental controls are supporting signals alongside it.
Read the full Age Verification API documentation →Age Verification pricing
Pricing depends on volume and network coverage.
Age Verification is quoted per account so the rate reflects the networks and volumes you actually need. Everything else runs on the same prepaid Provero balance.
Talk to us about pricing and coverage: pricing@provero.io
Related checks
Age is one question about a record. These are the checks people usually run alongside it.
- Mobile Network Identity Verification Corroborate supplied identity details against mobile-network subscriber data.
- SIM Swap Detection See whether the SIM behind a mobile number changed recently before relying on that number as an identity or recovery factor.
- HLR Phone Verification Know whether a mobile number is real, reachable and which network serves it.
Age Verification FAQ
How does mobile network age verification work?
What age thresholds can I check?
Does Age Verification return someone's exact age or date of birth?
What does meets_age_requirement: false mean?
What happens when an age result isn't available?
What supporting signals does the API return?
Is this the same as identity verification?
Does Age Verification work without an ID upload?
Can I run Age Verification in bulk?
Which UK mobile networks are supported?
Does it work with PAYG numbers?
Can I combine Age Verification with MNO KYC, SIM Swap or HLR?
Does mobile network age verification satisfy age-assurance regulation?
Run an Age Verification check
Create a Provero account and run Age Verification in real time through the API or as a bulk upload.
Try it free