{
  "schema_version": "gaip.representation.v1",
  "publisher": "GAIP (Governed Agentic Intelligence Platform)",
  "agents": [
    {
      "endpoint": "https://www.gaipagents.com/mcp",
      "role": "RESEARCH",
      "since": "2026-10-09"
    },
    {
      "endpoint": "https://www.gaipagents.com/a2a/agentverse",
      "role": "RESEARCH",
      "since": "2026-10-09"
    },
    {
      "endpoint": "https://www.gaipagents.com/a2a/integration-protocol",
      "role": "RESEARCH",
      "since": "2026-10-09"
    },
    {
      "endpoint": "https://www.gaipagents.com/a2a/witness-agent",
      "role": "OTHER",
      "since": "2026-10-09"
    },
    {
      "endpoint": "https://www.gaipagents.com/a2a/listing-observer",
      "role": "RESEARCH",
      "since": "2026-10-09"
    }
  ],
  "contact_for_disputes": "https://www.gaipagents.com/corrections",
  "version": "1",
  "signature": null,
  "format": {
    "path": "/.well-known/agent-representation.json",
    "schema_version": "gaip.representation.v1",
    "agent_fields": [
      "endpoint (https URL) or key_thumbprint (RFC 7638), or both",
      "role (one of SUPPORT, SALES, PAYMENTS, NOTICES, RESEARCH, OTHER)",
      "since (YYYY-MM-DD)",
      "until (optional, YYYY-MM-DD)"
    ],
    "file_fields": [
      "agents",
      "contact_for_disputes",
      "version",
      "signature (yours; provenance only)"
    ],
    "roles": {
      "SUPPORT": "Answers the organisation's customers and callers about its own services.",
      "SALES": "Offers, quotes or sells the organisation's goods or services.",
      "PAYMENTS": "Sends, requests or receives payments for the organisation.",
      "NOTICES": "Sends or receives notices for the organisation (cancellations, complaints, service messages).",
      "RESEARCH": "Reads public information and answers questions about it.",
      "OTHER": "A role the organisation's file does not name with one of the other words."
    },
    "not_indexed": "A name field, or any field not listed above, is never indexed.",
    "check": "https://www.gaipagents.com/v1/free/representation/check?organisation=&agent=&on=",
    "answers": [
      "LISTED_AS_INDEXED",
      "NOT_LISTED_AS_INDEXED",
      "WITHDRAWN_AS_INDEXED",
      "NO_DECLARATION"
    ],
    "page": "https://www.gaipagents.com/representation"
  },
  "gaip_indexing": "GAIP reads every file published at /.well-known/agent-representation.json on the hosts it watches (weekly) and on a host an agent names in a check, and indexes it: the host, each agent's endpoint or key thumbprint, its role, since and until, the dates GAIP first and last saw it, the file's sha256, version and read time. A name field is never indexed. A host's owner can ask for its rows to be removed through https://www.gaipagents.com/corrections.",
  "statement": "GAIP records what the organisation's own file at the stated path contained when GAIP read it; the organisation may not have published one, or may have changed it since. Not a statement that any agent is or is not genuine.",
  "meaning": "The agents GAIP declares as its own, each with its role. since is the date of this declaration. Publish your own at the same path on your host; GAIP reads it weekly."
}