{"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": {"developer-checks": ["Check one agent's A2A/MCP/OpenAPI conformance with a receipt", "Compare up to 25 agent cards", "GitHub Action for CI conformance checks", "Compare two supplier snapshots", "Diagnose one integration failure", "Up to 3 daily watches with a change webhook each"], "shop-listing-data": ["Check one shop product page's listing data across its public sources (preview)", "Second Look: check a product page against what you were told, with a signed receipt (free for shoppers)", "Aggregate AI shopping accuracy record (no shop or assistant named)"], "witness": ["Pre-delegation candidate check", "Register delivery terms and witness delivery", "Buyer assurance and supplier claim checks", "No-fault dispute evidence bundle", "Verify any GAIP receipt", "Task-specific counterparty evidence", "Outcome evidence record for one task", "Own receipt history over 30 days", "Field-by-field provenance evidence for key collections with rights-clear on-chain history"]}, "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}, "history_read_window_days": 30, "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.", "quota_meanings": {"history_read_window_days": "How many days back member history and usage reads can reach. This is a read window, not a retention period: nothing is deleted when it passes.", "retention_days": "Deprecated alias of history_read_window_days (same value, same meaning; not a deletion promise)."}, "schema_version": "gaip.public-plans.v1"}