{
  "free_features_by_agent": {
    "Art evidence": [
      "Structural check of supplied public art evidence",
      "Conflict detection on claim keys"
    ],
    "Broker": [
      "Counterparty evidence and delegation preparation",
      "Bounded governed agent loop",
      "Own receipt history over 30 days"
    ],
    "Conformance": [
      "Check one agent's MCP/A2A conformance",
      "Assess and compare up to 25 agent cards",
      "Public receipt per check"
    ],
    "Repair": [
      "Diagnose one integration failure",
      "Public receipt per diagnosis"
    ],
    "Verify": [
      "Verify supplier claims against supplied public evidence",
      "Verify-before-call preflight",
      "Evidence freshness and provenance inspection"
    ],
    "Watch": [
      "Compare two supplier snapshots",
      "Up to 3 daily watches with a signed change webhook each"
    ],
    "Witness": [
      "Register terms and witness delivery",
      "Dispute evidence bundle"
    ]
  },
  "free_features_by_product": {
    "agent-observatory": [
      "Check one agent's A2A/MCP/OpenAPI conformance with a receipt",
      "Compare up to 25 agent cards",
      "GitHub Action for CI conformance checks"
    ],
    "delivery-assurance": [
      "Pre-delegation candidate check",
      "Register delivery terms and witness delivery",
      "Buyer assurance and supplier claim checks",
      "No-fault dispute evidence bundle"
    ],
    "evidence-ledger": [
      "Verify any GAIP receipt",
      "Task-specific counterparty evidence",
      "Outcome evidence record for one task",
      "Own receipt history over 30 days"
    ],
    "provenance-showcase": [
      "Field-by-field provenance evidence for key collections with rights-clear on-chain history"
    ],
    "supplier-reliability": [
      "Compare two supplier snapshots",
      "Diagnose one integration failure",
      "Up to 3 daily watches with a change webhook each"
    ]
  },
  "membership": {
    "authority": "LINKAGE_ONLY_NO_AUTHENTICATION_NO_PERMISSION_NO_SPEND",
    "credential": "NONE_NEW",
    "how": "Present the continuity handle GAIP returned with an earlier receipt, as header 'X-GAIP-Continuity: <continuity_id>.<token>' or tool argument 'continuity_handle'. Callers without a valid handle are anonymous and use the public limits.",
    "member_endpoints": [
      "/v1/free/member/usage",
      "/v1/free/member/history"
    ],
    "member_mcp_tools": [
      "gaip_member_usage",
      "gaip_member_history",
      "gaip_list_plans"
    ]
  },
  "note": "GAIP offers only this free plan. Paid tiers are not offered, and no pricing is published.",
  "paid_tiers": "NOT_OFFERED",
  "plans": [
    {
      "billing": "NONE",
      "plan_id": "FREE",
      "quotas": {
        "batch_size": 25,
        "calls_per_day_per_specialist_class": {
          "ART_EVIDENCE": 43200,
          "BROKER": 43200,
          "CONFORMANCE": 43200,
          "GENERAL": 43200,
          "RECEIPTS": 43200,
          "REPAIR": 43200,
          "VERIFY": 43200,
          "WATCH": 43200,
          "WITNESS": 43200
        },
        "retention_days": 30,
        "signed_packets": false,
        "watch_frequency_min_interval_hours": 24,
        "watches": 3,
        "webhook_count": 3
      },
      "status": "ACTIVE"
    }
  ],
  "quota_basis": "Quotas count calls only; they never depend on results or verdicts.",
  "schema_version": "gaip.public-plans.v1"
}