Skip to main content

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.
It is declarative only. It does not define pricing, ads, ranking, or enforcement logic.

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: string
Required: 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-formed aip.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.

Schema file

Full JSON Schema (Draft 2020-12): aip.json