Skip to main content
    NovaCopilot Open Decision APIs

    NovaCopilot Youth Protection API

    Which rules apply to children and young people in this country?

    Returns the age thresholds, consent requirements and design duties that apply to digital services and advertising directed at children and young people.

    DSA · GDPR · AVMSD · National youth protection law · contract preview

    Overview

    NovaCopilot Youth Protection API is part of the NovaCopilot Trust Layer. Input is evaluated against the NovaCopilot Trust Graph by the NovaCopilot Decision Engine and returned as structured JSON with sources. Status: contract preview.

    Input

    country
    ISO country code
    age
    Age of the user
    service
    Type of digital service
    features
    Features such as recommendations or messaging

    Output

    decision
    allowed, allowed_with_controls or not_allowed
    risk
    low, medium or high
    confidence
    Number between 0 and 1
    eligibility_status
    NovaCopilot Eligibility Graph: allowed, restricted, high_risk or not_allowed
    restrictions
    What may not be done for this input
    alternative_paths
    Lower-risk ways to reach the same goal
    applicable_regulations
    Regulations that apply to the input
    required_controls
    Controls required before going ahead
    summary
    Plain-language explanation
    reasoning_summary
    Plain-language explanation of the decision path
    affected_groups
    Groups affected, for example minors or adults
    sources
    NovaCopilot Trust Graph objects behind the decision: type, regulation, article, jurisdiction, effective date and official source link
    relevant_enforcement
    NovaCopilot Enforcement Intelligence: earlier supervisory decisions, fines, court decisions and guidance on similar conduct, with authority, date and source
    regulatory_signals
    Regulatory trends that affect the input

    Example Request

    POST /api/public/v1/agents/youth-protection

    {
      "country": "FR",
      "age": 14,
      "service": "social_platform",
      "features": [
        "recommendations",
        "messaging"
      ]
    }

    Example Response

    {
      "decision": "allowed_with_controls",
      "risk": "high",
      "confidence": 0.84,
      "applicable_regulations": [
        "DSA",
        "GDPR",
        "National youth protection law (FR)"
      ],
      "required_controls": [
        "Parental consent for data processing",
        "No profiling-based advertising",
        "Private-by-default settings"
      ],
      "summary": "Services for minors must apply age-appropriate design and may not show profiling-based ads."
    }

    Use Cases

    • Age-appropriate design reviews
    • Market entry for consumer apps
    • Advertising policies for platforms

    OpenAPI Schema

    Machine-readable specification: /api/public/v1/openapi.json

    JSON Contract

    The response format is stable. Fields may be added, existing fields are not renamed or removed. Agent contract: /api/public/v1/agents/youth-protection

    Ask Nova a follow-up question

    The registry is large. The first answer can take a few seconds to load.

    Ask a regulatory questionFirst answer can take a few seconds.Ask Nova