Skip to main content
Didit Raises $7.5M to Build the Infrastructure for Identity and Fraud
Didit
Back to blog
Blog · March 6, 2026

Complying with CA AADC: How Didit's Age Estimation API Helps

Navigating the California Age-Appropriate Design Code (CA AADC) is crucial for businesses handling user data. Didit's AI-native Age Estimation API offers a privacy-preserving and accurate solution to verify age, ensuring.

By DiditUpdated
ca-aadc-compliance-didit-age-estimation.png

Understanding CA AADCThe California Age-Appropriate Design Code (CA AADC) mandates that online services likely to be accessed by children under 18 must prioritize their best interests, requiring robust age assurance mechanisms and privacy-by-design principles.

Challenges of Age VerificationImplementing effective age verification methods can be complex, often requiring a balance between accuracy, user experience, and privacy, while traditional methods like self-attestation fall short of regulatory requirements.

Privacy-Preserving Age EstimationDidit's Age Estimation API provides a highly accurate and privacy-focused solution, estimating age from a facial image with built-in passive liveness detection, ensuring compliance without collecting excessive personal data.

Didit's AdvantageDidit offers a modular, AI-native platform with Free Core KYC, allowing businesses to easily integrate sophisticated age verification into their workflows, proactively meet regulatory demands, and protect younger users.

The Imperative of CA AADC Compliance

The digital landscape is constantly evolving, and with it, the need for stronger protections for younger users. The California Age-Appropriate Design Code (CA AADC), effective July 1, 2024, represents a significant step in this direction. This groundbreaking legislation requires online services, products, and features that are likely to be accessed by children under 18 to design their platforms with the 'best interests of children' as a primary consideration. For businesses operating online, this means a fundamental shift in how they approach user data, privacy, and, critically, age verification.

Compliance with CA AADC isn't just about avoiding penalties; it's about building trust with users and demonstrating a commitment to responsible digital practices. Key provisions include assessing potential harms to children, configuring privacy settings to a high level by default, and refraining from collecting unnecessary personal information. A cornerstone of this compliance is accurately determining the age of users to apply appropriate safeguards. This is where robust and reliable age verification solutions become indispensable.

The Challenge of Accurate and Private Age Verification

Historically, age verification online has been a significant hurdle. Many platforms rely on simple self-attestation (asking users to input their birthdate), which is easily circumvented by minors. More stringent methods, like requiring government-issued IDs, can introduce friction, exclude users without such documents, and raise significant privacy concerns due to the collection of sensitive personal information. The CA AADC, however, demands a higher standard, pushing businesses to adopt more sophisticated and privacy-preserving methods.

The ideal age verification solution for CA AADC compliance must be:

  • Accurate: Reliably determine if a user is above or below a specified age threshold (e.g., 13 or 18).
  • Privacy-Preserving: Minimize the collection and retention of Personally Identifiable Information (PII), especially for minors.
  • User-Friendly: Integrate seamlessly into the user journey without creating excessive friction.
  • Fraud-Resistant: Capable of detecting and preventing spoofing attempts.

Striking this balance is complex, but with advancements in AI and biometrics, solutions are emerging that meet these stringent requirements. Traditional methods often fail on one or more of these fronts, leaving businesses vulnerable to non-compliance and reputational damage.

Leveraging AI-Powered Age Estimation for Compliance

Didit's Age Estimation API stands out as a powerful tool for CA AADC compliance. This privacy-preserving technology uses advanced AI-powered facial analysis to estimate a person's age from a single facial image. The process is designed to be quick, accurate, and minimally intrusive, making it an ideal solution for online services required to implement age-gating or age-appropriate content filters.

The API works by analyzing facial features and applying machine learning algorithms to predict an age. Crucially, it incorporates built-in passive liveness detection. This means that not only is an age estimated, but the system also verifies that the image is of a real, live person and not a deepfake, photo, or video spoof attempt. This feature is vital for preventing minors from bypassing age restrictions using static images or pre-recorded videos.

Didit's Age Estimation offers several advantages for compliance:

  • High Accuracy: With typical estimation within ±3.5 years for most age ranges, businesses can confidently apply age-appropriate rules.
  • Privacy-First: The system estimates age without requiring extensive personal data or storing sensitive biometric templates indefinitely. The API report structure includes a temporary URL for the reference image and video, which expires after 60 minutes, promoting data minimization.
  • Configurable Thresholds: Businesses can set specific age requirements (e.g., 13, 16, 18, 21) and configure actions for cases where the estimated age falls below the minimum.
  • Fraud Detection: Passive liveness detection protects against spoofing, ensuring the integrity of the age verification process.
  • Adaptive Fallback: For borderline cases or when age estimation confidence is low, the system can be configured to automatically initiate a fallback to Didit's ID Verification, providing an additional layer of assurance if necessary, while still prioritizing privacy for the majority of users.

The Age Estimation API returns a JSON object containing the estimated age, liveness score, and any warnings (e.g., AGE_BELOW_MINIMUM, LOW_LIVENESS_SCORE, LIVENESS_FACE_ATTACK), allowing developers to build robust decision-making workflows based on granular data.

Implementing Robust Age Gating with Didit

Integrating Didit's Age Estimation API allows businesses to implement dynamic and intelligent age-gating mechanisms. Instead of a simple yes/no question, platforms can use the estimated age and liveness score to create nuanced user experiences:

  1. Initial Age Check: Users are prompted to take a selfie for age estimation.
  2. Liveness Detection: Didit's Passive Liveness ensures the user is real and present.
  3. Age Assessment: The API returns an estimated age and confidence score.
  4. Decision Logic:
    • If estimated age is clearly above the threshold (e.g., 18) and liveness is high, grant full access.
    • If estimated age is clearly below the threshold, restrict access or provide age-appropriate content.
    • If the estimated age is borderline or confidence is low, and the business requires higher assurance, trigger a secondary verification method like Didit's ID Verification (for users 18+).
    • If a LIVENESS_FACE_ATTACK is detected, decline the session.

This tiered approach ensures that most users can proceed quickly and privately, while those requiring additional scrutiny are handled appropriately. For example, an app store might use Age Estimation to confirm a user is above 13 before allowing access to certain categories, or a gaming platform might verify a user is 18+ before granting access to adult content, all while adhering to the privacy-by-design principles of CA AADC.

How Didit Helps

Didit provides the essential tools to navigate the complexities of CA AADC and other age verification regulations globally. Our AI-native, developer-first identity platform offers a modular architecture, allowing businesses to seamlessly integrate advanced age verification capabilities into their existing systems. With Didit's Age Estimation, you gain a powerful, privacy-preserving solution that accurately determines user age while maintaining a smooth user experience.

Beyond Age Estimation, Didit's comprehensive suite of products, including ID Verification (OCR, MRZ, barcodes), Passive & Active Liveness, and 1:1 Face Match, can be combined to build tailored, robust identity verification workflows. Our modular design means you only pay for what you need, and with Free Core KYC and no setup fees, implementing a compliant age verification strategy is both accessible and cost-effective. Didit's platform is built for automation over manual review, providing structured identity data and global reach, ensuring your compliance efforts are scalable and efficient.

Ready to Get Started?

Ready to see Didit in action? Get a free demo today.

Start verifying identities for free with Didit's free tier.

Infrastructure for identity and fraud.

One API for KYC, KYB, Transaction Monitoring, and Wallet Screening. Integrate in 5 minutes.

Ask an AI to summarise this page
CA AADC Compliance with Didit's Age Estimation API.