Age verification by CPF, with the official birth date
Anyone who types a fake date gets in. Ask for the CPF and birth date and BrazID confirms the date matches the official one, returning day, month and year so you can apply your platform’s age rule.
Free plan with 20 lookups per month. No credit card.
Age verification
- CPF
- 529.***.***-25
- Birth date
- 26/11/1982
Response in 12 ms
The cost of doing nothing
Without a real check, the risk lands on your company.
Minors walk right in
A date typed by hand is not verification. If a minor gets in, the company can be held liable for offering the service without effective control.
Sanctions and blocking
Ignoring child-protection rules can bring administrative sanctions, court orders and restrictions on the service.
Abandoned signups
Asking for an ID photo and a selfie to prove age makes some users quit midway. A CPF check happens inside the form itself.
Where age verification fails today
Self-declared birth date
The field accepts any date. Without a check, the age filter is just decoration on the form.
Document checks are slow
Asking for a photo of an ID creates waiting, manual review costs and signup drop-off.
Age rules change by product
One platform asks for 13, another 16, another 18. You need the birth date to apply each rule.
How BrazID solves it
Challenge
Self-declared birth date
Solution
Ask for the CPF and birth date in the form and call the API. If the date does not match the official one, the response is 404 and nothing is charged.
Challenge
Document checks are slow
Solution
The response returns day, month and year separately. Work out the age and apply your product’s rule, whether 13, 16 or 18.
Challenge
Age rules change by product
Solution
All in the same signup call, with no document upload and no manual review queue.
Legal compliance
ECA — Law 8,069/1990
Establishes full protection for children and teenagers, including access to content and services.
ECA Digital
Strengthens the duties of digital platforms to protect children and teenagers, including age verification mechanisms.
LGPD — art. 14
Requires specific care when handling children’s and teenagers’ data, always in their best interest.
Every lookup is kept in your dashboard history with a masked CPF, date, result and response time, to support audits and compliance reviews.
For information only. This does not replace advice from your legal team.
Frequently asked questions
Does CPF age verification replace a liveness check?
No. It confirms the birth date provided is the one on the CPF, not who is typing. For higher-risk cases, combine it with a liveness check or document review.
What happens if the user types a wrong date?
The API responds 404, with no charge, and you ask the user to check the data before trying again.
Can I apply different rules, like 13, 16 or 18?
Yes. The API returns the official birth date, and the age rule is yours to define, product by product.
How much does it cost?
Each successful lookup uses 1 credit. Invalid or not found CPFs are not charged. The free plan includes 20 lookups per month and Pro plans start at R$ 29.
Stop accepting the date users type in
Create your account, generate an API key and check your first birth date in minutes.
Free plan with 20 lookups per month. No credit card.