{"uid":"cap_lDD5QiYbUJc1GLVrNJ4PA","slug":"salt19-commerce-verify-9348cbba","name":"SALT19 Commerce Verify","description":"SALT19 is an independent applied AI systems lab behind EvoMind governed cognition, the MCP-native Agent Utility Grid, the ARCS research community, AeroClear UAS flight intelligence, and practical software for real-world work.","url":"https://api.salt19.com/v1/commerce-verify","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"policy":{"type":"object","properties":{"allowed_assets":{"type":"array","items":{"type":"string"},"maxItems":32},"allowed_payees":{"type":"array","items":{"type":"string"},"maxItems":64},"blocked_payees":{"type":"array","items":{"type":"string"},"maxItems":64},"allowed_networks":{"type":"array","items":{"type":"string"},"maxItems":32},"spend_24h_atomic":{"type":"string","pattern":"^[0-9]+$"},"max_amount_atomic":{"type":"string","pattern":"^[0-9]+$"},"max_per_day_atomic":{"type":"string","pattern":"^[0-9]+$"},"max_timeout_seconds":{"type":"integer","maximum":3600,"minimum":1}},"additionalProperties":false},"request":{"type":"object","required":["resource"],"properties":{"body":{},"method":{"type":"string","maxLength":16},"resource":{"type":"string","maxLength":2048,"minLength":1},"parameters":{"type":"object"},"content_type":{"type":"string","maxLength":128}},"additionalProperties":false},"delivery":{},"settlement":{"type":"object"},"payment_payload":{"type":"object"},"payment_required":{"type":"object","required":["x402Version","accepts"],"properties":{"accepts":{"type":"array","items":{"type":"object"},"maxItems":16,"minItems":1},"resource":{"type":"object"},"extensions":{"type":"object"},"x402Version":{"enum":[2],"type":"integer"}},"additionalProperties":true},"expected_delivery":{"type":"object","properties":{"expected_sha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$"},"required_fields":{"type":"array","items":{"type":"string"},"maxItems":64}},"additionalProperties":false},"target_salt19_operation_id":{"type":"string","maxLength":128,"minLength":8}}},"responseSchema":{"type":"json","example":{"verdict":"VERIFIED_LOCAL_EVIDENCE","limitations":["Caller-provided settlement evidence is structurally checked but not independently queried on-chain."],"commerce_root":"...","delivery_bound":true,"payment_binding_valid":true,"settlement_evidence_authority":"CALLER_PROVIDED"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yk8nwtUQ_GD5-wXmewIZu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates x402 payment-bound commerce transactions by checking policy compliance, payment payload integrity, and delivery binding for agent-initiated purchases.","exampleAgentPrompt":"Before you deliver the response, check this x402 payment payload against my policy — allowed assets are USDC on Base, max single payment 5000000 atomic units, daily spend cap 20000000 atomic, allowed payees are [0xABC...], and the target operation is 'fetch-report-2024'. Verify the payment binding is valid and the settlement evidence is structurally sound.","exampleUseCases":[{"title":"Agent purchase policy enforcement","prompt":"I'm running an autonomous agent that just received an x402 payment for a data fetch. Before it delivers anything, verify the payment payload against my policy: only USDC on Base is allowed, max per transaction is 1000000 atomic, daily cap is 5000000 atomic, payee must be 0xDEAD...BEEF, and the resource is https://api.example.com/data. Tell me if the payment binding is valid."},{"title":"Spend limit compliance audit","prompt":"My agent just tried to make a payment and I want to make sure it didn't exceed the 24-hour spend cap of 10000000 atomic units. Check the attached payment_required and payment_payload objects and tell me if the transaction is policy-compliant and properly bound to the requested resource."},{"title":"Delivery-gating before releasing content","prompt":"Before I release the premium report to the buyer, verify that their x402 payment is properly bound to this resource URL and that the settlement evidence matches — my expected SHA256 hash is a3f1...cd92 and required fields are 'amount' and 'payee'. Return the verdict so I know it's safe to deliver."}],"resultDescription":"Returns a verdict string (e.g. VERIFIED_LOCAL_EVIDENCE), a commerce_root identifier, a boolean payment_binding_valid flag, a delivery_bound boolean, a settlement_evidence_authority label (e.g. CALLER_PROVIDED), and a limitations array explaining any caveats such as on-chain verification not being performed.","failureModes":["Missing required 'resource' field in request object returns validation error","payment_required object missing x402Version or accepts fields causes schema rejection","policy constraints violated (e.g. payee not in allowed_payees) returns non-verified verdict","expected_sha256 mismatch causes delivery binding failure","Malformed atomic unit strings (non-numeric) fail pattern validation","max_timeout_seconds outside 1-3600 range rejected at schema level"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to gate delivery of a resource or service on x402 payment validity — especially when enforcing spending policies (payee allowlists, per-transaction caps, daily limits, network restrictions) before releasing content. It is purpose-built for the SALT19 Agent Utility Grid's MCP-native x402 payment flow and returns structured verdicts that agents can act on programmatically. Prefer it over generic payment webhooks when you need policy-aware, delivery-bound verification with structured limitation disclosures.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:50:27.885Z","isFirstParty":false}