{"available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.220-apihub-buyer-conversion","generatedAt":"2026-07-15T21:34:22.000Z","validUntil":"2026-07-22T21:34:22.000Z","contentDigest":"sha256:e667e981877a2cc7467980e4e0a98ea0fed68fabf9d6cba5a36d49d0ce7e6fd6","path":"/x402scan-discovery","apiPath":"/api/x402scan-discovery","openApiPath":"/openapi.json","wellKnownPath":"/.well-known/x402","title":"ApexScout x402scan Discovery","purpose":"Expose ApexScout's paid x402 routes in a crawler-friendly shape while keeping discovery free, read-only, and buyer-controlled.","standardSignals":{"openApiFirstAvailable":true,"openApiUrl":"https://apexscout.ai/openapi.json","agentCoreOpenApiAlias":"https://apexscout.ai/api/agentcore-openapi.json","wellKnownX402Available":true,"wellKnownX402Url":"https://apexscout.ai/.well-known/x402","runtime402Authoritative":true,"paidOperationsDeclarePaymentInfo":true,"endpointOnlyFallbackSupported":true},"resources":[{"id":"x402-compatibility-witness","label":"ApexScout x402 Compatibility Witness","description":"Buy one expiring x402 buyer-client compatibility witness after a valid free preflight match.","method":"GET","path":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","protocol":"x402","protocols":["x402"],"price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"input":{"requestBodyRequired":false,"queryParameters":[{"name":"matchId","required":true,"type":"string"}]},"output":{"contentType":"application/json","schema":{"type":"object","required":["product","witnessId","matchId","targetResourceUrl","testedMethod","generatedAt","validUntil","contentDigest","compatibilityVerdict","merchantProfile","merchantProfileAssessment","verifiableBuyerPolicy","trustChainEvidence","buyerClientMatrix","contractFindings","failureCodes","verifiedMitigationSteps","reliabilityLedger","attestationStatus","signedOfferReceiptStatus","paymentIdentifierStatus"],"properties":{"product":{"type":"string","const":"x402-compatibility-witness"},"witnessId":{"type":"string"},"matchId":{"type":"string"},"targetResourceUrl":{"type":"string","format":"uri"},"testedMethod":{"type":"string","const":"GET"},"generatedAt":{"type":"string","format":"date-time"},"validUntil":{"type":"string","format":"date-time"},"contentDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"compatibilityVerdict":{"type":"string"},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"merchantProfileAssessment":{"type":"object"},"verifiableBuyerPolicy":{"type":"object"},"trustChainEvidence":{"type":"object"},"buyerClientMatrix":{"type":"array","items":{"type":"object"}},"contractFindings":{"type":"array","items":{"type":"object"}},"failureCodes":{"type":"array","items":{"type":"string"}},"verifiedMitigationSteps":{"type":"array","items":{"type":"object"}},"reliabilityLedger":{"type":"object"},"attestationStatus":{"type":"string","const":"not_enabled"},"signedOfferReceiptStatus":{"type":"string","const":"eip712_privacy_safe"},"paymentIdentifierStatus":{"type":"string","const":"optional_request_fingerprint_bound"}}}},"storefront":{"job":"Buy one expiring x402 buyer-client compatibility witness after a valid free preflight match.","input":"No request body.","price":"$0.25","result":"One JSON response after successful payment.","oneJob":true,"oneInputContract":true,"oneFixedPrice":true,"oneResult":true},"paymentInfo":{"protocol":"x402","protocols":[{"x402":{}}],"rail":"Base mainnet x402 exact payment","network":"eip155:8453","asset":"USDC","currency":"USDC","currencyDisplay":"USD","price":{"mode":"fixed","currency":"USD","amount":"0.25","display":"$0.25"},"amountAtomicUnits":"250000","amountAtomicUsdc":"250000","route":"/api/x402-compatibility-witness","method":"GET","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"unpaidResponseIsAuthoritative":true,"buyerApprovalRequired":true,"buyerWalletManagedBy":"Buyer-controlled payment-protocol client","sellerWalletPublicInSpec":false,"payToSource":"runtime HTTP 402 payment challenge","automaticSpendingByApexScout":false}},{"id":"agent-commerce-reliability-ledger","label":"ApexScout Agent Commerce Reliability Ledger","description":"ApexScout Agent Commerce Reliability Ledger: x402 payment troubleshooting for AWAL and buyer agents, with wallet/client compatibility, invalid PAYMENT-REQUIRED and Cloudflare failure signatures, verified remediation, and safe retry guidance.","method":"GET","path":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","protocol":"x402","protocols":["x402","mpp"],"price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"input":{"requestBodyRequired":false,"queryParameters":[{"name":"src","required":false,"type":"string","aggregateOnly":true}]},"output":{"contentType":"application/json","schema":{"type":"object","required":["product","schemaVersion","release","generatedAt","validUntil","previousDigest","contentDigest","editionDelta","coverage","compatibilityMatrix","failureSignatures","verifiedFixes","buyerRecipes","bazaarMcpBuyerRecipe","buyerRuntimeRecipes","evidencePolicy","privacy"],"properties":{"product":{"type":"string","const":"agent-commerce-reliability-ledger"},"schemaVersion":{"type":"string","const":"1.3.0"},"release":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"validUntil":{"type":"string","format":"date-time"},"previousDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"contentDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"editionDelta":{"type":"object"},"coverage":{"type":"object","properties":{"buyerClients":{"type":"integer"},"clientVersions":{"type":"integer"},"failureSignatures":{"type":"integer"},"verifiedMitigations":{"type":"integer"}}},"compatibilityMatrix":{"type":"array","items":{"type":"object"}},"failureSignatures":{"type":"array","items":{"type":"object"}},"verifiedFixes":{"type":"array","items":{"type":"object"}},"buyerRecipes":{"type":"array","items":{"type":"object"}},"bazaarMcpBuyerRecipe":{"type":"object"},"buyerRuntimeRecipes":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object"}},"evidencePolicy":{"type":"object"},"privacy":{"type":"object"}}}},"storefront":{"job":"Diagnose x402 buyer-client failures with a current compatibility and remediation ledger.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.10","result":"One deterministic JSON Ledger with compatibility, failure signatures, verified fixes, digest, and freshness window.","oneJob":true,"oneInputContract":true,"oneFixedPrice":true,"oneResult":true},"paymentInfo":{"protocol":"x402","protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","network":"eip155:4217","currency":"0x20C000000000000000000000b9537d11c60E8b50","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization: Payment","receiptHeader":"Payment-Receipt"}}],"rail":"Base mainnet x402 exact payment","network":"eip155:8453","asset":"USDC","currency":"USDC","currencyDisplay":"USD","price":{"mode":"fixed","currency":"USD","amount":"0.10","display":"$0.10"},"amountAtomicUnits":"100000","amountAtomicUsdc":"100000","route":"/api/agent-commerce-reliability-ledger","method":"GET","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"unpaidResponseIsAuthoritative":true,"buyerApprovalRequired":true,"buyerWalletManagedBy":"Buyer-controlled payment-protocol client","sellerWalletPublicInSpec":false,"payToSource":"runtime HTTP 402 payment challenge","automaticSpendingByApexScout":false}},{"id":"one-cent-proof","label":"One-cent x402 proof","description":"Return one one-cent x402 payment proof after buyer-controlled settlement.","method":"GET","path":"/api/opportunity-check","route":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","protocol":"x402","protocols":["x402"],"price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"input":{"requestBodyRequired":false,"queryParameters":[{"name":"src","required":false,"type":"string"}]},"output":{"contentType":"application/json","schema":{"type":"object"}},"storefront":{"job":"Return one one-cent x402 payment proof after buyer-controlled settlement.","input":"No request body.","price":"$0.01","result":"One JSON response after successful payment.","oneJob":true,"oneInputContract":true,"oneFixedPrice":true,"oneResult":true},"sourceTag":"agent-receipt-contract","paymentInfo":{"protocol":"x402","protocols":[{"x402":{}}],"rail":"Base mainnet x402 exact payment","network":"eip155:8453","asset":"USDC","currency":"USDC","currencyDisplay":"USD","price":{"mode":"fixed","currency":"USD","amount":"0.01","display":"$0.01"},"amountAtomicUnits":"10000","amountAtomicUsdc":"10000","route":"/api/opportunity-check","method":"GET","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"unpaidResponseIsAuthoritative":true,"buyerApprovalRequired":true,"buyerWalletManagedBy":"Buyer-controlled payment-protocol client","sellerWalletPublicInSpec":false,"payToSource":"runtime HTTP 402 payment challenge","automaticSpendingByApexScout":false}},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","description":"Return an Agent Revenue Audit for a buyer-provided service brief after buyer-controlled x402 payment.","method":"POST","path":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","protocol":"x402","protocols":["x402"],"price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"input":{"requestBodyRequired":true,"contentType":"application/json","authorizationHeader":"x-apexscout-audit-authorization","authorizationRequired":true,"schema":{"type":"object","additionalProperties":false,"properties":{"serviceName":{"type":"string","description":"Buyer-owned service, agent, API, or paid route being audited."},"currentOffer":{"type":"string","description":"What the buyer currently sells or intends to sell."},"targetBuyer":{"type":"string","description":"Who the buyer wants the paid route to convert."},"currentProblem":{"type":"string","description":"The buyer's current monetization or conversion problem."},"currentPaymentRail":{"type":"string"},"riskTolerance":{"type":"string"},"source":{"type":"string"}},"required":["serviceName","currentOffer","targetBuyer","currentProblem"]}},"output":{"contentType":"application/json","schema":{"type":"object"}},"storefront":{"job":"Return an Agent Revenue Audit for a buyer-provided service brief after buyer-controlled x402 payment.","input":"One JSON request body.","price":"$5.00","result":"One JSON response after successful payment.","oneJob":true,"oneInputContract":true,"oneFixedPrice":true,"oneResult":true},"noSpendPaymentIntent":"/agent-revenue-audit-builder","noSpendPaymentIntentApi":"/api/agent-revenue-audit-builder/action-pack","paymentInfo":{"protocol":"x402","protocols":[{"x402":{}}],"rail":"Base mainnet x402 exact payment","network":"eip155:8453","asset":"USDC","currency":"USDC","currencyDisplay":"USD","price":{"mode":"fixed","currency":"USD","amount":"5.00","display":"$5.00"},"amountAtomicUnits":"5000000","amountAtomicUsdc":"5000000","route":"/api/agent-revenue-audit","method":"POST","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"unpaidResponseIsAuthoritative":true,"buyerApprovalRequired":true,"buyerWalletManagedBy":"Buyer-controlled payment-protocol client","sellerWalletPublicInSpec":false,"payToSource":"runtime HTTP 402 payment challenge","noSpendPaymentIntent":"/agent-revenue-audit-builder","noSpendPaymentIntentApi":"/api/agent-revenue-audit-builder/action-pack","automaticSpendingByApexScout":false}}],"agentCommerceReliabilityLedger":{"id":"agent-commerce-reliability-ledger","title":"ApexScout Agent Commerce Reliability Ledger","release":"v2.2.220-apihub-buyer-conversion","description":"ApexScout Agent Commerce Reliability Ledger: x402 payment troubleshooting for AWAL and buyer agents, with wallet/client compatibility, invalid PAYMENT-REQUIRED and Cloudflare failure signatures, verified remediation, and safe retry guidance.","storefront":{"job":"Diagnose x402 buyer-client failures with current compatibility and remediation evidence.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.10","result":"One deterministic JSON Ledger with compatibility, failure signatures, verified fixes, digest, and freshness window.","oneJob":true,"oneInputContract":true,"oneFixedPrice":true,"oneResult":true},"searchQueries":["x402 buyer compatibility","AWAL payment error","invalid payment required response","Cloudflare x402 failure","agent payment troubleshooting","x402 wallet compatibility","payment required header mismatch","agent commerce reliability data","x402 retry failure","buyer agent payment diagnostics","x402 remediation guidance","agent payment failure signatures"],"freePreview":{"page":"https://apexscout.ai/agent-commerce-reliability-ledger","api":"https://apexscout.ai/api/agent-commerce-reliability-ledger/preview","fullDatasetExposed":false,"noSpend":true},"paidResource":{"method":"GET","path":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":null,"priceUsd":"0.10","displayPrice":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","scheme":"exact","rail":"Base mainnet x402","canonicalPaymentProtocol":"x402","paymentProtocols":[{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402","challengeHeader":"PAYMENT-REQUIRED","receiptHeader":"PAYMENT-RESPONSE"},{"protocol":"mpp","method":"tempo","intent":"charge","network":"eip155:4217","rail":"Tempo mainnet MPP","currency":"0x20C000000000000000000000b9537d11c60E8b50","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization: Payment","receiptHeader":"Payment-Receipt","durableReplayProtection":true}],"requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledPaymentOnly":true,"paymentIdentifier":{"supported":true,"required":false,"requestFingerprintBound":true,"duplicatePaymentProcessingPrevented":true,"cacheTtlSeconds":86400,"expiryPolicy":"After the cache TTL expires, the identifier may be processed as a new request and therefore requires fresh explicit buyer approval."}},"responseSchema":{"type":"object","required":["product","schemaVersion","release","generatedAt","validUntil","previousDigest","contentDigest","editionDelta","coverage","compatibilityMatrix","failureSignatures","verifiedFixes","buyerRecipes","bazaarMcpBuyerRecipe","buyerRuntimeRecipes","evidencePolicy","privacy"],"properties":{"product":{"type":"string","const":"agent-commerce-reliability-ledger"},"schemaVersion":{"type":"string","const":"1.3.0"},"release":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"validUntil":{"type":"string","format":"date-time"},"previousDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"contentDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"editionDelta":{"type":"object"},"coverage":{"type":"object","properties":{"buyerClients":{"type":"integer"},"clientVersions":{"type":"integer"},"failureSignatures":{"type":"integer"},"verifiedMitigations":{"type":"integer"}}},"compatibilityMatrix":{"type":"array","items":{"type":"object"}},"failureSignatures":{"type":"array","items":{"type":"object"}},"verifiedFixes":{"type":"array","items":{"type":"object"}},"buyerRecipes":{"type":"array","items":{"type":"object"}},"bazaarMcpBuyerRecipe":{"type":"object"},"buyerRuntimeRecipes":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object"}},"evidencePolicy":{"type":"object"},"privacy":{"type":"object"}}},"responseExample":{"product":"agent-commerce-reliability-ledger","schemaVersion":"1.3.0","release":"v2.2.220-apihub-buyer-conversion","generatedAt":"2026-07-15T21:34:22.000Z","validUntil":"2026-07-22T21:34:22.000Z","previousDigest":"sha256:eaa5b5f44de23836adf144850860d019b77c9d07afdd9a75f31d0874d8d44080","contentDigest":"sha256:e667e981877a2cc7467980e4e0a98ea0fed68fabf9d6cba5a36d49d0ce7e6fd6","editionDelta":{"summary":"Added a public-safe AgentCash Router 1.18.0 discovery-shape failure signature and canonical offers[] remediation evidence.","entriesAdded":["agentcash_router_noncanonical_x_payment_info","FIX-007"],"entriesChanged":["agentcash-router-1.18-profile","mpp-discovery-validation"],"entriesRetired":[],"compatibilityEntriesAdded":0,"failureSignaturesAdded":1,"fullPaidDatasetExposed":false},"coverage":{"buyerClients":4,"clientVersions":6,"failureSignatures":12,"verifiedMitigations":7},"compatibilityMatrix":"full paid array","failureSignatures":"full paid array","verifiedFixes":"full paid array","buyerRecipes":"full paid array","bazaarMcpBuyerRecipe":{"searchQueries":["agent commerce reliability data","x402 buyer compatibility","agent payment failure signatures","x402 remediation guidance"],"searchTool":"search_resources","purchaseTool":"proxy_tool_call","buyerControlledPayment":true,"apexScoutPaysForBuyer":false,"paidCompletionDefinition":"settled buyer-controlled payment followed by full Ledger delivery"},"buyerRuntimeRecipes":[{"id":"RUNTIME-A","runtime":"x402scan Composer / AgentCash","sourceTags":["x402scan-composer","x402scan-composer-preview","x402scan-composer-ledger","agentcash-skill","agentcash-skill-preview","agentcash-skill-ledger"],"discover":["Use Composer resource search or `npx -y agentcash@latest discover https://apexscout.ai`.","Read GET /api/agent-commerce-reliability-ledger/preview with src=x402scan-composer-preview or src=agentcash-skill-preview before considering payment."],"inspectPrice":["Run `npx -y agentcash@latest check https://apexscout.ai/api/agent-commerce-reliability-ledger` or inspect the Composer resource price.","Require GET, 0.10 USD, Base eip155:8453, and no request body."],"setMaximumSpend":["Set or retain a buyer-controlled maximum of $0.10 / 100000 atomic USDC for this task.","Allow at most one paid Ledger call for the task."],"approval":["Explain what the full Ledger adds beyond the preview.","Ask the buyer to explicitly approve the exact route, $0.10 amount, Base network, and single call."],"purchaseOnce":["Only after approval, call GET /api/agent-commerce-reliability-ledger once with src=x402scan-composer-ledger or src=agentcash-skill-ledger.","Do not retry automatically after any failure or HTTP 402."],"verifyDelivery":["Require HTTP 200 and the complete Ledger fields: edition delta, compatibility matrix, failure signatures, verified fixes, generatedAt, validUntil, and contentDigest.","Treat HTTP 402, search, preview, or resource selection as unpaid interest rather than revenue."],"stop":["Stop after one paid call, any rejection, a price or network mismatch, missing approval, or incomplete delivery.","Never request wallet secrets, private keys, seed phrases, signatures, or raw payment payloads."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-B","runtime":"Coinbase Agentic Wallet Payments MCP","sourceTags":["coinbase-payments-mcp"],"discover":["Install the official buyer runtime with `npx @coinbase/payments-mcp` and use its service discovery against apexscout.ai.","Read the free preview first at /api/agent-commerce-reliability-ledger/preview?src=coinbase-payments-mcp."],"inspectPrice":["Inspect the discovered Ledger contract and require GET, 0.10 USD, Base eip155:8453, and no request body.","Do not treat wallet funding, service discovery, or HTTP 402 as a purchase."],"setMaximumSpend":["In the buyer wallet UI, set max per call to $0.10 and keep the task/session allowance limited to one Ledger call.","The buyer, not ApexScout, controls wallet sign-in, funding, and limits."],"approval":["Show the route, price, network, freshness window, and one-call maximum.","Ask for explicit buyer approval before the MCP runtime is allowed to pay."],"purchaseOnce":["After approval, instruct Payments MCP to fetch /api/agent-commerce-reliability-ledger?src=coinbase-payments-mcp once.","Do not ask the runtime to retry automatically."],"verifyDelivery":["Require HTTP 200, a paid response receipt, the complete Ledger arrays, generatedAt, validUntil, and contentDigest.","Reject a response that remains HTTP 402 or omits the full paid dataset boundary."],"stop":["Stop after one paid call or any mismatch, rejection, or incomplete response.","Never paste email OTPs, wallet secrets, private keys, or payment payloads into ApexScout."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-C","runtime":"AWS AgentCore Gateway with Coinbase Bazaar MCP","sourceTags":["agentcore-bazaar"],"discover":["Add the official Coinbase Bazaar MCP target https://api.cdp.coinbase.com/platform/v2/x402/discovery/mcp to an owner-controlled AgentCore Gateway with no outbound authorization.","Search for ApexScout Agent Commerce Reliability Ledger, then read the free preview with src=agentcore-bazaar."],"inspectPrice":["Inspect the Bazaar result and runtime challenge; require GET, 0.10 USD / 100000 atomic USDC, and Base eip155:8453.","Do not select a similarly named resource or a route with different terms."],"setMaximumSpend":["Configure the owner-controlled AgentCore payment policy for a maximum $0.10 single call and one call for the task.","Do not enable an unbounded PaymentManager session."],"approval":["Show the exact selected resource, amount, network, and one-call policy.","Require explicit buyer or operator approval before the payment plugin handles the 402."],"purchaseOnce":["After approval, invoke the selected Ledger tool once through the Gateway using src=agentcore-bazaar when the runtime permits the query tag.","Do not issue a second tool call to repair telemetry or indexing."],"verifyDelivery":["Require successful tool delivery containing the complete Ledger, generatedAt, validUntil, and contentDigest.","Count a paid completion only after buyer-controlled settlement and full HTTP 200/tool delivery."],"stop":["Stop after one paid call, any policy denial, resource mismatch, 402 loop, or incomplete delivery.","ApexScout never receives the buyer's AgentCore credentials, payment instrument, or wallet secrets."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-D","runtime":"MPP Tempo buyer","sourceTags":["mpp-tempo"],"discover":["Read the free preview, then fetch the Ledger route without a credential and parse its WWW-Authenticate Payment challenge.","Use src=mpp-tempo only as an aggregate protocol source tag; it does not identify the buyer."],"inspectPrice":["Require tempo/charge, 0.10 USD / 100000 atomic USDC, Tempo eip155:4217, and no request body.","Read the recipient and expiry from the signed MPP challenge instead of static page copy."],"setMaximumSpend":["Keep the buyer-controlled maximum at $0.10 and allow one Ledger call for the task.","Do not reuse a credential or bypass the atomic replay guard."],"approval":["Show the exact Ledger route, amount, Tempo network, recipient, and one-call limit.","Require explicit buyer approval before creating the Payment credential."],"purchaseOnce":["After approval, retry GET /api/agent-commerce-reliability-ledger?src=mpp-tempo once with Authorization: Payment.","Do not retry after rejection, timeout, or incomplete delivery."],"verifyDelivery":["Require HTTP 200, Payment-Receipt, the complete Ledger arrays, generatedAt, validUntil, and contentDigest.","Treat the unpaid challenge as discovery and not as revenue."],"stop":["Stop after one paid call or any route, amount, network, recipient, expiry, or delivery mismatch.","Never send the MPP credential to the origin or expose it on aggregate surfaces."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-E","runtime":"Solana Agent Registry","sourceTags":["solana-agent-registry"],"discover":["Resolve the finalized ApexScout onchain identity, then read the public Registry metadata and free Commerce Explorer with src=solana-agent-registry.","Read the free Ledger preview with src=solana-agent-registry before considering the paid route."],"inspectPrice":["Require the existing GET Ledger route, paymentNetwork=solana, exact scheme, 0.10 USD / 100000 atomic USDC, Solana mainnet, and the published USDC mint.","Confirm the Registry identity proof and seller recipient from public metadata without requesting a wallet secret."],"setMaximumSpend":["Keep the buyer-controlled maximum at $0.10 and permit one Ledger call for the task.","A Registry entry, metadata read, preview, or HTTP 402 is not purchase approval."],"approval":["Show the exact route, Solana network, recipient, amount, edition digest, and one-call maximum.","Ask the buyer to explicitly approve the selected Solana Ledger call."],"purchaseOnce":["Only after approval, call GET /api/agent-commerce-reliability-ledger?paymentNetwork=solana&src=solana-agent-registry once with the buyer-controlled wallet.","Never pay or retry automatically."],"verifyDelivery":["Require buyer-controlled settlement, HTTP 200, a protocol-native receipt, and the complete Ledger with generatedAt, validUntil, and contentDigest.","Keep the onchain identity transaction separate from a paid Ledger completion."],"stop":["Stop after one paid call or any identity, route, price, network, asset, recipient, expiry, receipt, or delivery mismatch.","Never request private keys, seed phrases, wallet exports, signatures, or raw payment payloads."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false}]},"freshnessPolicy":{"cadence":"weekly evidence-gated edition with a seven-day maximum age","staleAfter":"2026-07-22T21:34:22.000Z","buyerRule":"Do not use the artifact as current after validUntil; fetch a new paid copy.","compatibilityEntryStaleAfterDays":30,"refreshRule":"Only ApexScout-owned public-safe evidence or approved official protocol documentation may change entries."},"privacyPolicy":{"aggregateOnlyMetrics":true,"buyerLevelDataExposed":false,"rawBuyerInputExposed":false,"rawLogsExposed":false,"rawUserAgentsExposed":false,"ipAddressesExposed":false,"fullWalletAddressesExposed":false,"paymentSignaturesExposed":false,"rawPaymentPayloadsExposed":false,"secretsExposed":false,"requestBodyRequired":false,"accountRequired":false,"apiKeyRequired":false},"paidCompletionDefinition":"buyer-controlled x402 or MPP payment followed by HTTP 200 full-ledger delivery","bazaarMcpBuyerRecipe":{"searchQueries":["agent commerce reliability data","x402 buyer compatibility","agent payment failure signatures","x402 remediation guidance"],"searchTool":"search_resources","purchaseTool":"proxy_tool_call","buyerControlledPayment":true,"apexScoutPaysForBuyer":false,"paidCompletionDefinition":"settled buyer-controlled payment followed by full Ledger delivery"},"mppMarketplaceBuyerRecipe":{"id":"mpp-native-ledger-purchase","status":"prepared-pending-owner-controlled-directory-publication","discoverySources":["MPPScan","mpp.dev"],"steps":["Discover ApexScout through MPPScan or the mpp.dev catalog after an owner-controlled listing is public; until then use the canonical ApexScout preview and docs.","Inspect GET /api/agent-commerce-reliability-ledger and confirm the fixed $0.10 charge.","Verify tempo/charge, Tempo eip155:4217, 100000 atomic USDC, recipient, issuedAt, and expiresAt from the live challenge.","Confirm the current Ledger edition and content digest on the free preview.","Ask for explicit buyer approval for one $0.10 call.","Pay once with the buyer's own MPP client. ApexScout never operates the buyer wallet.","Require Payment-Receipt, HTTP 200, and the complete Ledger delivery.","Stop after delivery or any mismatch, expiry, rejection, or incomplete response; never pay or retry automatically."],"expiryRule":"If the Commerce Intent expires before payment begins, fetch one fresh unpaid challenge without a payment credential, verify identical terms, and ask for fresh approval. The refresh is stateless and a settled intent can never refresh into another charge.","maximumPaidCalls":1,"apexScoutOperatesBuyerWallet":false,"externalListingClaimed":false},"buyerRuntimeRecipes":[{"id":"RUNTIME-A","runtime":"x402scan Composer / AgentCash","sourceTags":["x402scan-composer","x402scan-composer-preview","x402scan-composer-ledger","agentcash-skill","agentcash-skill-preview","agentcash-skill-ledger"],"discover":["Use Composer resource search or `npx -y agentcash@latest discover https://apexscout.ai`.","Read GET /api/agent-commerce-reliability-ledger/preview with src=x402scan-composer-preview or src=agentcash-skill-preview before considering payment."],"inspectPrice":["Run `npx -y agentcash@latest check https://apexscout.ai/api/agent-commerce-reliability-ledger` or inspect the Composer resource price.","Require GET, 0.10 USD, Base eip155:8453, and no request body."],"setMaximumSpend":["Set or retain a buyer-controlled maximum of $0.10 / 100000 atomic USDC for this task.","Allow at most one paid Ledger call for the task."],"approval":["Explain what the full Ledger adds beyond the preview.","Ask the buyer to explicitly approve the exact route, $0.10 amount, Base network, and single call."],"purchaseOnce":["Only after approval, call GET /api/agent-commerce-reliability-ledger once with src=x402scan-composer-ledger or src=agentcash-skill-ledger.","Do not retry automatically after any failure or HTTP 402."],"verifyDelivery":["Require HTTP 200 and the complete Ledger fields: edition delta, compatibility matrix, failure signatures, verified fixes, generatedAt, validUntil, and contentDigest.","Treat HTTP 402, search, preview, or resource selection as unpaid interest rather than revenue."],"stop":["Stop after one paid call, any rejection, a price or network mismatch, missing approval, or incomplete delivery.","Never request wallet secrets, private keys, seed phrases, signatures, or raw payment payloads."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-B","runtime":"Coinbase Agentic Wallet Payments MCP","sourceTags":["coinbase-payments-mcp"],"discover":["Install the official buyer runtime with `npx @coinbase/payments-mcp` and use its service discovery against apexscout.ai.","Read the free preview first at /api/agent-commerce-reliability-ledger/preview?src=coinbase-payments-mcp."],"inspectPrice":["Inspect the discovered Ledger contract and require GET, 0.10 USD, Base eip155:8453, and no request body.","Do not treat wallet funding, service discovery, or HTTP 402 as a purchase."],"setMaximumSpend":["In the buyer wallet UI, set max per call to $0.10 and keep the task/session allowance limited to one Ledger call.","The buyer, not ApexScout, controls wallet sign-in, funding, and limits."],"approval":["Show the route, price, network, freshness window, and one-call maximum.","Ask for explicit buyer approval before the MCP runtime is allowed to pay."],"purchaseOnce":["After approval, instruct Payments MCP to fetch /api/agent-commerce-reliability-ledger?src=coinbase-payments-mcp once.","Do not ask the runtime to retry automatically."],"verifyDelivery":["Require HTTP 200, a paid response receipt, the complete Ledger arrays, generatedAt, validUntil, and contentDigest.","Reject a response that remains HTTP 402 or omits the full paid dataset boundary."],"stop":["Stop after one paid call or any mismatch, rejection, or incomplete response.","Never paste email OTPs, wallet secrets, private keys, or payment payloads into ApexScout."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-C","runtime":"AWS AgentCore Gateway with Coinbase Bazaar MCP","sourceTags":["agentcore-bazaar"],"discover":["Add the official Coinbase Bazaar MCP target https://api.cdp.coinbase.com/platform/v2/x402/discovery/mcp to an owner-controlled AgentCore Gateway with no outbound authorization.","Search for ApexScout Agent Commerce Reliability Ledger, then read the free preview with src=agentcore-bazaar."],"inspectPrice":["Inspect the Bazaar result and runtime challenge; require GET, 0.10 USD / 100000 atomic USDC, and Base eip155:8453.","Do not select a similarly named resource or a route with different terms."],"setMaximumSpend":["Configure the owner-controlled AgentCore payment policy for a maximum $0.10 single call and one call for the task.","Do not enable an unbounded PaymentManager session."],"approval":["Show the exact selected resource, amount, network, and one-call policy.","Require explicit buyer or operator approval before the payment plugin handles the 402."],"purchaseOnce":["After approval, invoke the selected Ledger tool once through the Gateway using src=agentcore-bazaar when the runtime permits the query tag.","Do not issue a second tool call to repair telemetry or indexing."],"verifyDelivery":["Require successful tool delivery containing the complete Ledger, generatedAt, validUntil, and contentDigest.","Count a paid completion only after buyer-controlled settlement and full HTTP 200/tool delivery."],"stop":["Stop after one paid call, any policy denial, resource mismatch, 402 loop, or incomplete delivery.","ApexScout never receives the buyer's AgentCore credentials, payment instrument, or wallet secrets."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-D","runtime":"MPP Tempo buyer","sourceTags":["mpp-tempo"],"discover":["Read the free preview, then fetch the Ledger route without a credential and parse its WWW-Authenticate Payment challenge.","Use src=mpp-tempo only as an aggregate protocol source tag; it does not identify the buyer."],"inspectPrice":["Require tempo/charge, 0.10 USD / 100000 atomic USDC, Tempo eip155:4217, and no request body.","Read the recipient and expiry from the signed MPP challenge instead of static page copy."],"setMaximumSpend":["Keep the buyer-controlled maximum at $0.10 and allow one Ledger call for the task.","Do not reuse a credential or bypass the atomic replay guard."],"approval":["Show the exact Ledger route, amount, Tempo network, recipient, and one-call limit.","Require explicit buyer approval before creating the Payment credential."],"purchaseOnce":["After approval, retry GET /api/agent-commerce-reliability-ledger?src=mpp-tempo once with Authorization: Payment.","Do not retry after rejection, timeout, or incomplete delivery."],"verifyDelivery":["Require HTTP 200, Payment-Receipt, the complete Ledger arrays, generatedAt, validUntil, and contentDigest.","Treat the unpaid challenge as discovery and not as revenue."],"stop":["Stop after one paid call or any route, amount, network, recipient, expiry, or delivery mismatch.","Never send the MPP credential to the origin or expose it on aggregate surfaces."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false},{"id":"RUNTIME-E","runtime":"Solana Agent Registry","sourceTags":["solana-agent-registry"],"discover":["Resolve the finalized ApexScout onchain identity, then read the public Registry metadata and free Commerce Explorer with src=solana-agent-registry.","Read the free Ledger preview with src=solana-agent-registry before considering the paid route."],"inspectPrice":["Require the existing GET Ledger route, paymentNetwork=solana, exact scheme, 0.10 USD / 100000 atomic USDC, Solana mainnet, and the published USDC mint.","Confirm the Registry identity proof and seller recipient from public metadata without requesting a wallet secret."],"setMaximumSpend":["Keep the buyer-controlled maximum at $0.10 and permit one Ledger call for the task.","A Registry entry, metadata read, preview, or HTTP 402 is not purchase approval."],"approval":["Show the exact route, Solana network, recipient, amount, edition digest, and one-call maximum.","Ask the buyer to explicitly approve the selected Solana Ledger call."],"purchaseOnce":["Only after approval, call GET /api/agent-commerce-reliability-ledger?paymentNetwork=solana&src=solana-agent-registry once with the buyer-controlled wallet.","Never pay or retry automatically."],"verifyDelivery":["Require buyer-controlled settlement, HTTP 200, a protocol-native receipt, and the complete Ledger with generatedAt, validUntil, and contentDigest.","Keep the onchain identity transaction separate from a paid Ledger completion."],"stop":["Stop after one paid call or any identity, route, price, network, asset, recipient, expiry, receipt, or delivery mismatch.","Never request private keys, seed phrases, wallet exports, signatures, or raw payment payloads."],"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"apexScoutOperatesBuyerWallet":false}],"mcp":{"toolName":"apexscout_agent_commerce_reliability_ledger","status":"bazaar-mcp-proxy-purchase-available","bazaarMcpServer":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/mcp","bazaarMcpBuyerRecipe":{"searchQueries":["agent commerce reliability data","x402 buyer compatibility","agent payment failure signatures","x402 remediation guidance"],"searchTool":"search_resources","purchaseTool":"proxy_tool_call","buyerControlledPayment":true,"apexScoutPaysForBuyer":false,"paidCompletionDefinition":"settled buyer-controlled payment followed by full Ledger delivery"},"directApexScoutRemoteMcpActive":false,"remotePaidToolRuntimeActive":false,"note":"The official Bazaar MCP server can discover and proxy-purchase the indexed HTTP Ledger. ApexScout does not claim a separate direct remote paid MCP runtime."},"noPaidUpstreamService":true,"noRequestBody":true},"compatibilityWitness":{"id":"x402-compatibility-witness","title":"ApexScout x402 Compatibility Witness","release":"v2.2.220-apihub-buyer-conversion","description":"Check a public x402 paid endpoint against known buyer-client contract requirements and buy a full remediation Witness only when ApexScout has a verified finding.","humanPage":"https://apexscout.ai/x402-compatibility-witness","freePreflight":{"method":"GET","url":"https://apexscout.ai/api/x402-compatibility-witness/preflight","paymentRequired":false,"exactlyOneUnpaidTargetRequest":true,"paidUpstreamCalls":false,"trustChainVerdicts":["safe_to_consider","manual_review","stop","unsupported","unreachable"],"checks":["all payment choices","signed offer validity and accepts binding","signing identity discovery","terms hash and legal-context level","Builder Code declaration and support evidence","Payment Identifier declaration","signed receipt and privacy policy","request binding and paid-response evidence policy","optional merchant-profile markers and protocol-negotiation shape"]},"paidResource":{"method":"GET","path":"/api/x402-compatibility-witness","urlTemplate":"https://apexscout.ai/api/x402-compatibility-witness?matchId={matchId}","priceUsd":"0.25","displayPrice":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","scheme":"exact","requestBodyRequired":false,"validUnexpiredMatchRequiredBeforePayment":true,"noSecondTargetRequest":true,"buyerControlledPaymentOnly":true,"paymentIdentifier":{"supported":true,"required":false,"requestFingerprintBound":true,"duplicatePaymentProcessingPrevented":true,"cacheTtlSeconds":86400,"expiryPolicy":"After 86400 seconds the identifier expires; a new payment attempt requires fresh explicit buyer approval."}},"verifiableBuyerPolicy":{"schemaVersion":"1.0","autoSpend":false,"explicitApprovalRequired":true,"offerVerificationRequired":true,"termsHashVerificationRequired":true,"receiptVerificationRequired":true,"paymentIdentifierPreferred":true,"maxPaidCallsPerTask":1,"stages":["Fetch the commerce-trust manifest.","Fetch the legal-context manifest.","Verify the exact terms bytes against the Agentic Transaction Receipt hash.","Request the paid route without payment.","Verify the signed offer and its payment-choice binding.","Confirm the route, method, amount, network, recipient, Builder Code policy, and maximum spend.","Generate and retain a Payment-Identifier when the route supports it.","Ask for explicit buyer approval.","Pay at most once.","Require HTTP 200, a valid signed receipt, the same terms hash, and the delivered content digest.","Stop on any mismatch."],"decisionOrder":["Inspect every advertised payment choice before selecting one.","Verify method, resource URL, scheme, network, asset, amount, recipient, and expiry against buyer policy.","Verify the signed offer and its signing identity when the route declares one.","Verify the exact terms bytes against the advertised Agentic Transaction Receipt hash.","Require direct buyer approval before one capped payment retry.","Treat HTTP 402, verification failure, or settlement failure as unpaid.","Treat HTTP 200 as paid delivery only when PAYMENT-RESPONSE evidence and the signed receipt policy validate."],"stopConditions":["A payment choice differs from the buyer's approved method, network, asset, amount, recipient, or resource.","The signed offer is missing, invalid, expired, or bound to a different payment choice.","The exact terms bytes do not match the advertised hash.","The buyer did not explicitly approve the retry.","A second automatic paid retry would be required."],"compatibility":{"paymentIdentifierOptional":true,"olderClientsRemainSupported":true,"siwxRequired":false},"evidenceBoundary":{"signedOfferIsNotSettlementProof":true,"signedReceiptIsIssuedOnlyAfterLegitimatePaidHttp200":true,"builderCodeDeclarationIsNotAttributedSettlementProof":true,"legalContextHashIsNotLegalAdviceOrGuaranteedEnforceability":true},"privacy":{"aggregateOnlyPublicMetrics":true,"buyerIdentityPublic":false,"rawPaymentPayloadPublic":false,"rawTransactionDataPublic":false}},"supportedClients":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402"],"defaultMerchantProfile":"generic-x402-v2","merchantProfiles":[{"id":"generic-x402-v2","label":"Generic x402 v2 paid resource","referenceVersion":"x402 v2 contract","independentlyAssessed":true,"officialAgentCashEndorsement":false,"headerOnlyChallengeExpected":false},{"id":"agentcash-router-1.18","label":"@agentcash/router merchant","referenceVersion":"@agentcash/router 1.18.0","independentlyAssessed":true,"officialAgentCashEndorsement":false,"headerOnlyChallengeExpected":true},{"id":"agentcash-router-1.19","label":"@agentcash/router merchant","referenceVersion":"@agentcash/router 1.19.0","independentlyAssessed":true,"officialAgentCashEndorsement":false,"headerOnlyChallengeExpected":true}],"agentCashRouterProfile":{"id":"agentcash-router-1.19","package":"@agentcash/router","referenceVersion":"1.19.0","legacyProfileRetained":"agentcash-router-1.18","independentlyAssessed":true,"officialAgentCashEndorsement":false,"runtimeDependencyInstalled":false,"existingApexScoutPaymentCoreReplaced":false,"x402ReferenceVersion":"2.18.x","mppxReferenceVersion":"0.8.9","freePreflightUrlTemplate":"https://apexscout.ai/api/x402-compatibility-witness/preflight?resourceUrl={resourceUrl}&client={client}&network=eip155:8453&merchantProfile=agentcash-router-1.19","scope":"one-unpaid-get-exact-x402","capabilitiesChecked":["x402 v2 PAYMENT-REQUIRED header structure","payment-only header challenge behavior and SIWX body/header equivalence","optional X-Agent-Identity envelope, nonce, domain, route, expiry, and DID privacy","canonical OpenAPI x-payment-info offers[] shape when public discovery is returned","dynamic and tiered pricing declarations with max-price evidence","x402 2.18 merchant output compatibility with x402 2.18 clients","null fields, multiple payment choices, dual-protocol challenge, and secret-free output"],"capabilitiesNotChecked":["separate OpenAPI or llms.txt documents not returned by the one-request preflight","private pre-payment body-validation configuration","private SIWX entitlement-store readiness","private MPP replay, operator/payee, fee-payer, session, and streaming configuration","facilitator settlement or paid delivery"],"privateConfigurationChecks":{"prePaymentBodyValidation":"not_tested_requires_local_evidence","siwxEntitlementStoreProductionReadiness":"not_tested_requires_local_evidence","mppReplayStoreProductionReadiness":"not_tested_requires_local_evidence","mppOperatorKeyPayeeEquality":"not_tested_requires_local_evidence","mppFeePayerOperatorSeparation":"not_tested_requires_local_evidence","mppSessionAndStreamingConfiguration":"not_tested_requires_local_evidence","secretAndPrivateKeyConfiguration":"not_tested_requires_local_evidence"}},"crosshatchCompatibility":{"package":"crosshatch","version":"0.0.5","runtime":"Effect","parser":"RequiredFromBase64JsonString","paymentRequiredParserVerified":true,"canonicalAtomicAmountType":"decimal-string","paidCallExecuted":false,"replacesApexScoutX402Server":false},"supportedNetworks":["eip155:8453"],"searchConcepts":["x402 compatibility test","AWAL invalid payment required response","x402 PAYMENT-REQUIRED validator","x402 buyer-client compatibility","Cloudflare x402 contract check","x402 wallet compatibility","x402 CORS validator","payment-required header body mismatch","x402 remediation report","agent payment compatibility certificate","AgentCash Router merchant compatibility","@agentcash/router x402 readiness","AgentCash X-Agent-Identity challenge","x402 MPP protocol negotiation"],"responseSchema":{"type":"object","required":["product","witnessId","matchId","targetResourceUrl","testedMethod","generatedAt","validUntil","contentDigest","compatibilityVerdict","merchantProfile","merchantProfileAssessment","verifiableBuyerPolicy","trustChainEvidence","buyerClientMatrix","contractFindings","failureCodes","verifiedMitigationSteps","reliabilityLedger","attestationStatus","signedOfferReceiptStatus","paymentIdentifierStatus"],"properties":{"product":{"type":"string","const":"x402-compatibility-witness"},"witnessId":{"type":"string"},"matchId":{"type":"string"},"targetResourceUrl":{"type":"string","format":"uri"},"testedMethod":{"type":"string","const":"GET"},"generatedAt":{"type":"string","format":"date-time"},"validUntil":{"type":"string","format":"date-time"},"contentDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"compatibilityVerdict":{"type":"string"},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"merchantProfileAssessment":{"type":"object"},"verifiableBuyerPolicy":{"type":"object"},"trustChainEvidence":{"type":"object"},"buyerClientMatrix":{"type":"array","items":{"type":"object"}},"contractFindings":{"type":"array","items":{"type":"object"}},"failureCodes":{"type":"array","items":{"type":"string"}},"verifiedMitigationSteps":{"type":"array","items":{"type":"object"}},"reliabilityLedger":{"type":"object"},"attestationStatus":{"type":"string","const":"not_enabled"},"signedOfferReceiptStatus":{"type":"string","const":"eip712_privacy_safe"},"paymentIdentifierStatus":{"type":"string","const":"optional_request_fingerprint_bound"}}},"extensionStatus":{"paymentIdentifier":"optional_request_fingerprint_bound","signedAttestation":"not_enabled","signedOfferReceipt":"eip712_privacy_safe","siwx":"deferred"},"apiHubStatus":"active_mixed_listing_apihub_billed_quick_answers","apiHubRequiredApproval":null,"apiHubDistribution":{"providerListingActive":true,"listingSlug":"apexscout-agent-commerce","listingUrl":"https://apihub.io/marketplace/apexscout-agent-commerce","mode":"native_free_entry_points_with_apihub_billed_quick_answers_and_direct_x402_full_products","listedFreeEndpoints":["/api/agent-commerce-reliability-ledger/preview","/api/x402-compatibility-witness/preflight"],"listedPaidQuickAnswers":[{"method":"GET","path":"/api/apihub/reliability-ledger/failure-match","priceUsd":"$0.005"},{"method":"GET","path":"/api/apihub/reliability-ledger/fix-card","priceUsd":"$0.01"},{"method":"GET","path":"/api/apihub/reliability-ledger/edition-delta","priceUsd":"$0.005"}],"paidRoutesProxiedThroughApiHub":true,"paidRoutesProxiedThroughApiHubScope":"quick_answers_only","fullPaidProductsProxiedThroughApiHub":false,"paidRoutesRemainDirectX402":true,"fullLedgerAndWitnessRemainDirectX402":true,"apiHubPaymentConfigured":true,"apiHubHandlesBuyerPaymentOnce":true,"originIssuesSecondPaywall":false,"providerTestRun":false,"providerTestPaidCallMade":false,"doubleChargePrevented":true},"indexingSettlementStatus":"owner_approved_settlement_completed","indexingSettlementRequiredApproval":null,"privacy":{"buyerLevelDataExposed":false,"rawTargetBodiesStored":false,"fullWalletAddressesExposed":false,"paymentSignaturesExposed":false,"cookiesRequired":false}},"registrationStatus":{"x402scan":"registered","x402scanMerchantPage":"https://www.x402scan.com/server/1ed2be5a-b882-4c66-82a7-d6f614dd48a5","registeredResourceCount":3,"registeredResource":"https://apexscout.ai/api/agent-commerce-reliability-ledger","registeredResources":["https://apexscout.ai/api/agent-commerce-reliability-ledger","https://apexscout.ai/api/opportunity-check"],"registeredResourcesFieldMeaning":"Legacy unique URL list. Use registeredResourceContracts for the three method-specific registrations.","registeredResourceContracts":[{"externalId":"b156db61-5c2d-4688-9a2e-8f7843572e42","method":"GET","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","amountAtomicUsdc":"100000","network":"eip155:8453","requestBodyRequired":false,"active":true},{"externalId":"3a2ad79e-2ff0-4a15-add5-2532831c9e34","method":"GET","route":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"active":true},{"externalId":"3fdde89d-1539-411c-9a85-dfc4f7b253fa","method":"POST","route":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":true,"active":true}],"agentRevenueAudit":"not_registered","agentRevenueAuditReason":"The live route requires the exact four-field JSON body and a short-lived payload-bound authorization ticket, so it is not represented as a direct marketplace purchase.","compatibilityWitness":"not_registered_preflight_match_required","compatibilityWitnessReason":"The paid route requires a valid, unexpired matchId from the free preflight and is not represented as a direct marketplace purchase.","compatibilityWitnessUrl":"https://apexscout.ai/api/x402-compatibility-witness","methodProbeAmbiguity":{"presentOnExternalRenderedListing":true,"scope":"GET and POST /api/opportunity-check share one URL","canonicalContractSource":"https://apexscout.ai/openapi.json","canonicalGetRequestBodyRequired":false,"canonicalPostRequestBodyRequired":true,"ApexScoutContractDriftDetected":false},"originRegistration":{"endpoint":"https://www.x402scan.com/api/x402/registry/register-origin","origin":"https://apexscout.ai","authentication":"SIWX wallet ownership proof","openApiDiscoveryUrl":"https://apexscout.ai/openapi.json","expectedDiscoverableResources":4,"status":"completed_owner_approved_siwx_no_spend_contact_email_detected","completedAt":"2026-07-15T01:26:32.414Z","registered":3,"activePublicResources":3,"failed":0,"skipped":40,"deprecated":0,"source":"openapi","contactEmailDetected":true,"publicRoleContactEmail":"support@apexscout.ai","privateForwardingDestinationPublished":false,"paidCallRequired":false,"paidCallMade":false,"buyerLevelDataExposed":false},"poncho":{"merchantUrl":"https://tryponcho.com/m/apexscout.ai","paymentPageUrl":"https://tryponcho.com/p/apexscout.ai","partnerDashboardUrl":"https://tryponcho.com/p/apexscout.ai","paymentPageUrlFieldMeaning":"legacy alias for the Poncho partner dashboard, not an ApexScout paid route","activationState":"active_public_merchant_and_partner_pages","currentHttpStatus":200,"lastCheckedAt":"2026-07-15T01:33:43.000Z","ownerContactEmailPublished":false,"ownerContactEmailFieldMeaning":"personal owner address","ownerPersonalEmailPublished":false,"publicRoleContactEmail":"support@apexscout.ai","publicRoleContactEmailPublished":true,"privateForwardingDestinationPublished":false,"emailRouting":{"provider":"Cloudflare Email Routing","enabled":true,"routeVerified":true,"dnsReady":true,"spfPublished":true,"dkimPublished":true},"reason":"x402scan accepted the refreshed OpenAPI registration, detected the dedicated public role address, and persisted three active resources. Fresh cache-bypassed Poncho merchant and partner-page reads both return HTTP 200 with ApexScout loaded.","ApexScoutControlsPoncho":false},"paySh":"prepared_network_incompatible","reason":"The free x402scan refresh registered three current ApexScout resources from OpenAPI with zero failures and detected the public role address. The x402scan merchant record is current, and the Poncho merchant and partner pages are publicly active. The current pay.sh public provider contract requires Solana mainnet while the canonical x402 resources settle on Base.","automaticSubmissionPerformed":false,"manualPublicSubmissionPerformed":true},"marketplaceSourceAttributionAvailable":false,"marketplaceSourceAttribution":{"available":false,"reason":"No stable, privacy-safe Poncho or x402scan referral signal is present in the current buyer contract. Unclassified reads must not be labeled as marketplace demand.","inventedSourceBuckets":false,"rawReferrerStored":false,"rawUserAgentStored":false,"ipAddressStored":false,"cookiesUsed":false,"buyerLevelDataExposed":false},"crawlerInstructions":["Read /openapi.json first and prefer operations with x-payment-info.","Use /.well-known/x402 for a compact paid-resource list.","Treat HTTP 402 from the live route as the authoritative payment challenge.","Do not treat unpaid 402 reads as revenue or paid proof.","Never retry with payment unless the buyer wallet explicitly approves the exact route, amount, and network."],"apexAlpha":{"exposureMove":"Make ApexScout legible to x402-native scanners without waiting for directory submission.","conversionMove":"Pair the discovery packet with a risk-before-payment packet so cautious buyer agents can approve or stop faster.","closePath":["Crawler discovers paid routes.","Buyer agent imports the OpenAPI payment metadata.","Buyer agent reads the risk packet and unpaid 402 challenge.","Buyer agent optionally risk-checks the payTo from its own 402 challenge.","Buyer agent pays only after matching route, network, amount, and policy."]},"noSpendBoundary":{"discoveryPacketIsFree":true,"paymentAttemptedByDiscovery":false,"paidRouteCalledByDiscovery":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"directorySubmissionPerformed":false,"crawlerTrafficCreatedByApexScout":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"sellerWalletPublishedInStaticDiscovery":false,"payToAvailableFromBuyerControlled402Challenge":true,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialX402scanEndorsementClaimed":false,"officialCloudflareEndorsementClaimed":false,"officialMistTrackEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false}}