{
  "answer_schema": "gaip.agent-commerce-check.v1",
  "answer_sha256": "20e08ba376309441a784b6859a4f5d27d33e8fba122110a3eb599b5bc0829aac",
  "checked_at_utc": "2026-10-11T13:38:19Z",
  "commitments": {
    "agents_admitted": "ALL",
    "checkouts_supported": [
      "OWN_SITE"
    ],
    "delivery": {
      "regions": [
        "WORLDWIDE"
      ],
      "url": "https://www.gaipagents.com/terms"
    },
    "dispute_contact_present": true,
    "dispute_contact_url": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "evidence_custodian": {
      "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
      "verifier_url": "https://www.gaipagents.com/receipt-verifier"
    },
    "feed_url": null,
    "listed": [],
    "price_honoured_against_feed": null,
    "reference_price_policy": {
      "basis": "NONE_SHOWN",
      "url": "https://www.gaipagents.com/terms"
    },
    "returns": {
      "days": null,
      "url": "https://www.gaipagents.com/terms"
    }
  },
  "commitments_meaning": {
    "agents_admitted": "The file says any agent may use the checkouts it lists.",
    "checkouts": {
      "OWN_SITE": "The shop's own website checkout."
    },
    "reference_price": "The shop shows no struck-through or 'was' prices."
  },
  "continuity": {
    "authority": "LINKAGE_ONLY_NO_AUTHENTICATION_NO_PERMISSION_NO_SPEND",
    "automated_caller": true,
    "bound": true,
    "continuity_id": "gaip-continuity:908689e4-09bc-40be-9198-5a4746bd8fec",
    "did_this_help": {
      "arguments": {
        "useful": true
      },
      "rest": "POST /v1/free/feedback",
      "tool": "gaip_feedback"
    },
    "member_call_receipt_id": "2c862b19-f969-5344-bbe8-7218e959d5a1",
    "present_next_time": {
      "argument": "continuity_handle",
      "header": "X-GAIP-Continuity: <continuity_id>.<token>"
    },
    "since_last_call": {
      "rest": "GET /v1/free/member/digest",
      "tool": "gaip_since_last_call"
    },
    "state": "ISSUED"
  },
  "continuity_handle": {
    "continuity_id": "gaip-continuity:908689e4-09bc-40be-9198-5a4746bd8fec",
    "token": "d0IkOzV_h2lHAGWMVTOZM0uYll-CmSxs62VbMlYKZRM"
  },
  "continuity_handle_authority": "LINKAGE_ONLY_NO_AUTHENTICATION_NO_PERMISSION_NO_SPEND",
  "continuity_purpose": "Every completed answer carries a continuity handle; send it back and the answer is bound to your own history with GAIP.",
  "does_not_say": "GAIP does not say whether the subject is good, honest or fit for any purpose; a gap in the record is not a statement that something did not exist.",
  "file": {
    "file_sha256": "3499f5928c2e41247c8db25b7924f1e765c3345e71acaf3be8356ab16983f9f3",
    "first_seen_by_gaip_utc": "2026-10-10T18:30:41Z",
    "host": "www.gaipagents.com",
    "last_seen_by_gaip_utc": "2026-10-10T18:30:41Z",
    "location": "https://www.gaipagents.com/.well-known/agent-commerce.json",
    "published_at": "2026-10-10",
    "read_at_utc": "2026-10-10T18:30:41Z",
    "signature_present": false,
    "source": "well_known",
    "version": "1",
    "versions_recorded": 1,
    "withdrawn_as_indexed_utc": null
  },
  "hash_rule": "answer_sha256 = SHA-256 of the canonical JSON (keys sorted, no spaces, UTF-8) of this answer without the fields answer_sha256, signature, signature_valid, signature_unavailable_reason, signature_purpose, signature_keys_url, hash_rule, continuity, continuity_handle, continuity_handle_authority, receipt_id, receipt_url, report_receipt_id, continuity_source_receipt_id, since_last_call, next_steps, keep_watching, receipt, revoked_since, record_history, next_tool, continuity_purpose. hash_rule itself is not in the digest; signature_meaning is in the digest.",
  "host": "www.gaipagents.com",
  "links": {
    "check": "https://www.gaipagents.com/v1/free/agent-commerce/check?host=",
    "corrections": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "method": "https://www.gaipagents.com/observatory",
    "page": "https://www.gaipagents.com/agent-commerce",
    "record": "https://www.gaipagents.com/v1/free/record/agent-commerce?host=&on=",
    "record_card": "https://www.gaipagents.com/.well-known/gaip-record.json"
  },
  "meaning": "What GAIP's own record shows about the subject on the date asked: observed facts with the week they were recorded. Not an assessment of the subject, and silence in the record is not a statement that something did not exist.",
  "next_tool": {
    "arguments": {
      "urls": [
        "https://www.gaipagents.com/"
      ]
    },
    "tool": "gaip_notices",
    "why": "Has anyone withdrawn it or warned about it?"
  },
  "on": "2026-10-11",
  "operator_reply": {
    "contact": "https://www.gaipagents.com/contact",
    "corrections": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "meaning": "The endpoint's operator may ask for a correction or reply here; GAIP answers within the clocks stated on /corrections and carries the reply with the record."
  },
  "price_gbp": 0,
  "publish_your_own": {
    "action": "https://www.gaipagents.com/agent-commerce/action.yml",
    "example": "https://www.gaipagents.com/.well-known/agent-commerce.json",
    "gaip_reads_and_indexes_it": "GAIP reads every file published at /.well-known/agent-commerce.json (or, on a Shopify-hosted shop, at /apps/gaip/agent-commerce.json) on the hosts it watches, weekly and on a host named in a check, and indexes it: the host, the commitments as published, the dates GAIP first and last saw the file, its sha256, version and read time. A dispute e-mail address is kept only as present. Publishing it is the shop's opt-in to GAIP's scheduled reads of its public product pages. A host's owner can ask for its rows to be removed through https://www.gaipagents.com/corrections.",
    "path": "/.well-known/agent-commerce.json",
    "schema": "https://www.gaipagents.com/agent-commerce/schema.json",
    "shopify_hosted_path": "/apps/gaip/agent-commerce.json"
  },
  "receipt": {
    "checked_at_utc": "2026-10-11T13:38:19Z",
    "checker": "GAIP",
    "commitments": {
      "agents_admitted": "ALL",
      "checkouts_supported": [
        "OWN_SITE"
      ],
      "delivery": {
        "regions": [
          "WORLDWIDE"
        ],
        "url": "https://www.gaipagents.com/terms"
      },
      "dispute_contact_present": true,
      "dispute_contact_url": "https://www.gaipagents.com/v1/free/observatory/corrections",
      "evidence_custodian": {
        "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
        "verifier_url": "https://www.gaipagents.com/receipt-verifier"
      },
      "feed_url": null,
      "listed": [],
      "price_honoured_against_feed": null,
      "reference_price_policy": {
        "basis": "NONE_SHOWN",
        "url": "https://www.gaipagents.com/terms"
      },
      "returns": {
        "days": null,
        "url": "https://www.gaipagents.com/terms"
      }
    },
    "event": "agent_commerce_checked",
    "file_sha256": "3499f5928c2e41247c8db25b7924f1e765c3345e71acaf3be8356ab16983f9f3",
    "host": "www.gaipagents.com",
    "location": "https://www.gaipagents.com/.well-known/agent-commerce.json",
    "on": "2026-10-11",
    "read_at_utc": "2026-10-10T18:30:41Z",
    "receipt_sha256": "cafc47d3c228e86075264033b9a0b1cb5c80cedbba26e73815977cdb60f74d74",
    "retain": "The agent keeps this receipt as its record of what the shop's file said when GAIP read it.",
    "schema_version": "gaip.agent-commerce-check-receipt.v1",
    "signature": {
      "alg": "Ed25519",
      "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
      "kid": "70ae8f5c793b4f5a",
      "purpose": "gaip.agent_commerce_check.receipt_sha256.v1",
      "sig": "24wCe6kuT4SNgKXC7dVt159zEbydZkJuM6p9M0oN7kOZgIj46tVV5v-wsFjD5pQMTtpnPdQWyRukbjEzOdBmAw",
      "signed_digest": "cafc47d3c228e86075264033b9a0b1cb5c80cedbba26e73815977cdb60f74d74",
      "signed_message": "gaip.agent_commerce_check.receipt_sha256.v1:cafc47d3c228e86075264033b9a0b1cb5c80cedbba26e73815977cdb60f74d74"
    },
    "signature_keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "signature_purpose": "gaip.agent_commerce_check.receipt_sha256.v1",
    "signature_unavailable_reason": null,
    "signature_valid": true,
    "state": "PUBLISHED_AS_INDEXED",
    "statement": "The shop's own agent-commerce file as GAIP read it at the stated time; the shop may not have published one, or may have changed it since. Not a statement that the shop accepts, admits or honours anything.",
    "version": "1"
  },
  "record": "agent-commerce",
  "revoked_since": {
    "checked_from": "2026-09-11T13:38:19Z",
    "events": [],
    "events_count": 0,
    "feed": "https://www.gaipagents.com/v1/free/revocations/feed.json?since=2026-09-11T13%3A38%3A19Z",
    "statement": "GAIP publishes that a fact in its record stopped being true as indexed at the stated time; it says nothing about the effect of that on any party."
  },
  "said": "The shop's file, read on 2026-10-10, says: checkouts OWN_SITE; agents admitted ALL; reference price NONE_SHOWN.",
  "schema_version": "gaip.record-answer.v1",
  "signature": {
    "alg": "Ed25519",
    "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "kid": "70ae8f5c793b4f5a",
    "purpose": "gaip.record_answer.answer_sha256.v1",
    "sig": "iBE_xV2JqSlMRuua2DXMc3wcIiLLt7SJzHOUs7MFuSeDW5QCjHWOc6gGu9UUStqGNU3peW8xZ7zXPNyfNnhmAg",
    "signed_digest": "20e08ba376309441a784b6859a4f5d27d33e8fba122110a3eb599b5bc0829aac",
    "signed_message": "gaip.record_answer.answer_sha256.v1:20e08ba376309441a784b6859a4f5d27d33e8fba122110a3eb599b5bc0829aac"
  },
  "signature_keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
  "signature_meaning": "Ed25519 signature by GAIP's runtime key over answer_sha256: it shows the answer came unchanged from GAIP. It is not a qualified electronic signature, seal or timestamp, and says nothing about the truth of what was observed.",
  "signature_purpose": "gaip.record_answer.answer_sha256.v1",
  "signature_unavailable_reason": null,
  "signature_valid": true,
  "since_last_call": {
    "meaning": "This answer issued the handle: send its continuity_handle back next time and this lists what changed in GAIP's record about what you asked since this call.",
    "previous_call_utc": null,
    "state": "FIRST_CALL"
  },
  "state": "PUBLISHED_AS_INDEXED",
  "state_meaning": "The shop's file, as GAIP last read it on or before the date, was published; its commitments are shown as read, with the file's sha256 and read time.",
  "statement": "The shop's own agent-commerce file as GAIP read it at the stated time; the shop may not have published one, or may have changed it since. Not a statement that the shop accepts, admits or honours anything.",
  "status": "COMPLETED_READ_ONLY",
  "tool": "gaip_check_agent_commerce",
  "version_history": [
    {
      "file_sha256": "3499f5928c2e41247c8db25b7924f1e765c3345e71acaf3be8356ab16983f9f3",
      "read_at_utc": "2026-10-10T18:30:41Z",
      "removed": false,
      "version": "1"
    }
  ]
}