Enforcement
Voluntary preference signal. Communicates a requested condition or restriction to automated systems.
It only affects actors that detect and honor the signal; it does not itself prevent reuse.
Catalog status describes public availability, not legal validity, adoption, or proven effectiveness.
What it is
The AIPref effort investigates a standardized way to express preferences to AI systems, including crawlers and agents. The working group is still active, with current vocabulary work and an expired attachment draft in its public record. No production deployment signal is available yet.
IETF AI Preferences (AIPref) publishes or proposes a machine-readable preference signal for web content across the collection, training, and retrieval stages. The signal communicates requested conditions; compliance depends on discovery, interpretation, and voluntary support by downstream systems. Public materials describe an in-progress proposal or implementation; the newest dated source in this profile is “Attachment draft listed as expired” (May 1, 2026). These details describe the published mechanism and evidence, not a finding about legal validity, adoption, or effectiveness.
Limitations
The AIPref working group remains active, but the attachment draft referenced by the HTTP header and robots.txt examples is currently expired on the IETF Datatracker. Treat those snippets as draft-history examples until newer attachment work replaces them. The working-group charter explicitly excludes technical enforcement: AIPref communicates preferences and does not itself block access or compel compliance.
Evidence trail
- May 01, 2026 · Primary sourceAttachment draft listed as expired
- Apr 27, 2026 · Primary sourceVocabulary draft 06 updated
- Sep 23, 2025 · Primary sourceProtocol milestones moved to August 2026
Adoption signals
No public adoption figure found.
Examples
The expired attachment draft showed AI preferences delivered directly in the HTTP response.
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Usage: train-ai=nThe expired attachment draft also sketched a domain-level robots.txt expression.
User-agent: *
Allow: /
Content-Usage: train-ai=nEarlier vocabulary work also explored per-page HTML metadata for finer-grained preferences.
<meta name="AI-PREF" content="allow_training=false; retention_period=0">