OpenChainGraph Suite · ART-12 · ACP Checkout Conformance Validator
v1.0.0
ACP Checkout Conformance Validator
Paste a CheckoutRequest or CheckoutResponse payload and validate it against the Agentic Commerce Protocol (ACP) — the OpenAI/Stripe open standard for AI-agent-initiated checkout flows. Checks required fields, Shared Payment Token (SPT) structure, amount precision, currency codes, agent identifier fields, and signature format. Live standard: adopted by Etsy, Shopify (~1M Shopify-network merchants). Chains into ART-01. Client-side. Zero PII.
AP2 ExportChains: ART-01ACP Live StandardOpenAI · StripeZero PIIpayment_mandate
🔒 Validation runs entirely in your browser. Do not paste payloads containing live payment credentials, full card numbers, or customer PII — use test/stub tokens only. No data is transmitted.
Payload input
Paste a CheckoutRequest or CheckoutResponse JSON blob. Select a preset above to start from a working example.
Field conformance checks
Shared Payment Token (SPT) fields
Parsed payload
Chain to ART-01 — AP2 policy gateway
→ Open in ART-01Carry the exported artifact into ART-01 to apply AP2 policy mandates to this payment flow and generate a full chain-anchored policy record
Ask your agent
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.
Run the AINumbers MCP tool `validate_acp_checkout`. Task: Validate ACP CheckoutRequest and CheckoutResponse payloads.
Call it with arguments: {"policy_parameters":{"message_type_override":"auto","payload":{"message_type":"CheckoutRequest","request_id":"req-abc-001","merchant_id":"merchant-acme","agent_id":"agent:acme:shopping-bot:v2","amount":49.99,"currency":"USD","items":[{"sku":"WIDGET-001","unit_price":24.99,"quantity":2}],"timestamp":"2026-06-19T10:00:00.000Z","redirect_url":"https://acme.com/checkout/confirm","signature":"ed25519:MEYCIQDexampleSignatureHere","idempotency_key":"idem-abc-001"}}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string, or re-run the in-page WebMCP tool `validate_acp_checkout`.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-12-acp-checkout-conformance-validator.html#p=v1.H4sIAAAAAAAA_wG6AUX-eyJtZXNzYWdlX3R5cGVfb3ZlcnJpZGUiOiJhdXRvIiwicGF5bG9hZCI6eyJtZXNzYWdlX3R5cGUiOiJDaGVja291dFJlcXVlc3QiLCJyZXF1ZXN0X2lkIjoicmVxLWFiYy0wMDEiLCJtZXJjaGFudF9pZCI6Im1lcmNoYW50LWFjbWUiLCJhZ2VudF9pZCI6ImFnZW50OmFjbWU6c2hvcHBpbmctYm90OnYyIiwiYW1vdW50Ijo0OS45OSwiY3VycmVuY3kiOiJVU0QiLCJpdGVtcyI6W3sic2t1IjoiV0lER0VULTAwMSIsInVuaXRfcHJpY2UiOjI0Ljk5LCJxdWFudGl0eSI6Mn1dLCJ0aW1lc3RhbXAiOiIyMDI2LTA2LTE5VDEwOjAwOjAwLjAwMFoiLCJyZWRpcmVjdF91cmwiOiJodHRwczovL2FjbWUuY29tL2NoZWNrb3V0L2NvbmZpcm0iLCJzaWduYXR1cmUiOiJlZDI1NTE5Ok1FWUNJUURleGFtcGxlU2lnbmF0dXJlSGVyZSIsImlkZW1wb3RlbmN5X2tleSI6ImlkZW0tYWJjLTAwMSJ9ffmc1_G6AQAA