{
  "card_sha256": "4fc53743573e667c41d062dde582264e0a708094274fd59ce7f53002f13501ce",
  "generated_at_utc": "2026-10-11T13:26:57Z",
  "handshake": {
    "continuity": "Present the continuity handle GAIP issued on your first completed answer in the X-GAIP-Continuity header (or the body) of any ticketed read, and the answer is bound to your own history with GAIP: the same handle, the same record, every time. No account or key is needed.",
    "first_call": "gaip_check",
    "first_call_how": {
      "arguments": {
        "url": "<public https link to the agent, its card, MCP endpoint or OpenAPI document>"
      },
      "example": {
        "arguments": {
          "url": "https://mcp.deepwiki.com/mcp"
        },
        "tool": "gaip_check"
      },
      "http": "GET https://www.gaipagents.com/v1/free/conformance/check?url=<url>",
      "mcp": "https://www.gaipagents.com/mcp",
      "tool": "gaip_check"
    },
    "keys": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "map": "https://www.gaipagents.com/v1/free/map",
    "signing_keys": {
      "active_kid": "70ae8f5c793b4f5a",
      "keys": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
      "retired": []
    }
  },
  "history": {
    "card": "https://www.gaipagents.com/.well-known/gaip-record.json",
    "chain_head": {
      "anchored_on": "2026-10-10",
      "rekor": "https://search.sigstore.dev/?logIndex=3182083208",
      "sha256": "87e3b012f0862240cc734ab6405b92f6331e48172cea27f8af7b4d51c08004c3",
      "witnessed_in": [
        "history log",
        "Sigstore Rekor",
        "OpenTimestamps (calendar, awaiting Bitcoin)"
      ]
    },
    "collection": {
      "collectors_checked": 18,
      "collectors_running": 18,
      "state": "RUNNING",
      "unbroken_days": 1,
      "unbroken_since": "2026-10-09T17:32:32Z"
    },
    "computed_at_utc": "2026-10-11T13:26:57Z",
    "dated_changes": 22207,
    "history_log_entries": 90202,
    "recorded_30_days_or_more": 0,
    "recorded_7_days_or_more": 16162,
    "records_begin": "2026-09-28",
    "schema_version": "gaip.record-history.v1",
    "served_from": "STORE",
    "targets": 20479
  },
  "issuer": "GAIP",
  "licence": "Counts on this card are CC BY 4.0; a receipt or notice keeps its own terms.",
  "map": {
    "first_call": "gaip_check",
    "rows": [
      {
        "built": "2026-09-28",
        "detail": "A one-line verdict, the fixes, dated history where GAIP observes it, and a receipt; GAIP Watch follows it for changes.",
        "id": "check",
        "product": "Check and GAIP Watch",
        "question": "Does this agent, server or API work, and has it changed?",
        "routes": [
          "GET /v1/free/conformance/check?url=",
          "GET /v1/free/changes/feed.json?url="
        ],
        "tools": [
          "gaip_check",
          "gaip_watch"
        ],
        "who": "any",
        "who_label": "Any agent"
      },
      {
        "built": "2026-09-28",
        "detail": "The cause, when to retry and the exact fix, from the error text and HTTP status you paste.",
        "id": "diagnose",
        "product": "Diagnose",
        "question": "A call failed; what went wrong?",
        "routes": [
          "POST /v1/free/commercial/repair"
        ],
        "tools": [
          "gaip_diagnose"
        ],
        "who": "any",
        "who_label": "Any agent"
      },
      {
        "built": "2026-09-28",
        "detail": "Witness tests a service's response against the terms you registered, or cited pages against the quoted text, with a receipt for each.",
        "id": "delivery",
        "product": "Witness",
        "question": "Was this delivery or quotation what was promised?",
        "routes": [
          "POST /v1/free/witness/terms",
          "POST /v1/free/witness/deliver"
        ],
        "tools": [
          "gaip_verify",
          "witness_register_terms",
          "witness_delivery"
        ],
        "who": "company_agent",
        "who_label": "A company's agent"
      },
      {
        "built": "2026-10-08",
        "detail": "Its robots.txt permissions for a named AI agent, its signing keys and its x402 prices in the week of that date; since when GAIP has recorded an endpoint or a registry name, and which earlier names look like it.",
        "id": "record-by-date",
        "product": "The record by date",
        "question": "What did a site allow, publish, key or charge on a date?",
        "routes": [
          "GET /v1/free/record/permissions?host=&agent=&on=",
          "GET /v1/free/record/prices?host=&on=",
          "GET /v1/free/record/keys?host=&on=",
          "GET /v1/free/record/names?name=",
          "GET /v1/free/record/tenure?url=",
          "GET /v1/free/record-extract?url=",
          "GET /v1/free/permission?url=&agent="
        ],
        "tools": [
          "gaip_record_permissions",
          "gaip_record_prices",
          "gaip_record_keys",
          "gaip_record_names",
          "gaip_record_tenure",
          "gaip_record_extract",
          "gaip_check_permission"
        ],
        "who": "company_agent",
        "who_label": "A company's agent"
      },
      {
        "built": "2026-10-08",
        "detail": "Registry status flips, an operator's own withdrawal, package advisories, each with the issuer named and the operator's reply.",
        "id": "notices",
        "product": "Notices",
        "question": "Has anyone withdrawn it or warned about it?",
        "routes": [
          "GET /v1/free/notices?urls=",
          "GET /v1/free/watch/check?urls="
        ],
        "tools": [
          "gaip_notices",
          "gaip_dependency_check"
        ],
        "who": "company_agent",
        "who_label": "A company's agent"
      },
      {
        "built": "2026-10-09",
        "detail": "Before an agent approaches a person it checks their published rules and keeps a receipt.",
        "id": "preferences",
        "product": "Preferences",
        "question": "May I contact this person's agent?",
        "routes": [
          "GET /v1/free/preferences/check?subject=&approach=&channel="
        ],
        "tools": [
          "gaip_check_preferences"
        ],
        "who": "company_agent",
        "who_label": "A company's agent"
      },
      {
        "built": "2026-10-09",
        "detail": "Both trading agents name GAIP as witness; either party asks for the signed finding on the agreed rule, over GAIP's own delivery records. Evidence, never a sum of money.",
        "id": "deals",
        "product": "Deals",
        "question": "Was this business deal kept?",
        "routes": [
          "POST /v1/free/witness/accept",
          "POST /v1/free/witness/finding"
        ],
        "tools": [
          "witness_accept_terms",
          "witness_finding"
        ],
        "who": "company_agent",
        "who_label": "A company's agent"
      },
      {
        "built": "2026-10-09",
        "detail": "When an agent approaches yours, the caller screen shows how long it has been on record and whether it checked first. Facts, never a score; GAIP cannot block a call.",
        "id": "screen",
        "product": "The caller screen",
        "question": "Who is calling me, and should I pick up?",
        "routes": [
          "GET /v1/free/preferences/screen?caller=&approach="
        ],
        "tools": [
          "gaip_screen_caller"
        ],
        "who": "person_agent",
        "who_label": "A person's agent"
      },
      {
        "built": "2026-10-08",
        "detail": "Second Look reads the shop's own page now and records what it showed beside what the claim said, with a signed, dated receipt. No affiliate links.",
        "id": "second-look",
        "product": "Second Look",
        "question": "Does the shop's own page show the price and stock an AI quoted?",
        "routes": [
          "POST /v1/free/second-look"
        ],
        "tools": [
          "second_look_check"
        ],
        "who": "person_agent",
        "who_label": "A person's agent"
      },
      {
        "built": "2026-10-09",
        "detail": "Whether a person's published mandate for an agent was in force, withdrawn or expired as GAIP indexed it, with a receipt.",
        "id": "mandates",
        "product": "Mandates",
        "question": "Was this agent authorised to act for them?",
        "routes": [
          "GET /v1/free/mandates/check?principal=&agent=&scope="
        ],
        "tools": [
          "gaip_check_mandate"
        ],
        "who": "person_agent",
        "who_label": "A person's agent"
      },
      {
        "built": "2026-10-09",
        "detail": "A role records its decision on an agent's proposal, chained and signed; GAIP never takes the decision.",
        "id": "signoffs",
        "product": "Sign-offs",
        "question": "Who signed off on this decision, and when?",
        "routes": [
          "POST /v1/free/witness/signoff"
        ],
        "tools": [
          "witness_signoff"
        ],
        "who": "person_agent",
        "who_label": "A person's agent"
      },
      {
        "built": "2026-10-09",
        "detail": "As recorded on a date: what its documents say it runs on, and where it answered from (network and country, never the address).",
        "id": "ingredients-residence",
        "product": "Ingredients and Residence",
        "question": "What is this agent made of, and where does it live?",
        "routes": [
          "GET /v1/free/record/ingredients?url=&on=",
          "GET /v1/free/record/residence?url=&on="
        ],
        "tools": [
          "gaip_record_ingredients",
          "gaip_record_residence"
        ],
        "who": "any",
        "who_label": "Any agent"
      },
      {
        "built": "2026-10-09",
        "detail": "A signed monthly record of what GAIP recorded for the agents bound to your continuity handle, with every line's receipt; served only to that handle.",
        "id": "statements",
        "product": "Statements",
        "question": "What did my agents do this month?",
        "routes": [
          "GET /v1/statements/YYYY-MM (X-GAIP-Continuity header)"
        ],
        "tools": [
          "gaip_statement"
        ],
        "who": "any",
        "who_label": "Any agent"
      }
    ],
    "schema_version": "gaip.map.v1",
    "terms": "Receipts are signed with GAIP's Ed25519 key, published at https://www.gaipagents.com/.well-known/gaip-receipt-keys.json.",
    "url": "https://www.gaipagents.com/v1/free/map"
  },
  "meaning": "GAIP, the Governed Agentic Intelligence Platform, keeps an independent, dated record of what AI agents, MCP servers and online shops publish, and answers questions about that record with signed receipts. Free, read-only, no key; facts at a stated time, never an assessment.",
  "record": {
    "acts": {
      "by_kind": {
        "AGREED": 0,
        "ASKED": 0,
        "BOOKED": 0,
        "BOUGHT": 0,
        "CANCELLED": 0,
        "CHECKED": 0,
        "DELIVERED": 0,
        "NOTICE_MATCHED": 0,
        "PAID_DECLARED": 0,
        "READ": 0,
        "REFUSED": 0,
        "REVOKED": 0,
        "SUBSCRIBED": 0,
        "TOLD": 0
      },
      "entries": 0,
      "entry_view": "https://www.gaipagents.com/v1/free/acts/mine",
      "first_utc": null,
      "handles": 0,
      "last_utc": null,
      "minimum_cell_size": 5,
      "outside_enabled": true,
      "returning_handles_30d": 0,
      "route": "https://www.gaipagents.com/v1/free/acts",
      "sentence": "GAIP records that an agent submitted this entry at the stated time, and, where shown, what a public page showed when GAIP read it. GAIP did not witness the act and does not say it happened as described.",
      "switch_packs": {
        "first_utc": null,
        "format": "https://www.gaipagents.com/acts/format",
        "last_utc": null,
        "packs_served": 0,
        "route": "https://www.gaipagents.com/v1/free/acts/switch-pack",
        "tool": "gaip_switch_pack"
      },
      "tool": "gaip_log_act"
    },
    "agent_commerce": {
      "check": "https://www.gaipagents.com/v1/free/agent-commerce/check?host=",
      "checkouts_named": null,
      "checkouts_suppressed_under_5_hosts": true,
      "hosts_publishing": 1,
      "own_record": "https://www.gaipagents.com/.well-known/agent-commerce.json",
      "page": "https://www.gaipagents.com/agent-commerce",
      "record": "https://www.gaipagents.com/v1/free/record/agent-commerce?host=&on="
    },
    "anchors": {
      "anchors_kept": 13,
      "first_kept_anchor_date": "2026-10-01",
      "list": "https://www.gaipagents.com/v1/free/observatory/anchors",
      "newest": {
        "anchored_at_utc": "2026-10-10T08:22:03Z",
        "date": "2026-10-10",
        "history_log": {
          "chain_head_sha256": "87e3b012f0862240cc734ab6405b92f6331e48172cea27f8af7b4d51c08004c3",
          "leaf_count": 90202,
          "merkle_root_sha256": "0b121996a4d231a3e9db81131d45c19be3ed1ee4c33ce7ab18910aef026f04e5"
        },
        "opentimestamps_status": "PENDING_CALENDAR_CONFIRMATION",
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3182083208",
        "signed_document_url": "/v1/free/observatory/anchors/files/2026/10/10/082203Z.chain_heads.json"
      },
      "witnesses": [
        "SIGSTORE_REKOR",
        "OPENTIMESTAMPS",
        "INTERNET_ARCHIVE_WEEKLY"
      ]
    },
    "collection": {
      "collectors_checked": 18,
      "late_or_stopped": [],
      "not_read": [],
      "records_not_running": [],
      "running": 18,
      "status": "https://www.gaipagents.com/v1/free/collection-status"
    },
    "compliance": {
      "export": "https://www.gaipagents.com/v1/free/compliance/export?host=&product=&party=",
      "products_consented": 0,
      "shops_consenting": 0,
      "statement": "GAIP's own daily readings of this shop's public product page, with the days it could not read. Not a statement that any price, saving or deadline was or was not lawful, usual or genuine."
    },
    "credentials": {
      "fca_register": "NOT_READ: register not in use",
      "hosts_declaring": 1,
      "record": "https://www.gaipagents.com/v1/free/record/credentials?url=<endpoint>&on=YYYY-MM-DD",
      "registers_read": [
        "companies_house"
      ],
      "schemes": {
        "companies_house": {
          "hosts": null,
          "suppressed": true
        },
        "declared_other": {
          "hosts": null,
          "suppressed": true
        },
        "fca_frn": {
          "hosts": null,
          "suppressed": true
        },
        "ico": {
          "hosts": null,
          "suppressed": true
        },
        "sra": {
          "hosts": null,
          "suppressed": true
        }
      }
    },
    "dependencies": {
      "meaning": "Counts of Watch checks per target; callers are kept as hashes and never listed.",
      "targets_checked_last_30d": 2,
      "targets_with_checks": 2
    },
    "disclosures": {
      "disclosers": 0,
      "meaning": "GAIP records that the disclosing agent stated it passed personal data in the stated categories to the stated recipient for the stated purpose on the stated basis. The basis is the discloser's statement; GAIP does not assess lawfulness.",
      "receipts": 0,
      "route": "https://www.gaipagents.com/v1/free/witness/disclosure",
      "tool": "witness_disclosure"
    },
    "evidence_export": {
      "by_receipt_kind": {},
      "exports_recorded": 0,
      "first_export_utc": null,
      "last_export_utc": null,
      "route": "https://www.gaipagents.com/v1/free/evidence/export?receipt=&party=",
      "sentence": "GAIP's signed record of what it recorded at the times shown. It is not advice, and not a statement about who is right.",
      "tool": "gaip_evidence_export"
    },
    "ingredients": null,
    "keys": {
      "change_entries": 5103,
      "change_log_head_sha256": "b7a0891a7a6079e586f6823a174e28e8442e926972378379ae75ed1f6c4c111b",
      "dataset": "agent_keys",
      "read": "https://www.gaipagents.com/v1/free/record/keys?host=<host>&on=YYYY-MM-DD"
    },
    "mandates": {
      "check": "https://www.gaipagents.com/v1/free/mandates/check?principal=&agent=&scope=",
      "hosts": 0,
      "mandates_indexed": 0,
      "own_record": "https://www.gaipagents.com/.well-known/agent-mandates.json",
      "principals_indexed": 0
    },
    "names": {
      "lookalike_pairs_recorded": 50000,
      "names_recorded": 42027
    },
    "notices": {
      "active": 18,
      "index": "https://www.gaipagents.com/.well-known/gaip-notices.json",
      "recorded": 18
    },
    "order_capture": {
      "first_utc": null,
      "last_utc": null,
      "receipt_page": "https://www.gaipagents.com/r/<code>",
      "receipts": 0,
      "route": "https://www.gaipagents.com/v1/shopify/order-capture",
      "sentence": "GAIP's signed record of what the shop's public product pages showed when this order was received, read by GAIP at the stated time. Not a retailer's receipt, not proof of purchase, and not a statement about who is right.",
      "state": "ENABLED",
      "tool": null
    },
    "outside_copies": {
      "anchors_with_copies": 1,
      "archived": 2,
      "copied_on": "2026-10-09",
      "copies": [
        {
          "copy": "https://web.archive.org/web/20261009235116/https://www.gaipagents.com/data/weekly/2026-W40/totals.csv",
          "of": "https://www.gaipagents.com/data/weekly/latest/totals.csv"
        },
        {
          "copy": "https://web.archive.org/web/20261009235125/https://www.gaipagents.com/data/weekly/2026-W40/totals.jsonl",
          "of": "https://www.gaipagents.com/data/weekly/latest/totals.jsonl"
        }
      ],
      "meaning": "Copies of GAIP's open data, its anchor list, its receipt key set and this card, saved once a week in the Internet Archive with Save Page Now. GAIP does not control the Internet Archive and cannot change or remove a saved copy. Each link is the archived copy as it was saved.",
      "requested": 7,
      "where": "Internet Archive (web.archive.org), saved with Save Page Now"
    },
    "permissions": {
      "change_entries": 173992,
      "change_log_head_sha256": "f463fc8cb9fe2bf8e16bf460156770527ac6b58404d29dd73606d0fbd55ba5a8",
      "dataset": "ai_permissions",
      "read": "https://www.gaipagents.com/v1/free/record/permissions?host=<host>&agent=<AI agent token>"
    },
    "preferences": {
      "calling_hosts_screened": 0,
      "check": "https://www.gaipagents.com/v1/free/preferences/check",
      "hosts": 0,
      "screen": "https://www.gaipagents.com/v1/free/preferences/screen",
      "subjects_indexed": 0,
      "withdrawn": 0
    },
    "prices": {
      "change_entries": 10405,
      "change_log_head_sha256": "72f62020a063a4147b3d74d8972dd50714694fc3ba7fd143982a6ddaf135d146",
      "dataset": "agent_terms",
      "read": "https://www.gaipagents.com/v1/free/record/prices?host=<host>&on=YYYY-MM-DD"
    },
    "recall_watch": {
      "eu_safety_gate": "NOT_ADDED",
      "handles": 0,
      "last_daily_read_utc": "2026-10-11T01:44:39Z",
      "matches": 0,
      "minimum_cell_size": 5,
      "possible_matches": 0,
      "products_watched": 0,
      "register_with": "gaip_log_act",
      "route": "https://www.gaipagents.com/v1/free/acts/recall-watch",
      "runs": 1,
      "sources": [
        "UK",
        "US"
      ],
      "tool": "gaip_recall_watch"
    },
    "representation": {
      "agents_declared": null,
      "agents_declared_suppressed_under_5_hosts": true,
      "check": "https://www.gaipagents.com/v1/free/representation/check?organisation=&agent=&on=",
      "hosts_declaring": 1,
      "own_declaration": "https://www.gaipagents.com/.well-known/agent-representation.json"
    },
    "residence": null,
    "revocations": {
      "atom": "https://www.gaipagents.com/v1/free/revocations/feed.atom",
      "by_kind_7_days": {
        "AGREEMENT_CANCELLED_AS_RECORDED": 0,
        "HANDLE_RETIRED": 0,
        "KEY_RETIRED_AS_INDEXED": 0,
        "MANDATE_WITHDRAWN_AS_INDEXED": 0,
        "NOTICE_ISSUED": 16,
        "PREFERENCE_CHANGED_AS_INDEXED": 0,
        "REPRESENTATION_REMOVED_AS_INDEXED": 0,
        "SERVER_DELETED_AS_INDEXED": 0
      },
      "check": "https://www.gaipagents.com/v1/free/revocations/check?subject=&since=",
      "events_7_days": 16,
      "feed": "https://www.gaipagents.com/v1/free/revocations/feed.json",
      "feed_pollers_this_week": 8,
      "first_event_date": "2026-10-10",
      "status_lists": {
        "AGREEMENT_CANCELLED_AS_RECORDED": "https://www.gaipagents.com/v1/free/revocations/status/AGREEMENT_CANCELLED_AS_RECORDED",
        "HANDLE_RETIRED": "https://www.gaipagents.com/v1/free/revocations/status/HANDLE_RETIRED",
        "KEY_RETIRED_AS_INDEXED": "https://www.gaipagents.com/v1/free/revocations/status/KEY_RETIRED_AS_INDEXED",
        "MANDATE_WITHDRAWN_AS_INDEXED": "https://www.gaipagents.com/v1/free/revocations/status/MANDATE_WITHDRAWN_AS_INDEXED",
        "NOTICE_ISSUED": "https://www.gaipagents.com/v1/free/revocations/status/NOTICE_ISSUED",
        "PREFERENCE_CHANGED_AS_INDEXED": "https://www.gaipagents.com/v1/free/revocations/status/PREFERENCE_CHANGED_AS_INDEXED",
        "REPRESENTATION_REMOVED_AS_INDEXED": "https://www.gaipagents.com/v1/free/revocations/status/REPRESENTATION_REMOVED_AS_INDEXED",
        "SERVER_DELETED_AS_INDEXED": "https://www.gaipagents.com/v1/free/revocations/status/SERVER_DELETED_AS_INDEXED"
      }
    },
    "second_look": {
      "checks": 0,
      "first_utc": null,
      "last_utc": null,
      "pairs": 0,
      "route": "https://www.gaipagents.com/check",
      "tool": "second_look_check"
    },
    "served": {
      "delivered_share": null,
      "delivered_share_rule": "shown once notices from at least five senders are on record",
      "first_notice_utc": null,
      "format": "https://www.gaipagents.com/v1/free/witness/serve/format",
      "notices": 0,
      "notices_rule": "shown once notices from at least five senders are on record",
      "route": "https://www.gaipagents.com/v1/free/witness/serve",
      "statement": "A GAIP serve receipt is a signed record that GAIP delivered the stated notice to the stated endpoint at the stated time and of what the endpoint answered. It is not a qualified electronic registered delivery service and carries none of the presumptions of UK eIDAS Article 43(2). Whether this notice had any effect is a matter between the parties.",
      "tool": "witness_serve"
    },
    "shop_panel_opt_in": {
      "opted_in_hosts": 2,
      "rule": "Shopify-hosted shops are read on a schedule only where the merchant opted in (installed the app or published the agent-commerce record), until Shopify answers the Partner-support question in writing. Single reads on a caller's request are unchanged. Counts only; no shop is named.",
      "scheduled_reads_skipped": 0,
      "shopify_hosted_read_without_consent": 0,
      "shopify_hosted_read_without_consent_target": 0,
      "week": "2026-W41"
    },
    "signoffs": {
      "first_signoff_utc": null,
      "route": "https://www.gaipagents.com/v1/free/witness/signoff",
      "signoffs_recorded": 0,
      "tool": "witness_signoff"
    },
    "statements": {
      "free": "totals by kind and the chain head; the full statement is a free preview until priced",
      "months_frozen": 1,
      "route": "https://www.gaipagents.com/v1/statements/{YYYY-MM}",
      "statements_frozen": 328,
      "tool": "gaip_statement"
    },
    "status": "https://www.gaipagents.com/v1/free/status",
    "targets": {
      "by_kind": {
        "A2A_CARD": 740,
        "GAIP_CONTROL": 11,
        "MCP_REMOTE": 19728
      },
      "first_observation_date": "2026-09-28",
      "manifest_changes_last_7_days": 2285,
      "observed_in_last_48h": 10532,
      "public_targets": 20479,
      "with_observation": 20471
    },
    "use": {
      "meaning": "Outside callers only (GAIP's own agents and canaries excluded); a returning counterparty presented the same continuity handle on two or more days.",
      "outside_completed_tasks": 789,
      "returning_counterparties": 1,
      "window_days": 14
    },
    "witness": {
      "agreements": 0,
      "deliveries": 32,
      "findings": 0,
      "first_utc": "2026-10-10T14:14:27Z",
      "last_utc": "2026-10-11T11:54:06Z",
      "route": "https://www.gaipagents.com/v1/free/witness/terms",
      "terms": 43,
      "tool": "witness_register_terms"
    }
  },
  "record_by_date": {
    "agent-commerce": "https://www.gaipagents.com/v1/free/record/agent-commerce?host=<shop host>&on=YYYY-MM-DD",
    "credentials": "https://www.gaipagents.com/v1/free/record/credentials?url=<endpoint>&on=YYYY-MM-DD",
    "ingredients": "https://www.gaipagents.com/v1/free/record/ingredients?url=<endpoint>&on=YYYY-MM-DD",
    "keys": "https://www.gaipagents.com/v1/free/record/keys?host=<host>&on=YYYY-MM-DD&kid=<optional key id>",
    "names": "https://www.gaipagents.com/v1/free/record/names?name=<registry name or last segment>",
    "permissions": "https://www.gaipagents.com/v1/free/record/permissions?host=<host>&agent=<AI agent token>&on=YYYY-MM-DD",
    "prices": "https://www.gaipagents.com/v1/free/record/prices?host=<host>&on=YYYY-MM-DD",
    "residence": "https://www.gaipagents.com/v1/free/record/residence?url=<endpoint>&on=YYYY-MM-DD",
    "tenure": "https://www.gaipagents.com/v1/free/record/tenure?url=<endpoint>"
  },
  "record_by_date_about": {
    "page": "https://www.gaipagents.com/record",
    "signed_answers": "Every answer carries answer_sha256 and GAIP's Ed25519 signature (purpose gaip.record_answer.answer_sha256.v1).",
    "tenure_line": {
      "days_since_records_begin": 13,
      "note": "Counts of targets by how long GAIP's own record of them reaches back (all targets, public or not in the panel); a fact of observation, not of the agents' age.",
      "records_begin": "2026-09-28",
      "targets_recorded_30_days_or_more": 0,
      "targets_recorded_7_days_or_more": 16162
    }
  },
  "schema_version": "gaip.record-card.v1",
  "signature": {
    "alg": "Ed25519",
    "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "kid": "70ae8f5c793b4f5a",
    "purpose": "gaip.record_sha256.v1",
    "sig": "zsYvM3dZ-XufKXbb1lfxDNXFY2IvFwvxRF5lHRHR3YwVsH4UmlUKV4lBaCGwxxFVNwHfFgBKEGHlMykOOip3AQ",
    "signed_digest": "4fc53743573e667c41d062dde582264e0a708094274fd59ce7f53002f13501ce",
    "signed_message": "gaip.record_sha256.v1:4fc53743573e667c41d062dde582264e0a708094274fd59ce7f53002f13501ce"
  },
  "signature_unavailable_reason": null,
  "signature_valid": true,
  "what_this_card_is": "What GAIP's record holds, as counts read from the live store at the stated time, with the newest anchored chain head and where it is witnessed. Not an assessment of any party, and not a claim that the record is complete.",
  "where_to_read": {
    "changes": "https://www.gaipagents.com/changes",
    "corrections": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "llms_txt": "https://www.gaipagents.com/llms.txt",
    "method": "https://www.gaipagents.com/observatory",
    "notices": "https://www.gaipagents.com/v1/free/notices",
    "open_data": "https://www.gaipagents.com/data",
    "revocations": "https://www.gaipagents.com/v1/free/revocations/feed.json",
    "watch": "https://www.gaipagents.com/watch"
  }
}