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
The registry is large. The first answer can take a few seconds to load.