{
 "id": "agent-commerce-kit",
 "name": "Agent Commerce Kit (ACK)",
 "acronym": "ACK",
 "aliases": [
  "ACK",
  "ACK-ID",
  "ACK-Pay"
 ],
 "collisions": [
  "ACK (TCP acknowledgement, unrelated)",
  "Not one of the protocols called ACP"
 ],
 "step": "pay",
 "parties": [
  "agent-payment",
  "agent-agent",
  "agent-site"
 ],
 "form": "document-format",
 "track": "single-vendor",
 "scope": "payments",
 "question": "How can an agent prove who owns it and pay another party, on any rail, with a receipt both sides can verify?",
 "analog": "A company ID badge plus a signed receipt book",
 "origin": {
  "org": "Catena Labs",
  "date": "2025-05-20"
 },
 "governance": "Developed by Catena Labs and contributed as MIT-licensed open source (agentcommercekit/ack); no standards body",
 "native_status": "Open protocols with no stated version, status or date on the concepts page; reference packages tagged up to agentcommercekit@0.11.0",
 "phase": "draft",
 "implementation": "prototype",
 "adoption": {
  "level": "unmeasured",
  "by": null,
  "probe_run": null
 },
 "version": {
  "label": "unversioned docs; reference packages agentcommercekit@0.11.0",
  "date": "2026-10-16"
 },
 "spec_url": "https://www.agentcommercekit.com/overview/concepts",
 "discovery": {
  "mechanism": "none at a fixed path; identity rests on DIDs and verifiable credentials exchanged between the parties",
  "path": null
 },
 "probe": {
  "method": "GET",
  "path": "none — no fixed path defined",
  "parse": "No artefact at a fixed path to parse.",
  "on_absent": "Not probeable from an origin."
 },
 "evidence": [
  {
   "claim": "The ACK concepts page describes Agent Commerce Kit as open protocols: ACK-ID for agent identity and ownership chains built on DIDs and verifiable credentials, and ACK-Pay for payment initiation, verifiable receipts and settlement-agnostic flows that support x402; it says Catena Labs initially developed it and contributed it as MIT-licensed open source, and gives no version, status or date.",
   "label": "VERIFIED",
   "url": "https://www.agentcommercekit.com/overview/concepts",
   "date": null
  },
  {
   "claim": "The agentcommercekit/ack repository is MIT licensed, created 2025-05-19 and last pushed 2026-10-16, with package tags up to agentcommercekit@0.11.0.",
   "label": "VERIFIED",
   "url": "https://github.com/agentcommercekit/ack",
   "date": "2026-10-16"
  },
  {
   "claim": "Business Wire carries Catena Labs' launch announcement of Agent Commerce Kit.",
   "label": "REPORTED",
   "url": "https://www.businesswire.com/news/home/20250520361792/en/",
   "date": "2025-05-20"
  }
 ],
 "last_verified": "2026-10-20",
 "dispute": null,
 "summary_md": "Agent Commerce Kit (ACK) is Catena Labs' set of open patterns for agent identity and agent payments, with reference code [1][2]. ACK-ID gives an agent a DID and verifiable credentials that trace it back to its owner [1]. ACK-Pay covers starting a payment, issuing a verifiable receipt and settling on whichever rail the parties use, card or stablecoin among them; it supports x402 [1].\n\nCatena Labs launched it in May 2025 and contributed it as MIT-licensed open source [1][3]. The docs give no version, status or date. The reference packages are tagged up to agentcommercekit@0.11.0 and the code is still active [2]. ACK defines nothing at a fixed path on an origin. Its payment half is filed under Pay; ACK-ID would also fit under Identify.",
 "history": [
  {
   "date": "2026-10-20",
   "note": "added from gap scout 2026-10-20; verified against agentcommercekit.com/overview/concepts and github.com/agentcommercekit/ack"
  }
 ],
 "part_of": null,
 "group": null,
 "watch": [
  {
   "type": "github",
   "repo": "agentcommercekit/ack",
   "mode": "tag",
   "version": false
  }
 ],
 "use_cases": [
  "accept-agent-payments",
  "prove-agent-identity",
  "agent-checkout"
 ],
 "audience": [
  "agent-builder",
  "platform"
 ],
 "pairs_with": [
  "x402",
  "erc-8004",
  "ap2"
 ],
 "prerequisites": [],
 "freshness": "current",
 "url": "https://agenticweb.wiki/protocols/agent-commerce-kit/",
 "category": "pay",
 "type": "protocol"
}