Purpose
aip.json is a machine-readable declaration published by a content publisher that defines:
- whether AI platforms may access content,
- under what conditions,
- within what editorial scope,
- and with what technical constraints.
Top-level fields
$schema
Type: string (URI)Required: No (recommended) Points to the JSON Schema used to validate this document. Used by tooling and validators. Does not affect runtime behavior.
aip_version
Type: stringRequired: Yes
Value:
"0.1"
Declares the AIP protocol version this document conforms to. This is the authoritative protocol version, independent of the JSON Schema draft.
publisher
Declares the identity of the publisher making this declaration.
intent_access
Defines legal and consent constraints for AI access. This is the core permission block.
editorial_domains
Defines the editorial scope boundary for which AI access is permitted. This field is about consent boundaries, not categorization.
endpoints
Declares optional technical endpoints for AIP interactions. Endpoints describe how access happens, not whether it is allowed.
retrieval
Declares what kind of content access is technically supported, independent of permission.
compliance
Defines revocation and lifecycle metadata.
extensions
Reserved namespace for future or vendor-specific extensions. Must be namespaced (e.g. admesh.*). Must not alter core consent semantics.
Example
Complete, well-formedaip.json example (publish at /.well-known/aip.json):
Key guarantees
- Consent is explicit and bounded
- Scope is publisher-declared
- Platforms must declare intent elsewhere to match scope
- No monetization or ad semantics
- No registry dependency
- No runtime enforcement logic
Summary
aip.json allows a publisher to declare whether, when, and within what editorial scope AI platforms may access content under the Agentic Intent Protocol.